根據圖片路徑轉URI

private String getUri(String picpath){
  Uri mUri = Uri.parse("content://media/external/images/media");
        Uri mImageUri = null;get

        @SuppressWarnings("deprecation")
  Cursor cursor = managedQuery(
                MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null,
                null, MediaStore.Images.Media.DEFAULT_SORT_ORDER);
        cursor.moveToFirst();it

        while (!cursor.isAfterLast()) {
            String data = cursor.getString(cursor
                    .getColumnIndex(MediaStore.MediaColumns.DATA));
            if (picpath.equals(data)) {
                int ringtoneID = cursor.getInt(cursor
                        .getColumnIndex(MediaStore.MediaColumns._ID));
                mImageUri = Uri.withAppendedPath(mUri, ""
                        + ringtoneID);
                break;
            }
            cursor.moveToNext();
        }
  
  Log.e("uri", mImageUri.toString());
  
  
  return mImageUri.toString();  
 }io

相關文章
相關標籤/搜索