رفتن به مطلب
  • 0

باز کردن اپ دیگر در اپ روی نسخه اندروید 8 به بالا


yasser1362

سوال

کد زیر یک فایل رو از حافظه میگره و به یک برنامه دیگه ارسال میکنه که فایل در اون برنامه اجرا میشه ولی تو نسخه اندروید 7 به بالا خطا میده
نمونه کد من که تو نسخه های اندروید 4 تا 6 بخوبی کار میکنه و همونطور که گفتم تو اندروید 7 , 8 , 9 ... خطا میده و برنامه متوقف میشه .

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/sample" +"pac01")), "package:application/com.android.sample");
startActivity(intent); // the Error is displayed here in version 7 and above`

چطور این کد رو برای ورژن های بلاتر تغییر بدم - لطفا راهنمایی کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 16 ساعت قبل، yasser1362 گفته است :

کد زیر یک فایل رو از حافظه میگره و به یک برنامه دیگه ارسال میکنه که فایل در اون برنامه اجرا میشه ولی تو نسخه اندروید 7 به بالا خطا میده
نمونه کد من که تو نسخه های اندروید 4 تا 6 بخوبی کار میکنه و همونطور که گفتم تو اندروید 7 , 8 , 9 ... خطا میده و برنامه متوقف میشه .


Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/sample" +"pac01")), "package:application/com.android.sample");
startActivity(intent); // the Error is displayed here in version 7 and above`

چطور این کد رو برای ورژن های بلاتر تغییر بدم - لطفا راهنمایی کنید

تو اندرویدهای بالا کد Uri.fromFile دیگه کار نمیده و برنامه متوقف میشه . باید از fileprovider استفاده بشه عزیز.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...