رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پرمیشن برای اندروید 6 به بالا


پست های پیشنهاد شده

سلام خدمت دوستان 

فایلی رو دانلود میکنم که در اندرید زیر 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" />

این پرمیشن ها رو داخل مانیفست وارد کردم 
لطفا راهنمایی کنید دو روزه درگیرشم

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

از اندروید 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;
        }


    }

 

 

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...