【问题标题】:Is there any way to look for an image using the path? MediaStore.Images.Thumbnails (Android)有没有办法使用路径查找图像? MediaStore.Images.Thumbnails (Android)
【发布时间】:2011-03-30 06:29:45
【问题描述】:

我使用MediaStore.Images.Thumbnails 来显示用户拥有的图像。但我无法通过其路径获取图像。 有没有办法使用路径查找图像?

String [] proj={MediaStore.Images.Thumbnails._ID, MediaStore.Images.Thumbnails.IMAGE_ID, MediaStore.Images.Media.DATA};  
String selection =  MediaStore.Images.Media.DATA + " like '%path%'";  //this doesn't work  
cursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
                       proj, // Which columns to return   
                       selection,       // WHERE clause;   
                       null,        
                       null); // Order-by clause 

最好的问候!

【问题讨论】:

    标签: android image path mediastore


    【解决方案1】:

    已编辑

    嗨,

    //I just get Image ID.
    
    String [] proj={MediaStore.Image.Media._ID,MediaStore.Image.Media.DATA}
    cursor=manageQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj,MediaStore.Images.Media.DATA+"= ' "+path+" ' ",null,null);
    cursor.moveToFirst();
    
    // and then, use ID to get thumbnails
    
    Bitmap b=MediaStore.Images.Thumbnails.getThumbnail(cr,Integer.valueOf(cursor.getString(0)),kind, null);
    
    // or for video
    
    Bitmap b=MediaStore.Video.Thumbnails.getThumbnail(cr, Integer.valueOf(cursor.getString(0)),kind, null);
    

    BR, 杰特

    【讨论】:

    • 我不知道,我刚刚尝试过 MediaStore.Images.Media.DATA + " =\"/sdcard/DCIM/Camera/IMG_20100812_12342.jpg\"" 但它没有找到任何东西
    • 谢谢!!我正在搜索 MediaStore.Images.Thumbnails,这就是为什么它没有找到任何东西
    • 对于那些遇到这个问题的人,请删除 WHERE 子句路径中的空格...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多