請幫助我獲得權限「WRITE_EXTERNAL_STORAGE」和「WRITE_SETTINGS」的請求代碼。 也讓我知道請求代碼的來源。請求代碼在Android的權限
-5
A
回答
0
一個簡單的演示:
// Here, thisActivity is the current activity
if (ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(thisActivity,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
YourRequestCode);
}
您可以設置YourRequestCode
任何值,如1
。
0
public void getPermission() {
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_CONSTANT);
} else {
uiBind();
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case PERMISSION_CONSTANT:
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
getPermission();
}
break;
}
}
-
1.
+0
請添加一些解釋。 – BlackBeard
相關問題
- 1. Sharepoint訪問請求「權限」代碼
- 2. Android:請求多個權限時僅請求第一個權限
- 3. Android權限請求錯誤
- 4. Android:重新請求權限
- 5. Android權限不被請求
- 6. Android請求多權限
- 7. android - 請求權限不存在
- 8. 的Android程序請求的權限
- 9. Android上的UnityPlayer請求權限
- 10. 請求寫權限
- 11. Facebook請求權限
- 12. DayDream權限請求
- 13. Android權限自動被拒絕請求MainActivity中的權限
- 14. Android M請求權限非活動
- 15. android:運行時請求權限
- 16. Android M請求權限不起作用
- 17. Android - 更改READ_PHONE_STATE權限請求消息
- 18. Android偏好特定權限請求
- 19. 無法從Android Facebook SDK請求權限
- 20. Android API 23請求多個權限
- 21. Android開發:如何請求權限?
- 22. 只請求一次android權限
- 23. PACKAGE_USAGE_STATS的請求權限
- 24. 請求INTERNET權限的BindException
- 25. Android請求權限請求只有第一個
- 26. ios - 請求多個權限
- 27. FBLoginButton不請求權限
- 28. CLLocationManager:請求更高權限
- 29. Facebook請求權限javascript?
- 30. DotNetOpenAuth AspNet請求status_update權限
https://developer.android.com/training/permissions/requesting.html – CommonsWare
您可以定義自己的請求代碼。 – Prexx
怎麼樣?你可以給我一個例子 – Ankith