Appcelerator を使用して、Android と iPhone の両方で写真を作成できるアプリケーションを作成しようとしています。この機能は、デフォルトの写真 API を起動し、写真を作成し、ユーザーが写真に同意するかキャンセルできるようにし、成功した場合はメモリ カードに保存する必要があります。写真を自動的にギャラリーに追加する必要はありません。
現在、Androidで完全に機能するこのコードを使用しています:
Rf.media.photo = {
key: 'photo',
title: 'Photo',
extension: 'jpg',
type: 'image/jpeg',
create: function(created) {
Ti.Media.showCamera({
// TODO: disallow video for ios
animated: false,
saveToPhotoGallery: false,
showControls: true,
success: function(media_item) {
var name = Rf.util.timestamp() + '.' + Rf.media.photo.extension;
Rf.write_to_new_file(name, media_item.media, function(file) {
created(file);
});
},
});
},
};
このコードを微調整する方法を探しているので、iPhone でも機能します。現時点では、iPhone 4 でテストしたところ応答がありません。