0
我有一個應用程序將圖像保存到SD卡上的一個目錄中,然後我想由MediaScanner拾取這些目錄,以便它們顯示在設備上的圖庫/照片庫中。Media Scanner無法在某些設備上拾取圖像
我的問題
我目前的解決方案正常工作的銀河S3,銀河王牌和索尼的Xperia U.什麼它不工作的是HTC Hero的。
更新其內容的唯一方法是重新啓動設備,其他設備在添加它時添加它到內容解析程序中。我的代碼如下所示。
ContentResolver cr = MyApplication.getAppContext().getContentResolver();
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE,fileName);
values.put(Images.Media.DISPLAY_NAME,photoName);
values.put(Images.Media.DATE_TAKEN, currentPhoto.getTimestamp());
values.put(Images.Media.MIME_TYPE, "image/jpeg");
values.put(Images.Media.ORIENTATION, rotation);
values.put(Images.Media.LATITUDE,currentPhoto.getLatitude());
values.put(Images.Media.LONGITUDE, currentPhoto.getLongitude());
values.put(Images.Media.DATA,MainActivity.APP_GALLERY_STORAGE_PATH+File.separator+fileName);
cr.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
我的問題
我怎麼能強制重新掃描或MediaScanner的更新,使新加入的圖片到該目錄顯示在HTC Hero的照片庫,不用重啓設備?
預先感謝