首页 > 移动平台 > 详细

Android 上传图片到服务器二--------调用相机7.0以上权限问题

时间:2019-02-28 10:44:37      阅读:175      评论:0      收藏: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: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以上权限问题

原文:https://www.cnblogs.com/xqz0618/p/uploadPic02.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!