2

私はアンドロイドアプリケーションを開発しています。私のアプリケーションでは、カメラから写真を撮り、画像ビューで画像として設定したいと考えています。私のコードは次のようになります

var img_view = Titanium.UI.createImageView({ 
    image: '/images/default.png',
    height: '100%',
    width: '100%',
}); win.add(img_view);
photo_camera_view = Ti.UI.createView(
{
    height: '20dp',
    backgroundColor:'#fff'
}); win.add(photo_camera_view); 
photo_camera_view.addEventListener('click', function(e)
{
    Titanium.Media.showCamera(
    {
        success:function(event)
        {
            img_view.image =  event.media; 
        },
        cancel:function()
        {
        },
        error:function(error)
        {
            // create alert
        },

    });
});

私の必要性は、カメラから写真を撮り、画像を設定することです:img_viewの「カメラからの写真」。Android で Ti.Media.showCamera を実行すると、アプリで写真を撮影して OK を押した後、アプリが再起動します。私は Titan SDK 2.0.1 を使用しており、Android バージョン 2.2 の Android デバイスでテストしています。助けが必要です.....ありがとう.......

4

1 に答える 1

1

以下のように成功イベントに画像を設定する必要があります。

img_view.setImage(event.media);

画像をプロパティに割り当てることはできません。画像ビューは新しい画像で再描画する必要があります。以下のバージョンではカメラに問題があったため、Android 4.0 エミュレーターで試してください。

于 2012-07-16T23:53:09.477 に答える