gpt4 book ai didi

android - 无法在 Android 应用程序中访问外部 SD 卡

转载 作者:行者123 更新时间:2023-11-29 19:15:27 24 4
gpt4 key购买 nike

我正在尝试在我的 android 设备的外部存储(sdcard)中创建一个文件,并在该文件中执行读写操作。但是我无法通过我的应用程序访问 SD 卡。

我正在使用 android marshmallow。

我在 list 中给予许可:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

当我使用 Environment.getExternalStorageDirectory() 时,它会给我 /storage/emulated/0 路径,我可以在其中成功读取和写入。

但是我想在我的外部 sdcard 中执行读取和写入,它安装在 /storage/6161-3432。并且我无法执行此类操作。

我还尝试使用可以打开文件并在特定路径中执行操作的 JNI 代码。在这里我也可以访问我的 /storage/emulated/0 路径但不能访问我的 sdcard 路径 /storage/6161-3432

那么我如何使用我的应用程序访问外部 SD 卡?

最佳答案

使用以下代码,它会为您提供手机中所有可能的存储选项的列表:--

  File[] filesDirectory = context.getExternalFilesDirs(name);

关于android - 无法在 Android 应用程序中访问外部 SD 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43659038/

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