第11周作业
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.content.ContentResolver; import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button1 = (Button)findViewById(R.id.button); Button button2 = (Button)findViewById(R.id.button2); button1.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { getMsgs(); } }); button2.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { insertMsg(); } }); } private void getMsgs(){ Uri uri = Uri.parse( "content://sms/" ); ContentResolver resolver = getContentResolver(); //获取的是哪些列的信息 Cursor cursor = resolver.query(uri, new String[]{ "address" , "date" , "type" , "body" }, null , null , null ); while (cursor.moveToNext()) { String address = cursor.getString(0); String date = cursor.getString(1); String type = cursor.getString(2); String body = cursor.getString(3); System. out .println( "地址:" + address); System. out .println( "时间:" + date); System. out .println( "类型:" + type); System. out .println( "内容:" + body); System. out .println( "======================" ); } cursor.close(); } private void insertMsg() { ContentResolver resolver = getContentResolver(); Uri uri = Uri.parse( "content://sms/" ); ContentValues conValues = new ContentValues(); conValues.put( "address" , "123456789" ); conValues.put( "type" , 1); conValues.put( "date" , System.currentTimeMillis()); conValues.put( "body" , "no zuo no die why you try!" ); resolver.insert(uri, conValues); Log.e( "HeHe" , "短信插入完毕~" ); } }<?xml version= "1.0" encoding= "utf-8" ?> <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" xmlns:app= "http://schemas.android.com/apk/res-auto" xmlns:tools= "http://schemas.android.com/tools" android:layout_width= "match_parent" android:layout_height= "match_parent" android:orientation= "vertical" tools:context= ".MainActivity" > <Button android:id= "@+id/button" android:layout_width= "match_parent" android:layout_height= "wrap_content" android:text= "读取" /> <Button android:id= "@+id/button2" android:layout_width= "match_parent" android:layout_height= "wrap_content" android:text= "插入" /> </LinearLayout> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步