我正在开发一个Android应用程序,其中有一个edittext和两个按钮,一个用于附加.vcf文件,另一个用于将.vcf文件发送到在edittext中输入的电子邮件ID。
我需要从sdcard中选择.vcf文件并获取其路径,以便将其发送到电子邮件ID。任何帮助都会很棒。
答案 0 :(得分:2)
在破坏了大量时间之后,我终于得到了答案。获取.vcf文件非常简单。它需要一些java文件概念。以下是从sdcard获取.vcf文件的代码:
public ArrayList<String> GetFiles() {
ArrayList<String> MyFiles = new ArrayList<String>();
File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/VCFFiles");
f.mkdirs();
File[] files = f.listFiles();
if (files.length == 0)
return null;
else {
for (int i=0; i<files.length; i++)
if(files[i].getPath().endsWith(".vcf")){
MyFiles.add(files[i].getName());
}
}
return MyFiles;
}