0

我正在开发一个 android 应用程序,其中有一个 edittext 和两个按钮,一个用于附加 .vcf 文件,另一个用于将 .vcf 文件发送到在 edittext 中输入的电子邮件 ID。

我只需要从 sdcard 中选择 .vcf 文件并取回其路径,以便将其发送到电子邮件 ID。任何帮助都会非常有用。

4

1 回答 1

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;
    }
于 2013-04-01T11:20:50.360 回答