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 上传图片核心代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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爆火,是硬核还是营销?