我想检查我只有 URIcontent://media/external/video/media/813
的文件大小来获取我使用的文件大小:
File file=new File(uri.getPath());
long ls = file.length();
Run Code Online (Sandbox Code Playgroud)
并且总是得到 0。有什么想法吗?
尝试下面的代码来获取文件的长度
Cursor returnCursor =
getContentResolver().query(uri, null, null, null, null);
int sizeIndex = returnCursor.getColumnIndex(OpenableColumns.SIZE);
returnCursor.moveToFirst();
int size = (int) returnCursor.getLong(sizeIndex);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3708 次 |
| 最近记录: |