بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مجوز دسترسی در اندروید 6
سلام دوستان عزیز
من در برنامم مجوز دسترسی به اینترنت و کارت حافظه دارم
در اندروید های ورژن های پایین 6 خوب کار میکنه
ورژن 6 باید برم تنظیمات و برنامه رو پیدا کنم و مجوز رو فعال کنم
چرا اینطوریه ؟
نمیشه درستش کرد که موقع نصب عین بقیه برنامه ها مجوز رو نشون بده و تایید کنه
ممنون میشم از شما دوستان گرامی
+1
0
اگه از android studio استفاده کنی به راحتی با زدن Alt+Enter میتونی متد مورد نظر رو به برنامه اضافه کنی. (8 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
Hossein Lamei Ramandi
8 سال پیش
+3
0
چک کردن اینکه دسترسی داده شده یا نه :
private final int MY_PERMISSIONS_REQUEST_READ_CONTACTS = 999 ;
if (checkSelfPermission(Manifest.permission.READ_CONTACTS)
!= PackageManager.PERMISSION_GRANTED) {
درخواست مجوز ها
requestPermissions(new String[]{Manifest.permission.READ_CONTACTS},
MY_PERMISSIONS_REQUEST_READ_CONTACTS);
// MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
// app-defined int constant
return;
}
فک کنم اگه به requestpermision یه اپکامپت. به اولش اضافه کنید خودش چک میکنه که مجوز داده شده یا نه
فهمیدن اینکه کاربر اجازه داده یا نه
@Override
public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults) {
switch (requestCode) {
case MY_PERMISSIONS_REQUEST_READ_CONTACTS: {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// permission was granted, yay! do the
// calendar task you need to do.
} else {
// permission denied, boo! Disable the
// functionality that depends on this permission.
}
return;
}
// other 'switch' lines to check for other
// permissions this app might request
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .