Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中获取文件位置路径_Android - Fatal编程技术网

在Android中获取文件位置路径

在Android中获取文件位置路径,android,Android,我的问题是,我无法在Android中获取文件的完整路径。我在谷歌上搜索并找到了这段代码,它的结果几乎符合我的要求: public void openFolder() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() + "/sdcard/"); int

我的问题是,我无法在Android中获取文件的完整路径。我在谷歌上搜索并找到了这段代码,它的结果几乎符合我的要求:

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”


提前谢谢你

我相信您需要按照下面的示例中所述,在ActivityResult上实现


示例:

首先,您可以将文件对象作为fileA分配给您的文件。然后,文件路径应为path=fileA.getAbsolutePath();
您可以使用ClipboardManager将此字符串存储在剪贴板中。

要将路径保存到哪里?我创建了一个变量字符串myPath来保存它。稍后我需要在TextView上显示它。