1. Uri 를 File Path 로 변환하기 ( Uri -> Path )
public String getPathFromUri(Uri uri){
Cursor cursor = getContentResolver().query(uri, null, null, null, null );
cursor.moveToNext();
String path = cursor.getString( cursor.getColumnIndex( "_data" ) );
c.close();
return path;
}
1. File Path 를 Uri 로 변환하기 ( Path -> Uri )
public Uri getUriFromPath(String path)
String fileName= "file:///sdcard/DCIM/Camera/2013_07_07_12345.jpg";
Uri fileUri = Uri.parse( fileName );
String filePath = fileUri.getPath();
Cursor c = getContentResolver().query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
null, "_data = '" + filePath + "'", null, null );
cursor.moveToNext()
int id = cursor.getInt( cursor.getColumnIndex( "_id" ) );
Uri uri = ContentUris.withAppendedId( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, id );
return uri;
}
728x90
반응형
'AOS' 카테고리의 다른 글
이미지의 밝기 값 (Image Brightness Value ) (0) | 2020.04.23 |
---|---|
Android 안드로이드 - Github에 안드로이드 소스 올리기 (0) | 2020.04.09 |
이미지 String형을 Bitmap으로 변환시켜주는 함수 (0) | 2020.04.02 |
onMeasure/onLayout (0) | 2020.03.23 |
Write access is allowed from event dispatch thread only (0) | 2020.03.15 |