1

Android で PhoneGap を使用して画像/ビデオを選択する (または写真/ビデオを撮る) にはどうすればよいですか?

画像/ビデオのコンテンツを選択し、フォームを送信してコンテンツをアップロードする必要がある Web フォームがあります。PhoneGap はそうすることができますか? または、ネイティブの Android コードにフォールバックする必要がありますか?

4

1 に答える 1

3

はい、phonegapを使用してサーバーに画像をアップロードできます

画像またはビデオを選択するコードは次のとおりです

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    pictureSource = navigator.camera.PictureSourceType;
    destinationType = navigator.camera.DestinationType;
}

    function capturePhoto() {
    navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, 
    destinationType: destinationType.FILE_URI });
}

function getPhoto(source) {
    navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, 
    destinationType: destinationType.FILE_URI,
    sourceType: source });
}

function onPhotoURISuccess(imageURI) {
    // do whatever with imageURI
}

htmlで書く必要があります

<button class="btn large" onclick="capturePhoto();">Capture Photo</button>
<button class="btn large" onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From
        Photo Library</button>

ビデオ用

Camera.MediaType = { 
    PICTURE: 0,             // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType
    VIDEO: 1,               // allow selection of video only, WILL ALWAYS RETURN FILE_URI
    ALLMEDIA : 2     }

あなたもこれを乗り越えることができます

http://docs.phonegap.com/en/1.4.0/phonegap_camera_camera.md.html#カメラ

于 2012-10-29T05:04:10.127 に答える