中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Android如何實現動態申請權限

OverView

在江都等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站設計、網站制作 網站設計制作按需定制制作,公司網站建設,企業網站建設,品牌網站建設,全網營銷推廣,外貿網站制作,江都網站建設費用合理。

今天在復習的時候,突然復習到我們的相機操作,但是對于相機操作,對于我來說比較復雜的是對于權限的操作。所有我們需要對我們的相機操作進行一些筆記的整理,加深記憶。

開發環境

Android Studio 3.6

Android 11(R)

該筆記使用 java

權限申請的基礎知識

學習自:GOOGLE ANDROID DEVELOPERS

對于我們所需要申請的權限我們需要進行如下的操作。

我們需要將所有需要申請的權限添加到App/src/main/AndroidManifest.xml文件中。

但是權限也是分為常規的權限和危險的權限的,對于常規的權限我們的只需要在AndroidManifest.xml文件中添加就可以使用了,但是對于一些被視為危險權限的,我們就需要讓用戶來選擇時候同意申請。

接下來我們就看一下如何操作我們的危險權限吧。

如何判斷是否申請了權限

按照國際慣例我們先看一下源代碼:

private boolean checkPermission() {
  //first we need check this Drive has? CAMERA Permission
  if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.CAMERA}, CHECK_PERMISSION_CAMERA);
    return false;
  } else
    return true;
}

這里我們使用我們的相機權限作為實例。

首先我們需要判斷我們的使用有相機權限,可以使用,申請完成后我們需要進行權限申請。我們將我們所需要的權限申請,并且傳入我們的指定代碼。這里我的CHECK_PERMISSION_CAMERA的值為1。

然后就是我們需要重寫我們的系統方法onRequestPermissionsResult

這個方法可以很好的來判斷用戶時候同意了我們的權限申請。

首先來看看我們的源代碼:

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  switch (requestCode) {
    case CHECK_PERMISSION_CAMERA: {
      if (grantResults.length > 0 && permissions[0].equals(PackageManager.PERMISSION_GRANTED)) {
        Toast.makeText(this, "The camera permission application wes successful!", Toast.LENGTH_SHORT).show();
        dispatchTakePictureIntent();
      } else {
        Toast.makeText(this, "The camera permission application wes failed!", Toast.LENGTH_SHORT).show();
      }
    }
    break;
  }
}

這個就是我判斷用戶時候同意我們申請相機權限的全部代碼了。

這個也是非常的簡單,我們通過在申請的時候傳入的識別代碼來判斷,如果代碼通過后我們需要通過驗證grantResults的長度和權限數組中的索引位置來判斷用戶有沒有同意我們的權限申請。如果同意了我們就可以進行下一步操作。

這部分代碼還是非常的簡單的。關于動態權限的申請還是非常的簡單的。

以上這篇Android 如何實現動態申請權限就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持創新互聯。

當前文章:Android如何實現動態申請權限
當前網址:http://www.2m8n56k.cn/article28/jdspjp.html

成都網站建設公司_創新互聯,為您提供網頁設計公司云服務器App開發面包屑導航電子商務網站設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 成人网18免费网站 | 一区视频| 久久青草免费线观最新 | 日韩乱码中文字幕视频 | 免费一级肉体全黄毛片 | 亚洲一区二区三区久久久久 | 精品欧美一区二区三区在线 | 精品国产九九 | 亚洲高清在线观看播放 | 三级毛片网站 | 免费观看一级特黄欧美大片 | 免费观看大片毛片 | 亚洲一级毛片免费观看 | 欧美性生交大片免费看 | 亚洲一区二区三区一品精 | 福利视频专区 | 欧美色老头oldvideo | 中文字幕亚洲天堂 | 99视频精品免费99在线 | 国产成人精品日本亚洲专区6 | 一级毛片一片毛 | 91精品久久久久久久久久 | 亚洲一区二区三区四区五区六区 | 国产成人精品日本亚洲麻豆 | 国产成人一区二区三区免费观看 | 8000av在线 | 成年午夜性爽快免费视频不卡 | 免费一级毛片正在播放 | 欧美69视频在线 | 毛片免费永久不卡视频观看 | 久久99国产精品久久99 | 国产免费高清福利拍拍拍 | 久久e| 一级片www | 熟女毛片 | 久久精品免看国产成 | 成人国产精品免费网站 | 久草网在线观看 | 成人性动漫高清免费观看网址 | u影一族亚洲精品欧美激情 va欧美 | 久久精品国产免费高清 |