اجرا کردن یک فایل apk موجود در حافظه خارجی (external storage - فولدرهای گوشی اندروید) برای نصب، با کدنویسی، در برنامه نویسی اندروید
فرض کنید که یک فایل apk درون فولدرهای گوشی اندروید (حافظه خارجی - external storage) داریم و می خواهیم آن را با یک سری کد اجرا کنیم تا پیام نصب به کاربر نمایش داده شود. برای این منظور، کدهای زیر را می نویسیم :
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/myFolder/" + "myFile.apk")), "application/vnd.android.package-archive");
startActivity(intent);
که در آن، myFolder نام فولدر حاوی فایل (درون فولدربندی اصلی گوشی) و myFile.apk ، نام فایل apk می باشد. دقت کنید که اگر فایل apk در فولدر اصلی گوشی اندروید قرار گرفته باشد، باید عبارت زیر در کدها را :
به عبارت زیر تبدیل کنیم :
دقت شود که در صورت کدنویسی برای فرآیندی که نیاز به دسترسی به حافظه خارجی (external storage) دارد، باید کدهای زیر درون AndroidManifest.xml نوشته شود (برای اجازه دادن برای نوشتن در حافظه خارجی و یا خواندن از حافظه خارجی) :
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
سلام،این کد فقط برای اندروید 6 به پایین کار میکنه،برا اندروید 6 به بالا هم یه کدی بدید،لطفا کدی که تحته یه وویدی میدید،استاندارد بنویسید که کاره کسی که ازش استفاده میکنه رو راحت تر کنه
سلام اون م.وقعه برای حافظه داخلی چه کدی باید نوشت؟