mehdisamavat 0 ارسال شده در ۸ مرداد ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۸ مرداد ۱۳۹۶ سلام خدمت دوستان فایلی رو دانلود میکنم که در اندرید زیر 6 به دستی در پوشه دانلود ذخیره میشه اما در اندروید شش به بالا ارور پرمیشن دیناید میده I/LOG: java.io.FileNotFoundException: /sdcard/Download/kelidvaje_omran_ejra.pdf: open failed: EACCES (Permission denied) ارور بالا گوگل کردم نتونستم از کد های موجود جوابی بگیرم ممنون میشم کمک کنید <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> این پرمیشن ها رو داخل مانیفست وارد کردم لطفا راهنمایی کنید دو روزه درگیرشم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۸ مرداد ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۸ مرداد ۱۳۹۶ از اندروید 6 یا Marshmello میبایستی Grant Permission را برای لایه امنیتی اندروید کاربران به اپلیکیشن asign کنند بطور مثال کد زیر برای گرفتن مجوز حین اجرا برای مجوز Write_Exteranl_storage private static final String TAG = "StoragePermission"; public static boolean isStoragePermissionGranted(Activity activity) { if (Build.VERSION.SDK_INT >= 23) { if (activity.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { Log.v(TAG, "Permission is granted"); return true; } else { Log.v(TAG, "Permission is revoked"); ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); return false; } } else { //permission is automatically granted on sdk<23 upon installation Log.v(TAG, "Permission is granted"); return true; } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .