gpt4 book ai didi

java - mkdirs() 已成功执行,但该文件夹在 Honor 9i 中不可见

转载 作者:行者123 更新时间:2023-12-02 04:45:09 24 4
gpt4 key购买 nike

我正在尝试使用以下代码在“内部存储器”中创建一个文件夹和子文件夹,即“CJI/Export”。为了确保命令成功执行,我在所有状态下都添加了Toast Messages。

我尝试在两个设备上运行代码:“Redmi Note 3”和“Honor 9i”。

在 Redmi Note-3 中,我得到了预期的结果。该命令正在成功创建文件夹和子文件夹。

但是在荣耀9i中,我还显示了Toast消息“导出文件夹创建成功”,但我在设备管理器(内存)中看不到任何此类文件夹或子文件夹。此外,在关闭应用程序并再次启动它时,我收到相同的 toast 消息“导出文件夹已成功创建”。

包 com.example.app.activities;

public class HomeScreenActivity extends AppCompatActivity implements{
private String dirPathExport;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_screen);
dirPathExport= createMediaDirExport(HomeScreenActivity.this);
}


public static String createMediaDirExport(Context context) {
String dirPath="";
try {
dirPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/CJI/Export";
File dir_temp = new File(dirPath);
if (!dir_temp.exists()) {
dir_temp.mkdirs();
Toast.makeText(context, "Export Folder created successfully", Toast.LENGTH_SHORT).show();
}
Toast.makeText(context, "Export Folder already present", Toast.LENGTH_SHORT).show();
}
catch (Exception e) {
e.printStackTrace();
Toast.makeText(context, "Error during folder creation", Toast.LENGTH_SHORT).show();
}
return dirPath;
}
}

预期结果是获取荣耀9i内存中的文件夹

最佳答案

转到应用程序的应用信息->权限启用存储权限。

关于java - mkdirs() 已成功执行,但该文件夹在 Honor 9i 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56490020/

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