在Android中获取文件位置路径

时间:2014-07-15 09:50:59

标签: android

我的问题是我无法在Android中获得文件的完整路径。我在Google上搜索并找到这个代码,其结果几乎与我想要的结果相同:

public void openFolder()
{
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
        + "/sdcard/");
    intent.setDataAndType(uri, "image/png");
    startActivity(Intent.createChooser(intent, "Open folder"));
}

我从“文件管理器”中选择文件。在我访问某些文件夹并最终在“文件管理器”中访问我的文件后,“文件管理器”关闭,没有保存路径。

为了保存路径和文件名,我该怎么办?例如:“/ sdcard/Download/frame1.png”。

提前谢谢!

2 个答案:

答案 0 :(得分:2)

我相信您需要按照以下示例中的说明实施onActivityResult

示例:http://steveliles.github.io/returning_a_result_from_an_android_activity.html

答案 1 :(得分:0)

首先,您可以将File对象作为fileA分配给文件。然后文件路径应为path = fileA.getAbsolutePath(); 您可以使用ClipboardManager将此String存储在clipBoard中。