gpt4 book ai didi

Android开发图库路径

转载 作者:行者123 更新时间:2023-11-29 20:59:18 26 4
gpt4 key购买 nike

我正在开发应能显示我 SD 卡中所有图像的应用程序。它是图库应用程序,但我无法让它在 android 中变得有点弱如果我没有提到任何路径,它只会从我提到的路径中获取图像 没有图像只是根目录

String ExternalStorageDirectoryPath = Environment
.getExternalStorageDirectory()
.getAbsolutePath();
String targetPath = ExternalStorageDirectoryPath + "/dir";
File targetDirector = new File(targetPath);
File[] files = targetDirector.listFiles();
for (File file : files){
myImageAdapter.add(file.getAbsolutePath());

最佳答案

您似乎正在尝试制作一个显示设备中所有图像的应用,而当前代码仅显示提到的目录。

使用 Intent 搜索设备中可用的图像类型文件。

Intent imageIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
imageIntent.addCategory(Intent.CATEGORY_OPENABLE);
imageIntent.setType("image/*");
imageIntent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(imageIntent , READ_REQUEST_CODE); // set READ_REQUEST_CODE to 42 in your class

在 onActivityResult() 方法中处理您的结果。

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (requestCode == READ_REQUEST_CODE && resultCode == Activity.RESULT_OK) {

Uri uri = null;
if (data != null) {
uri = data.getData();
Log.i(TAG, "Uri: " + uri.toString());
showImage(uri);
}
}

关于Android开发图库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26659322/

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