这是代码
protected static final String DIR_IMAGE = "/data/data/it.android.myprogram/images/";
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
Uri u = Uri.fromFile(destinationFile);
intent.setDataAndType(u, "image/*");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
如果我这样做,要打开的文件是/data/data/it.android.myprogram/images:
File dir = new File(DIR_IMAGE);
String[] files = dir.list();
Run Code Online (Sandbox Code Playgroud)
var文件包含所有文件,但是当我开始时
intent.setDataAndType(u, "image/*");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
它显示了无法找到的信息/data/data/it.android.myprogram/images/img1.jpg
为什么?