1. 程式人生 > >Android 6.0系統動態請求系統相機許可權

Android 6.0系統動態請求系統相機許可權

 1 private static final int TAKE_PHOTO_REQUEST_CODE = 1;
 2 
 3     public static String takePhoto(Context context, int requestCode) {
 4         String filePath = "";
 5         if (ContextCompat.checkSelfPermission(context,
 6                 Manifest.permission.CAMERA)
 7                 != PackageManager.PERMISSION_GRANTED) {
8 ActivityCompat.requestPermissions((Activity) context, 9 new String[]{Manifest.permission.CAMERA}, 10 TAKE_PHOTO_REQUEST_CODE); 11 } else { 12 Intent intent = new Intent( 13 MediaStore.ACTION_IMAGE_CAPTURE, null
); 14 filePath = AppApplication.getInstance().getCachePath() + File.separator + MD5.md5(String.valueOf(System.currentTimeMillis())) + "camera" + ".png"; 15 intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri 16 .fromFile(new File(filePath))); 17 ((Activity) context).startActivityForResult(intent, requestCode);
18 19 } 20 return filePath; 21 }

相關推薦

Android 6.0開始動態請求許可權

動態請求許可權 從Android 6.0(API 23)開始,允許使用者在應用執行時決定是否允許許可權,而不是在應用安裝的時候。這種方法簡化了應用的安裝過程,因為使用者在安裝或更新應用的時候不需要允許許可權。他也讓使用者對應用的功能有更多的控制;例如,使用

android 6.0 以上 動態申請多個許可權

不囉嗦 直接上程式碼 第一步 首先在onCreate下判斷SDK版本  if (Build.VERSION.SDK_INT >= 23) {               //如果targetSDKVersion >= 23,那麼必須要申請到所需要的許可權,

Android 6.0系統動態請求系統相機許可權

1 private static final int TAKE_PHOTO_REQUEST_CODE = 1; 2 3 public static String takePhoto(Context context, int requestCode) { 4 Stri

Android 6.0以上動態獲取許可權

首先在清單檔案中註冊 然後在MainActivity.java中將許可權封裝到一個String陣列中 static final String[] PERMISSION = new String[]{ Manifest.permission.READ_PHONE_STATE,

談談Android 6.0動態許可權管理

1.前言 大家都知道Android 6.0的新特性之一就是應用許可權的管理。也就是說凡是涉及使用者隱私的許可權,使用者可以自己去設定管理了。然而在6.0以前,我們安裝一款APP是默認同意此APP所需的所有許可權(比如定位、訪問通訊錄),不同意就不能安裝。當然,

Unity在Android 6.0及以上版本彈出許可權申請視窗的問題

Android 版本大於等於6.0(SDK版本大於等於23),許可權需要應用自主申請,動態申請許可權。 如果Unity做為Android的子模組,除了應用本身會有申請許可權的彈窗之外,Unity也會自動彈出許可權申請視窗。 網路許可權(普通許可權)、手機震動許

Android 6.0 掃描wifi 列表獲取的許可權問題

1:Android m中獲取wifi列表的方法 public static final List<ScanResult> getWifiList(Context context){WifiManager wifiManager = (WifiManager)co

以呼叫系統相機拍照為例瞭解Android 6.0執行時許可權

首先扯點別的,聽說這個週末是好天氣,想約她一起去公園賞賞梅花,只有我自己估計她也不一定去啊,哈哈。 在android6.0及以上系統,Android在安裝一個應用的時候不再需要列出一大堆許可權,讓使用者點選同意以後才可以安裝。Instead, 當應用在執行的時

Android 6.0及以上系統動態申請許可權詳解

1.Android 許可權簡介 自從Android6.0釋出以來,在許可權上做出了很大的變動,不再是之前的只要在manifest設定就可以任意獲取許可權,而是更加的注重使用者的隱私和體驗,不會再強迫使用者因拒絕不該擁有的許可權而導致的無法安裝的事情,也不會再不徵求使用者授權

Android基礎——適配安卓6.0新權限系統

jsb 安全 認同 相對 選項 blank tar 也會 返回 在安卓6.0版本以後,新的權限系統出現了,為了更好的保護用戶的安全,新的權限系統需要開發者在代碼中手動申請,所以為了適配6.0權限系統,我們不得不學習權限系統 安卓6.0新權限系統分類有兩種 普通權限(nor

關於android 6.0以上系統的拍照問題

這塊程式碼是同事寫的,他的手機是5.1,然後到我的7.0的手機直接斃了….. 上網查了下,這裡吧人家好的部落格組合到一起的,有什麼錯誤的地方,希望大佬們指點下 當然現在6.0以上都普及好久

[sg] Android 6.0 修改系統預設時區和修改12小時製為24小時制

修改預設時區 在最終編譯出的配置檔案build.prop增加屬性 persist.sys.timezone=Asia/Shanghai (我這裡預設選擇東八區上海,其他對應的時區在frameworks\base\core\res\res\xml\time_z

Android 6.0動態許可權呼叫相簿相機

1.建立頁面簡單佈局demo.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res

Android 6.0系統讀寫檔案出現FileNotFoundException:EACCES (permission denied)解決辦法

先檢查你的AndroidManifest.xml是否已經有讀寫許可權: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-

Android 6.0系統手機升級應用時無法升級的問題

這個問題已經困擾很久了,一直找不到突破口。一般情況下直接呼叫下面程式碼就可以直接升級 Intent intent = new Intent(Intent.ACTION_VIEW); File apk = new File(fileAbsolutePath); i

Android 拍照和相簿功能(適配Android 6.0和7.0系統和華為機型問題)

眾所周知,呼叫相機拍照和相簿中獲取圖片的功能,基本上是每個程式App必備的。 實現適配Android每個版本,國內手機,要處理的問題卻也不少。例如:Android6.0許可權問題,Android7.0 FileProvider問題,華為手機相簿獲取不到圖片的問

android studio 適配android7.0 android 6.0拍照呼叫系統裁剪工具實現頭像上傳功能

之前在做新專案是把以前的上傳頭像功能複製過來,執行發現閃退了,當時就是各種排除,然後用模擬器執行是沒問題的,但是用真機執行就報錯,然後各種篩查,還是無果,然後我就想是不是手機問題手機不相容,於是我用相同型號的手機測試發現同樣可以使用就我的手機不能使用,當時就陷入沉思,唉是不

android 6.0系統應用內更新導致的解析包錯誤問題

有時候android會遇到這樣的問題,應用內更新時在其他的版本的手機上可以,但在某些機型上更新下載完apk檔案事會出現解析包錯誤的情況。 在這裡總結一下自己走過的兩個坑。 解決思路: 當遇到這種問題的時候,首先應該檢查的是你下載的apk檔案的大小和你服務端儲存的apk檔案大

Android 6.0 - 動態權限管理的解決方案(轉)

long div span 添加 包含 detail 工具類 putextra ref 轉自:http://www.cnblogs.com/dubo-/p/6018262.html Android 6.0 - 動態權限管理的解決方案 轉載請標註 Android 6.

Android 6.0 動態申請 音頻+拍照+相冊 權限

gem relative tca camera iss osi switch manifest break 1.音頻的權限(包括錄音和播放) 1.1.首先要在清單中加上兩個權限 <uses-permission android:name="andr