Luban icon indicating copy to clipboard operation
Luban copied to clipboard

选择相册照片,传入uri,压缩后的file是没有的,file.length=0

Open jeff-sun opened this issue 6 years ago • 4 comments

jeff-sun avatar Jul 31 '18 09:07 jeff-sun

同问题

Android500 avatar Aug 22 '18 02:08 Android500

作者自己用Uri.getPath了,这个path根本就不能用,只能download代码自己动刀

Android500 avatar Aug 22 '18 02:08 Android500

解决方案是什么?

etyhk avatar Apr 10 '19 03:04 etyhk

Uri.getPath确实不能用,暂时将Uri转成了String用的

`

public static String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs) { Cursor cursor = null; final String column = MediaStore.Images.Media.DATA; final String[] projection = {column}; try { cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null); if (cursor != null && cursor.moveToFirst()) { final int column_index = cursor.getColumnIndexOrThrow(column); return cursor.getString(column_index); } } catch (Exception ex) { ex.printStackTrace(); } finally { if (cursor != null) { cursor.close(); } } return null; } `

meablelee2013 avatar Apr 10 '19 15:04 meablelee2013