查询有关文件android的信息

| 对于内容:URI,我使用ContentProvider / Contentresolver检索有关修改日期,大小和数据的信息。我想对文件URI做同样的事情,但是当我尝试以下代码时:
CursorLoader loader = new CursorLoader(this, uri, proj, null, null, null);
Cursor cursor = loader.loadInBackground();
游标返回为null。如何获取文件大小,数据和添加/修改日期?
已邀请:
我可能会误解您的问题,但是您使用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) {

}

要回复问题请先登录注册