1

フォトギャラリーの写真を画像処理したいと思います。

そのため、画像ファイルを読み取って Android Bitmap で動作するモジュールに取り組んでいます。Titanium アプリケーションからフォト ギャラリーを開き、event.media.file.nativePath をモジュールに送信します。

しかし、それを見つけることができないようです

File file = new File(path)

file.exists() == false を取得します。メディアから取得したパスは、携帯電話では次のようになります。

Ti.Media.openPhotoGallery のメディアから Android ビットマップを作成する方法はありますか?

4

2 に答える 2

0

"file:///content://........../data/data...........jpg" このファイル パスは、BlackBerry のようです。次のように外部ストレージを取得できます。

Environment.getExternalStorageDirectory().getAbsolutePath();

次に、ファイルにパスを追加できます。

于 2013-03-28T06:39:17.453 に答える
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);
于 2013-03-28T06:52:24.600 に答える