[Android] 开发第六天
生活随笔
收集整理的這篇文章主要介紹了
[Android] 开发第六天
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
短信發送器
先了解一下 Android 的幾種通知方式:
1. 通知欄通知
2. 彈窗通知
3. 吐司通知
接下來上代碼,做一個可發送短信的 Android 程序:
MainActivity.java 文件:
package oazzz.cn.test4;import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.telephony.SmsManager; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast;import java.util.ArrayList;public class MainActivity extends AppCompatActivity {private EditText numberText;private EditText contextText;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);numberText = (EditText) this.findViewById(R.id.number);contextText = (EditText) this.findViewById(R.id.content);Button button = (Button) this.findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {String number = numberText.getText().toString();String content = contextText.getText().toString();SmsManager manager = SmsManager.getDefault();ArrayList<String> texts = manager.divideMessage(content);for (String text : texts) {// 接收手機號 短信中心地址,null 為默認 短信內容(有長度限制) 得到發送狀況 得到對方短信回執 這兩個使用的異步manager.sendTextMessage(number, null, content, null, null);}Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_SHORT);}});} } 申請發短信權限 AndroidManifest.xml 文件 <...><application...</application><uses-permission android:name="android.permission.SEND_SMS" /> </manifest>布局文件 activity_main.xml?
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/number" /><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:inputType="phone"android:id="@+id/number"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/content" /><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:minLines="3"android:id="@+id/content"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/button"android:id="@+id/button"/> </LinearLayout>實際發布到安卓手機上時,沒注意到吐司彈窗提示。
轉載于:https://www.cnblogs.com/z5337/p/7192403.html
總結
以上是生活随笔為你收集整理的[Android] 开发第六天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.CCGridAction(3D效果)
- 下一篇: 云舒网络译:Rancher1.0正式版公