2012-05-09 13 views
2

私はSenchaを初めて使い、「ステップ2」に進むために写真を選択する必要がある簡単なフローを構築しようとしています。写真の選択は、新しいカメラキャプチャまたは既存の写真のいずれかから行うことができます。Sencha Touch 2 - 写真を選択

ここで写真をキャプチャするために私のコードです:

Ext.device.Camera.capture({ 
     success: function(image) { 
      Ext.create('myapp.view.PreviewImage', { 
       title: 'Test photo', 
       description: 'Testing a camera capture',  
       src: image, 
       fullscreen: true 
      }); 
     }, 
     quality: 75, 
     width: 200, 
     height: 200, 
     destination: 'data' 
    }); 

(iOSのシミュレータは、ハードウェアをサポートしていないので)私はカメラをテストすることができますので、私のiPhoneは、メールで到着するのを私は待っています上記のコードが動作するかもしれません。私の質問は、代替は何ですか - 私は上記のコードをExt.device.CameraのSencha Touch 2のドキュメントの例から取り出して、dataに保存しています。他のいくつかの例では、dataappの兄弟フォルダになります。

現在のSencha Touch 2デバイスAPIでデバイス上の写真を閲覧することは可能ですか?私はSenchaフォーラムでPhoneGapをネイティブデバイスラッパーとして使用することについての記事を読んだが、Sencha Touch 2には独自のネイティブパッケージャとデバイスAPIがあるので、ここでアプリケーション全体を含めることができるはずだと思っている。ここにある(不完全であるように見える)自分のドキュメントによると

煎茶パッケージャとPhoneGapの実装の両方がを取るか写真を選択し ネイティブのカメラ機能を使用しますhttp://docs.sencha.com/touch/2-0/#!/api/Ext.device.Camera。 Simulator の実装では、単純に偽の画像が返されます。 Ext.device.Cameraのためのドキュメントに記載された

唯一の二つの方法は、誰かがスニペットに私を指すか、デバイス上の既存の写真を閲覧するために簡単な例を私に提供してくださいできcapture()getInitialConfig()

です?

The source of where the image should be taken. Available options are: 

album - prompts the user to choose an image from an album 
camera - prompts the user to take a new photo 
library - prompts the user to choose an image from the library 

答えて

関連する問題