1

私はボタンを持っています、そしてユーザーがそれをクリックすると、カメラが開き、ユーザーは写真を撮ることができ、それをビューに表示することができるはずです。

ユーザーがボタンをクリックすると、次のメソッドが実行されます。

imageButtonClicked: function () {
// This is where I should be calling the camera, taking the pic and displaying on the view
}
  1. 写真を撮る方法を説明するこのチュートリアルを見つけました。しかし、カメラ機能を動作させるためにどのコードを貼り付ける必要があるのか​​わかりません。誰かが私を助けることができますか?
  2. 写真を撮ったら、どうすればビューに表示できますか?
4

2 に答える 2

2

新しいiOS6では::

iOSの新しいモバイルSafariは、「ファイル」入力フィールドをサポートするようになりました。入力フィールドは::になります。

単一ファイルの場合

<input type=file accept="image/*">
<input type=file accept="video/*">

複数のファイルの場合

<input type=file multiple>

これにより、iOSデバイスの写真ギャラリーが開き、複数の写真を選択できるようになります。これがどのように見えるかです

iOS6の新しいファイルダイアログのスクリーンショット

于 2013-03-05T14:23:23.157 に答える
1

Ext.device.Cameraのcapture()またはPhonegapCameraAPIのいずれかを使用して実行できます

たとえば、PhonegapCameraAPIを使用

メソッド内に以下のコードを書くことができますimageButtonClicked : function() {}

.....
.....
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
    destinationType: Camera.DestinationType.DATA_URL
 }); 

function onSuccess(imageData) {
    var image = Ext.getCmp('myImageId');
    image.setSrc("data:image/jpeg;base64," + imageData);
}

function onFail(message) {
    alert('Failed because: ' + message);
}
.....
.....
于 2012-05-14T18:01:24.483 に答える