如何在phonegap中显示sd卡的jpg图像文件?

时间:2014-01-05 00:15:58

标签: javascript android cordova

我在这里要做的是显示来自Android手机数据目录的jpg图像,而不是手机摄像头拍摄的图像。这是我到目前为止的代码:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess);
}
function onFileSystemSuccess(fileSystem){
    fileSystem.root.getDirectory("../data", {create: false, exclusive: false}, dirSuccess);
}
function dirSuccess(getDir){
    getDir.getFile("test.jpg", {create: false, exclusive: false}, fileSuccess);
}

我有两件事需要确认。首先,我的代码会将我带到所需的图像文件吗?我的意思是,如果到目前为止有任何错误?其次,实际上我被卡住的地方,我需要做什么才能在应用页面上显示图像?只需在fileSuccess方法下的img标签的src中写入图像文件名?或者是其他东西??我是phonegap和javascript的新手。可能是一个容易出问题的问题。但是,请帮助我。谢谢...:)

1 个答案:

答案 0 :(得分:0)

您可以使用此plugin检索图像的Base64编码,然后将其分配给图像src属性。