0

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 でテストしたところ応答がありません。

4

1 に答える 1

0

写真とフォト ギャラリーの kitchenSink の例を見てください。かなり完全な例が示されています。

于 2012-08-19T15:44:06.840 に答える