Android 如何访问存储在sd卡中的图像文件

Android 如何访问存储在sd卡中的图像文件,android,cordova,sd-card,Android,Cordova,Sd Card,我正在和一个Android项目一起研究phonegap。我想将存储在sd卡中的文件上载到服务器 我希望能够获取存储在我的资产文件夹中的文件 **FileTransfer.upload(imageURI, "http://http://192.168.1.214/MusicApplication/welcome.php", win, fail, options);** 然后,如果我的图像存储在资产文件夹中,请建议我在上面的函数中应该使用什么 **FileTransfer.upload(image

我正在和一个Android项目一起研究phonegap。我想将存储在sd卡中的文件上载到服务器

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

**FileTransfer.upload(imageURI, "http://http://192.168.1.214/MusicApplication/welcome.php", win, fail, options);**
然后,如果我的图像存储在资产文件夹中,请建议我在上面的函数中应该使用什么

**FileTransfer.upload(imageURI, "http://http://192.168.1.214/MusicApplication/welcome.php", win, fail, options);**
根据您的API级别,使用
getExternalFilesDir()
getExternalStorageDirectory()
查找您要查找的文件。

查看此文件以了解更多信息


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

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

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); 

他是我问题的解决方案:

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); 

这篇文章显示的代码是怎么回事?我试着编辑它,在HTML的开头和结尾添加反引号,但没有成功。这是我们的web应用程序中的错误吗?不,先生,这是正确的,但我们必须导入一些java脚本文件。先生,请告诉我如何访问存储在本地文件系统中的图像。我无法给出要上传的图像的正确路径。我已将图像文件存储在我的项目的“资产”文件夹中。@Don Quixote代码示例从左起缩进4个空格,因此您不希望包含在代码块中的任何文本的缩进都应小于该值。这篇文章作为代码显示的情况如何?我试着编辑它,在HTML的开头和结尾添加反引号,但没有成功。这是我们的web应用程序中的错误吗?不,先生,这是正确的,但我们必须导入一些java脚本文件。先生,请告诉我如何访问存储在本地文件系统中的图像。我无法给出要上传的图像的正确路径。我已将图像文件存储在我的项目的“资产”文件夹中。@Don Quixote代码示例从左起缩进4个空格,因此您不希望包含在代码块中的任何文本的缩进都应小于该空格。这就是我问题的解决方案:-var options=new FileUploadOptions();options.fileKey=“file”;options.fileName=document.getElementById('txtFileName').value;options.mimeType=“音频/mpeg”;var params=新对象();params.value1=“测试”;params.value2=“param”;options.params=参数;var ft=新文件传输();ft.upload(文件名“”、成功、失败、选项);这就是我问题的解决方案:-var options=new FileUploadOptions();options.fileKey=“file”;options.fileName=document.getElementById('txtFileName').value;options.mimeType=“音频/mpeg”;var params=新对象();params.value1=“测试”;params.value2=“param”;options.params=参数;var ft=新文件传输();ft.upload(文件名“”、成功、失败、选项);