android:如何获取存储在SD卡文件夹中的文件的完整路径?
我在安卓工作。我想获取用户选择的文件的完整路径。我的文件
都存储在sd卡中。但可能位于 SD 卡的文件夹中。
我的 SD 卡中有一些文件夹。我想获取我单击的文件的完整路径。
假设我在 image/birds 文件夹中有一个图像 peacock.png
。
所以路径是 mnt/sdcard/image/birds/peacock.png
请建议我如何获取文件的完整路径。
如果您需要我正在使用的代码来提供帮助,请告诉我,我会将其发送到这里。
先感谢您。
I am working in android. i want to get the full path of a file selected by user. my files
are stored in sdcard. but may be in a folder in sd card.
I have some folders in my sdcard. I want to get the full path of a file on which i click.
Suppose I have an image peacock.png
in folder image/birds.
So the path is mnt/sdcard/image/birds/peacock.png
Please suggest me how can i get the full path of a file.
If you need my code which i am using for help then tell me i will send it here.
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是本教程中的代码片段,它显示了选择文件 Intent 实现:
如您所见,您的
onActivityResult()
方法返回Intent
,其中包含文件路径,可以使用以下命令提取该文件路径intent.getData()
方法。然后,您只需使用此路径创建一个 File 对象,并使用 file.getAbsolutePath() 方法获取它的绝对路径。希望这有帮助。Here's a code snippet from this tutorial, that shows the pick file Intent implementation:
As you can see, your
onActivityResult()
method returns you theIntent
, which contains the file path, that can be extracted usingintent.getData()
method. Then you just create a File object using this path, and get the absolute path of it usingfile.getAbsolutePath()
method. Hope this helps.如果您的意思是在 onFileClick 中,则会传递一个选项。您的 Option 类似乎包含完整路径,因为它被传递到构造函数中,例如:
您不能以某种方式获取该属性吗?
If you mean in the onFileClick, it is passed an Option. Your Option class seems to contain the full path, as it is passed into the constructor, for example:
Can't you get at that property somehow?