从设备获取图片数量

时间:2014-05-12 08:14:57

标签: android

我正在开发一个关于设备中数据的应用程序,比如计数短信,邮件。我无法找到获取图片量的方法。

如何获取存储在设备中的图片数量?欢迎任何建议。

2 个答案:

答案 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