آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

اجرا کردن یک فایل apk موجود در حافظه خارجی (external storage - فولدرهای گوشی اندروید) برای نصب، با کدنویسی، در برنامه نویسی اندروید

فرض کنید که یک فایل apk درون فولدرهای گوشی اندروید (حافظه خارجی - external storage) داریم و می خواهیم آن را با یک سری کد اجرا کنیم تا پیام نصب به کاربر نمایش داده شود. برای این منظور، کدهای زیر را می نویسیم :


Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/myFolder/" + "myFile.apk")), "application/vnd.android.package-archive");
startActivity(intent);

که در آن، myFolder نام فولدر حاوی فایل (درون فولدربندی اصلی گوشی) و myFile.apk ، نام فایل apk می باشد. دقت کنید که اگر فایل apk در فولدر اصلی گوشی اندروید قرار گرفته باشد، باید عبارت زیر در کدها را :


"/myFolder/"

به عبارت زیر تبدیل کنیم :


"/"

دقت شود که در صورت کدنویسی برای فرآیندی که نیاز به دسترسی به حافظه خارجی (external storage) دارد، باید کدهای زیر درون AndroidManifest.xml نوشته شود (برای اجازه دادن برای نوشتن در حافظه خارجی و یا خواندن از حافظه خارجی) :


<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
نویسنده علیرضا گلمکانی
شماره کلید 310
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 2 2 0
aliraj313
۱۳۹۷/۰۴/۲۲
۱۸:۲۱

سلام،این کد فقط برای اندروید 6 به پایین کار میکنه،برا اندروید 6 به بالا هم یه کدی بدید،لطفا کدی که تحته یه وویدی میدید،استاندارد بنویسید که کاره کسی که ازش استفاده میکنه رو راحت تر کنه 

سلام اون م.وقعه برای حافظه داخلی چه کدی باید نوشت؟
۱۴۰۳/۰۴/۰۲
۰۴:۰۲

سلام اون م.وقعه برای حافظه داخلی چه کدی باید نوشت؟

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)