gpt4 book ai didi

android - 查询一个文件的信息android

转载 作者:行者123 更新时间:2023-11-29 02:13:45 25 4
gpt4 key购买 nike

对于 content: URI,我使用 ContentProvider/Contentresolver 来检索有关修改日期、大小和数据的信息。我想对文件做同样的事情:URI 但是当我尝试以下代码时:

CursorLoader loader = new CursorLoader(this, uri, proj, null, null, null);
Cursor cursor = loader.loadInBackground();

游标返回为空。如何获取文件大小、数据和添加/修改日期?

最佳答案

我可能误解了你的问题,但你使用 java 的普通文件 IO 来查找该信息。

这是我找出一张名为 cat.jpg 的图片的信息的示例:

File f = new File("/data/cat.jpg");

//Size of file in bytes
Long size = f.length();

//Time of when the file was last modified in microseconds
Long lastModified = f.lastModified();

//The bytes of the file. This gets populated below
byte[] fileData = new byte[(int)f.length()];

try {
FileInputStream fis = new FileInputStream(f);

int offset = 0;
int bytesActuallyRead;

while( (bytesActuallyRead = fis.read(fileData, offset, 1024)) > 0) {
offset += bytesActuallyRead;
}

} catch(Exception e) {

}

关于android - 查询一个文件的信息android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5708637/

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