モバイルアプリの開発にチタンSDKを使用しています。
カメラが画像を保存できないようにする方法を探していました。すべての情報が確認されるように、数ステップ下がるまで画像を保存したくありません。
私が言いたいのは、アプリで画像をクリックした後、ユーザーがキャンセルボタンを選択した場合、画像がギャラリーに表示されないようにすることです。
機能はIOSとAndroidの両方で必要です。
どうもありがとう ...
モバイルアプリの開発にチタンSDKを使用しています。
カメラが画像を保存できないようにする方法を探していました。すべての情報が確認されるように、数ステップ下がるまで画像を保存したくありません。
私が言いたいのは、アプリで画像をクリックした後、ユーザーがキャンセルボタンを選択した場合、画像がギャラリーに表示されないようにすることです。
機能はIOSとAndroidの両方で必要です。
どうもありがとう ...
saveToPhotoGalleryをfalseに設定し、Titanium.Media.showCamera()の成功関数でロジックを配置し、保存ボタンをクリックするとギャラリーに保存する必要があります。
Titanium.Media.showCamera({
success:function(event) {
// called when media returned from the camera
Ti.API.debug('Our type was: '+event.mediaType);
if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO) {
//
//add your logic here
//
//onSave
Titanium.Media.saveToPhotoGallery(event.media);
} else {
alert("got the wrong type back ="+event.mediaType);
}
},
cancel:function() {
// called when user cancels taking a picture
},
error:function(error) {
// called when there's an error
var a = Titanium.UI.createAlertDialog({title:'Camera'});
if (error.code == Titanium.Media.NO_CAMERA) {
a.setMessage('Please run this test on device');
} else {
a.setMessage('Unexpected error: ' + error.code);
}
a.show();
},
saveToPhotoGallery: false,
allowEditing: true,
mediaTypes: [Ti.Media.MEDIA_TYPE_PHOTO]
});