1

(Appcelorator)Titaniumを使用して、Androidデバイスの「カメラロール」から画像データを取得できるかどうか/どのように取得できるかを誰かが教えてくれますか?これを行うIOS用のサードパーティモジュールを見つけましたが、Android用のモジュールを見つけたいと思っています。それ以外の場合は、チタンを廃棄して真のネイティブにする必要があります。

必要なのは、デバイス上の画像に関するデータの配列を返す関数です。「ジオロケーション」データ(存在する場合)を取得したいのですが、実際に必要なのは「作成日」と画像へのパス、または実際のTiBlobだけです。
簡単そうに見えますが、Appceleratorフォーラムで応答がないので心配です。これを実現するAndroidの「モジュール」が少なくとも必要ですか?

4

1 に答える 1

1
Ti.Media.openPhotoGallery({
     allowEditing : true,
     success : function(event) {
     var image = require('/modules/parts/squarecropper').crop(event.media);
         setImage(image);
         Ti.Media.hideCamera();
     },
     cancel : function() {
     },
     saveToPhotoGallery : false,
     mediaTypes : [Ti.Media.MEDIA_TYPE_PHOTO],
}); 

上記の方法はあなたの仕事をします。次に、直接アクセスするか、ファイルシステムにアクセスして、データをエンコードおよびデコードします。

    var f = Titanium.Filesystem.getFile(currIamge);
    var temp = f.read();
    var encodeData = Ti.Utils.base64encode(temp);
    alert("encodeData = "+encodeData);
于 2012-12-20T05:39:42.123 に答える