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


 【目錄】

 (一)上傳圖片到服務器一 ---------------------------------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:authorities="{應用的包名如:com.abc}.provider"
3  android:name="android.support.v4.content.FileProvider"
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"></meta-data>
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 上傳圖片核心代碼

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM