gpt4 book ai didi

java - 在 Android 中打开文件

转载 作者:行者123 更新时间:2023-12-01 15:04:26 24 4
gpt4 key购买 nike

我使用下面的代码来浏览并从 SD 卡中选择文件。

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent,PICKFILE_RESULT_CODE);

当用户选择一个文件时,我将使用这行代码获取其路径

String picturePath = data.getData().getPath();

但是当我尝试使用下面的代码打开此文件时,我收到文件未找到异常

InputStream inputStream = getContentResolver().openInputStream( Uri.fromFile(new File(picturePath)));

我将其作为所选文件的路径

/external/images/media/36

如何在 Android 中执行此操作?

谢谢

最佳答案

你尝试过吗:

InputStream inputStream = getContentResolver().openInputStream(data.getData());

或者,如果您想使用文件:

http://developer.android.com/reference/java/io/FileInputStream.html

请务必使用 getAbsolutePath() 而不是 getPath()

关于java - 在 Android 中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com