Android中获取短信的内容
16lz
2021-01-23
我今天写的一个是Android中获取所有短信的内容,
这是实现后的一个图片
下面看下代码吧!
DXActivity .java
package com.example.contacts;import android.content.ContentResolver;import android.database.Cursor;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.TextView;public class DXActivity extends AppCompatActivity { private TextView tv_01; private ContentResolver cr; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dx); tv_01 = (TextView) findViewById(R.id.tv_1); cr = getContentResolver(); } public void dq(View view){ Uri uri=Uri.parse("content://sms/"); Cursor cursor=cr.query(uri,null,null,null,null); StringBuffer stringBuffer=new StringBuffer(); while (cursor.moveToNext()) { //如果你还想再获取其他的再这里写就可以了address(手机号码)丶date(日期)等等。 String id = cursor.getString(cursor.getColumnIndex("body")); stringBuffer.append(id+"\n\n"); } tv_01.setText(stringBuffer); cursor.close(); }}
activity_dx.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"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取短信" android:onClick="dq" /><ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv_1" />ScrollView>LinearLayout>
还有权限在AndroidManifest.xml中写
//接收短信
更多相关文章
- 短信接收--Android彩信的接收流程(应用层)
- Android使用AsyncTask下载显示图片
- 从Android 1.0到Android 8.0,盘点每一代系统更新内容
- Facebook推出强大Android图片库Fresco 自动释放内存 图片缓存 内
- ubuntu linux通过adb命令行"复制粘贴"内容到android
- Android从网上获取图片的简单示例
- Android图片的固定大小显示