arash20 0 ارسال شده در ۲۹ دی ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۹ دی ۱۳۹۶ سلام من یه برنامه نوشتم که smsهای گوشی رو بخونه و تو یه لیست ویو نمایش بده . اما موقع اجرا تو امولوتر خطای Permission Denial: reading com.android.providers.telephony.SmsProvider uri content://sms/inboxمیده. من پرمیشن <uses-permission android:name="android.permission.READ_SMS" /> تو manifest اضافه کردم.فایل mainactivity.java public class MainActivity extends AppCompatActivity { ListView listView; List<String> list; ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView=(ListView)findViewById(R.id.list); list=new ArrayList<>(); Uri uri=Uri.parse("content://sms/inbox"); Cursor cursor=getContentResolver().query(uri,new String[]{"_id","address","date","body"},null,null,null); cursor.moveToFirst(); String address=cursor.getString(1); String body=cursor.getString(3); list.add("address: "+address+" body:"+body); adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list); listView.setAdapter(adapter);ل لطفا راهنمایی کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .