我想对照片库中的图片进行图像处理。
所以,我正在研究通过读取图像文件在android Bitmap上运行的模块。 在我的Titanium应用程序中,我打开照片库并将event.media.file.nativePath发送到我的模块。
但是,它似乎无法找到它,因为当我创建
时File file = new File(path)
我得到一个file.exists()== false。我从媒体上获得的路径在我的手机上看起来像这样: 文件:///内容://........../data/data.........jpg
有没有办法从Ti.Media.openPhotoGallery的媒体创建Android位图?
答案 0 :(得分:0)
“文件:///内容://........../data/data.........jpg” 这个文件路径似乎就像在BlackBerry上一样。你可以得到这样的外部存储:
Environment.getExternalStorageDirectory().getAbsolutePath();
然后您可以添加文件路径。
答案 1 :(得分: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);