1
如何獲取android 2.3中的所有非媒體文件?獲取Android 2.3中的所有非媒體文件
ContentResolver cr = getApplicationContext().getContentResolver();
Uri uri = MediaStore.Files.getContentUri("external");
String selection = MediaStore.Files.FileColumns.MEDIA_TYPE + " = " + MediaStore.Files.FileColumns.MEDIA_TYPE_NONE;
imagecursor = cr.query(uri, null, selection, null, null);
while (imagecursor.moveToNext()) {
count++;
}
從上面我得到Android 4.0及以上的所有非媒體文件。但G etContentUri(external)
在Android 2.3中不起作用,它顯示它在API級別11中添加了它。是否有任何替代方法可以在Android 2.3中獲取所有非媒體文件?
選中此項:[從mediastore從uri獲取文件名和路徑](http://stackoverflow.com/questions/3401579/get-filename-and-path-from-uri-from-mediastore?rq=1)。 – Sajmon
嘗試使用'Uri uri = Uri.parse(「content:// media/external/file」)' –
@PankajKumar:它不適用於2.3 – user2791281