1

これは私のコードですが、正しく機能しないのはなぜですか?????

    $("body").on('click', '#capture_image2', function(event)
    {
        navigator.device.capture.captureImage(imageCaptureSuccess, imageCaptureError,
        { limit: 1,  sourceType: Camera.PictureSourceType.PHOTOLIBRARY } );

    });
4

1 に答える 1

1

Phonegap のドキュメントに記載されている手順に従ってください。

capureImage関数を使用すると、画像を取得するためにカメラ アプリケーションにアクセスします。代わりに、適切なsourceTypeでgetPicture関数を使用して、ギャラリーから画像を取得する必要があります。

具体的には、この関数はギャラリーを開き、プロセスを処理します

function getPhoto() {
  // Retrieve image file location from specified source
  navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
    destinationType: navigator.camera.DestinationType.FILE_URI,
    sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY });
}

注: Androidでは、SAVEDPHOTOALBUM と PHOTOLIBRARY は画像 sourceType と同じです。提供されていない場合、sourceType はデフォルトで Camera.PictureSourceType.CAMERA になり、アプリはカメラから画像を取得します。

于 2013-11-13T20:40:20.810 に答える