1

VS 2013 update 3 とマルチデバイス ハイブリッド アプリ拡張機能 (Cordova v3.5.0) を使用して、Android 用のハイブリッド アプリを作成しようとしています。Media Capture プラグイン以外はすべて正常に動作しています。カメラアプリを開く navigator.device.capture.captureImage(MediaCaptureSuccess, MediaCaptureError, { limit: 3 }) を呼び出しています。写真を撮ることはできますが、デバイスで [OK] をクリックすると、エラー コールバックが CaptureError.CAPTURE_INTERNAL_ERR で実行され、他の情報はありません。org.apache.cordova.media-capture@0.3.4 (現在は 0.3.1 を使用) に切り替えようとしましたが、コンパイルしようとすると、取得しようとするとプラグマン エラーが発生します。手がかりを得るためにデバッグ出力を検索しましたが、見つかったのは次の行だけでした。しかし、それは有効なユーザー許可のようです。ビルドによって生成された capture.java を見ると、IOException が発生した場合にこのエラーが返されることがわかります。

これを修正する方法または次に何を確認するかについて、誰か提案はありますか?

4

1 に答える 1

0

このプラグインを試す

構成:

<vs:feature>org.apache.cordova.camera@0.3.0</vs:feature>

JS:

  navigator.camera.getPicture(onSuccess, onFail, {
        quality: 30,
        destinationType: Camera.DestinationType.FILE_URI,
        saveToPhotoAlbum: true
    });
于 2014-10-10T10:42:55.770 に答える