如何访问存储在我的SD卡中的图像文件

时间:2011-08-29 07:17:59

标签: android cordova sd-card

我正在开发一个Android项目的phonegap。我想将存储在SD卡中的文件上传到服务器。

我希望能够获取存储在我的资源文件夹中的文件。

**FileTransfer.upload(imageURI, "http://http://192.168.1.214/MusicApplication/welcome.php", win, fail, options);**

如果我的图片存储在assets文件夹中,请告诉我上面的函数应该 imageURI

2 个答案:

答案 0 :(得分:1)

请查看Using External Storage

根据您的API级别,使用getExternalFilesDir()getExternalStorageDirectory()查找您要查找的文件。

答案 1 :(得分:0)

他是我问题的解决方案: -

var options = new FileUploadOptions();
 options.fileKey="file"; 
options.fileName=document.getElementById('txtFileName').value; options.mimeType="audio/mpeg"; var params = new Object();
 params.value1 = "test"; 
params.value2 = "param"; 
options.params = params; 
var ft = new FileTransfer();
 ft.upload(fileName, "192.168.1.214/MusicApplication/upload.php";, win, fail, options);