1. 程式人生 > >Android 上傳圖片到服務器二--------調用相機7.0以上權限問題

Android 上傳圖片到服務器二--------調用相機7.0以上權限問題

mis export font pic 兼容 abc man 調用 新建

【目錄】

(一)上傳圖片到服務器一 ---------------------------------Android代碼

(二)上傳圖片到服務器二---------------------------------Android 系統7.0以上調用相機兼容問題

(三)上傳圖片到服務器三-----------------------------------後臺服務器代碼

【步驟】

①在res/xml文件夾下新建file_paths.xml文件,沒有xml文件夾則右擊新建 

1 <?xml version="1.0" encoding="utf-8"?>
2 <
resources> 3 <paths> 4 <external-path path="" name="camera_photos" /> 5 </paths> 6 </resources>

②在AndroidManifest文件application標簽內添加如下代碼

1   <provider
2     android:name="android.support.v4.content.FileProvider"
3     android:authorities="{當前程序包名如:com.abc}.provider" 
4 android:exported="false" 5 android:grantUriPermissions="true"> 6  <meta-data 7 android:name="android.support.FILE_PROVIDER_PATHS" 8 android:resource="@xml/file_paths" /> 9 </provider>

??拍照獲取Uri時使用

1   File mPhotoFile = new File(mPhtotPath);
2   if (!mPhotoFile.exists()) { 3    mPhotoFile.createNewFile(); 4   } 5 6   Uri uriImage = FileProvider.getUriForFile(context, getPackageName() + ".provider",mPhotoFile);

具體使用請參考 Android 上傳圖片核心代碼

  

Android 上傳圖片到服務器二--------調用相機7.0以上權限問題