我正在尝试创建一个能够使用 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 上测试时它没有响应。有人知道它有什么问题吗?