我正在开发一个关于设备中数据的应用程序,比如计数短信,邮件。我无法找到获取图片量的方法。
如何获取存储在设备中的图片数量?欢迎任何建议。
答案 0 :(得分:1)
您可以尝试使用查询。
像这样的东西(这段代码并非用于此目标,但我认为这是要走的路):
Uri imagesUri = MediaStore.Images.Media.getContentUri("external"); // for SD Card only
String[] fields = {
MediaStore.Images.ImageColumns._ID,
MediaStore.Images.ImageColumns.DATA
};
Cursor cursor = getBaseContext().getContentResolver().query(
imagesUri,
fields,
MediaStore.Images.ImageColumns.DATA+" = '*'" ,
null,
null);
num_images = cursor.getCount();
我没试过这个,我用这样的东西从文件夹中获取所有有序的图像。
尝试直接在查询中使用COUNT个关键字 希望这会有所帮助。
答案 1 :(得分:0)
也许这会对你有所帮助...... 在这里,您可以看到设备数据上的文件: http://developer.android.com/guide/topics/data/data-storage.html