*Uri⇔file:変換の方法 [#root]

[[contentとfileのuri の変換 - Google グループ:https://groups.google.com/forum/?fromgroups=#!topic/android-group-japan/hMbQJkYMbKY]]

Uriのスキーマはもう少し確認が必要かと思われるが軸はこれでOK。



**Uri→file: [#m40b0761]
 Cursor c = getContentResolver().query(uri, null, null, null, null);
 c.moveToFirst();
 String filename = c.getString(c.getColumnIndex(MediaStore.MediaColumns.DATA));


**file→Uri [#y9fd0ef7]

 String filename = "/sdcard/DCIM/Camera/1280714136175.jpg";
 Cursor c = getContentResolver().query(
  MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
  null,
  MediaStore.Images.ImageColumns.DATA + " = ?",
  new String[]{filename},
  null);
  c.moveToFirst();
 String contentname = "content://media/external/images/media/" + c.getInt(c.getColumnIndex(MediaStore.MediaColumns._ID));

//**本拠地 [#home]
//**Android Developers Blog [#devblog]
//**まとめ [#summary]
//-[[wikipedia:]]
//**関連記事 [#related]
//**Tips [#tips]
//**News [#news]
//**Books [#books]
//#amazon(,left)
//#amazon(,clear)
//**あとでまとめる [#atode]
//**Amazon [#amazon]

Key : [[ContentProvider]]


//-----
//#ls


// EOF