Android 部分手机机型 FileProvider生成的Uri无法被识别
Android 部分手机兼容问题记录
webview 进行拍照并提交照片给h5,开发过程中遇到华为部分机型提交的图片大小为0的情况,目前遇到的机型是荣耀X9,华为P20,
通过Uri.fromFile(file)或者FileProvider.getUriForFile(mContext, 包名.fileProvider",new File(imgCache.get(i) ))直接获取的Uri无法被访问导致上传图片大小为0.
通过查找资料找到如下解决办法
// An highlighted block
public static Uri getImageContentUri(Context context, File imageFile) {
String filePath = imageFile.getAbsolutePath();
Cursor cursor = context.getContentResolver().query(MediaStore