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 上传图片核心代码

 

 

  

posted @   茄子鱼  阅读(2988)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
欢迎阅读『Android 上传图片到服务器二--------调用相机7.0以上权限问题』
点击右上角即可分享
微信分享提示