2013-03-28 71 views
1

我想對圖片庫中的圖片進行圖像處理。來自照片庫的Android圖片的真實路徑

所以,我正在通過閱讀圖像文件工作在Android位圖上的模塊。 從我的Titanium應用程序中,打開照片庫並將event.media.file.nativePath發送到我的模塊。

但是,它似乎無法找到它,因爲當我創建一個

File file = new File(path) 

我得到一個file.exists()==假。我從媒體獲得的路徑如下所示: file:/// content://........../data/data.........jpg

有沒有辦法從Ti.Media.openPhotoGallery的媒體創建Android位圖?

回答

0

「file:/// content://........../data/data.jpg.jpg」 此文件路徑似乎與BlackBerry一樣。你可以得到這樣的外部存儲:

Environment.getExternalStorageDirectory().getAbsolutePath(); 

然後你可以添加路徑到你的文件。

0

請!嘗試下面的示例代碼。

Uri selectedImageUri = **put your content url**; 
String[] filePathColumn = {MediaStore.Images.Media.DATA}; 
cursor = getContentResolver().query(
, filePathColumn, null, null, null); 
.moveToFirst(); 

columnIndex = cursor.getColumnIndex(filePathColumn[0]); 
filePath = cursor.getString(columnIndex);