gpt4 book ai didi

android - 如何获取Google Drive文档的文件名和真实路径?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:32 26 4
gpt4 key购买 nike

我正在使用以下代码获取文件管理器中文件的文件名和路径。但是它不会返回 Google Drive 文件的路径。知道如何获取实际路径吗?

我的代码-

public String getFilePath() {
if (uri.getScheme().equalsIgnoreCase("file")) {
return uri.getLastPathSegment();
}

cursorLoader.setUri(uri);
cursorLoader.setProjection(projections);
Cursor cursor = cursorLoader.loadInBackground();
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.DATA);
cursor.moveToFirst();
String realPath = cursor.getString(column_index);
cursor.close();

if (realPath == null || realPath.isEmpty()) {
return null;
}

return null;
}

最佳答案

您必须使用 URI。通过 URI,您可以getContentResolver.query(theUriThatYouHave, null, null, null, null)。现在您有了游标,您可以检查列名等。

对于 Google 驱动器,有一个列名 _display_name。这将为您提供文件名。

现在您想访问该文件吗?您可以通过 getContentResolver().openInputStream(theUriThatYouHave) 打开 URI 的 InputStream

关于android - 如何获取Google Drive文档的文件名和真实路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063691/

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