如何在android phonegap中显示存储卡中的图像

时间:2014-01-07 15:02:51

标签: android cordova

我对phonegap很新。出于学习目的,我正在尝试制作一个应用程序,让用户从手机或SD卡存储中选择一个图像。选择后,应用程序将在屏幕上显示该图像。我已经在网上搜索了这个,但我没找到。请给我任何建议如何做到这一点。

1 个答案:

答案 0 :(得分:2)

通过使用此链接http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html#Camera,您可以轻松创建类似的应用。

function getPhoto(source)
{
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: source });
}
function onPhotoURISuccess(imageURI)
{
var largeImage = document.getElementById('largeImage');
largeImage.style.display = 'block';
largeImage.src = imageURI;
}
function onFail(message)
{
alert('Failed because: ' + message);
}

**html page**

<button onclick="getPhoto(navigator.camera.PictureSourceType.SAVEDPHOTOALBUM);">From Photo Album</button><br/>
<img style="display:none;width:60px;height:60px;" id="largeImage" src="" />