بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

خطای دانلود فایل ها در ورژن 6 به بالا

مدیریت گفتگو
124867 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام دوستان 

من یه کلاس برای دانلود فایل با کمک ویدیو های استاد درست کردم. ولی در ورژن های بالا تر از 6 کار نمیکنه و در هنگام دانلود به من خطا میده که فایل رو نمیتونم پیدا کنم 

این هم عکس برای توضیح بیشتر

به نظرتون چی کار باید بکنم

نظرات

پاسخ‌ها 1

مشاهده پاسخ صحیح
هادی بی غم 8 سال پیش

 پاسخ صحیح

سلام 

واسه تعریف آدرس محل ذخیره سازی فایل های برنامه تون به این شکل در کلاس G تعریف کنید

private static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath()
+ "/آدرس مورد نظرتون";

نظرات

124867 8 سال پیش
این کار رو کردم اگه توجه کرده باشید گفته بود تو اندروید 6 به بالا اجرا نمیشه یعنی تو اندروید 4 و 5 هیچ مشکلی نداره و درست کار میکنه
هادی بی غم 8 سال پیش
خب پس مجوز پرمیشن ها رو از کاربر درخواست نکردین در آندروید 6 به بعد علاوه بر فایل منیفست باید در کد نویسی هم پرمیشن درخواست بشه ، از این آموزش استفاده کنید لینک ، شما نیاز به دو پرمیشن WRITE_EXTERNAL_STORAGE و READ_EXTERNAL_STORAGE دارید
124867 8 سال پیش
این دوتا رو داخل در Manifest تعریف کردم! باید دوباره داخل Activity هام تعریف کنم ؟
Hadi 8 سال پیش
بله. اندروید 6 باید بعضی دسترسی ها رو داخل برنامه از کاربر گرفت
124867 8 سال پیش
خیلی ممنون درست شد مشکلش از همین بود

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .