我正在开发一个 android 应用程序,其中有一个 edittext 和两个按钮,一个用于附加 .vcf 文件,另一个用于将 .vcf 文件发送到在 edittext 中输入的电子邮件 ID。
我只需要从 sdcard 中选择 .vcf 文件并取回其路径,以便将其发送到电子邮件 ID。任何帮助都会非常有用。
在浪费了大量的时间之后,我终于得到了答案。获取 .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;
}