Android SDK создайте изображение и сразу же увидите его в галерее - PullRequest
1 голос
/ 15 декабря 2011

Я как сумасшедший пытался создать изображение и отобразить его в галерее (без необходимости повторного сканирования SD-карты). Я сейчас пытаюсь код ниже. На моем HTC Thunderbolt изображение действительно создается, однако в галерее для него отображается пустое изображение. Есть идеи?

private ImageData savePhoto (Bitmap newBmp, String fileName, String dateTaken) выдает IOException {

    String path = getImagePath();

    File fileDir = new File(path);

    if(! fileDir.exists()){
       fileDir.mkdirs();
    }

    File fileToCreate = new File(path + "/" + fileName);
    fileToCreate.createNewFile();

    FileOutputStream out = new FileOutputStream(fileToCreate);
    newBmp.compress(Bitmap.CompressFormat.JPEG, 90, out);


    ImageData newImageData = getImageDataOfLastPictureTaken();
    MediaStore.Images.Thumbnails.getThumbnail(getContentResolver(),newImageData.id, MediaStore.Images.Thumbnails.MICRO_KIND, null);
    MediaStore.Images.Thumbnails.getThumbnail(getContentResolver(),newImageData.id, MediaStore.Images.Thumbnails.MINI_KIND, null);

    AppVars.getInstance().PicturesTakenInSession.add(newImageData.id);
    //
    return newImageData;
}

    ImageData newImageData = getImageDataOfLastPictureTaken();
    AppVars.getInstance().PicturesTakenInSession.add(newImageData.id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...