Как сохранить изображение формы Uri? - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу сохранить Uri или pathc из изображения, сохраненного во внутреннем хранилище, после получения и поместить в viewImage форму Picasso, но это не работает.

public File SaveImage(Bitmap ImageToSave) {

    String file_path = Environment.getExternalStorageDirectory()
            .getAbsolutePath() + NameOfFolder;

    String CurrentDateAndTime = getCurrentDateAndTime();
    File dir = new File(file_path);
    if (!dir.exists()) {
        dir.mkdirs();
    }
    File file = new File(dir, NameOfFile + CurrentDateAndTime + ".jpg");
    try {
        FileOutputStream fOut = new FileOutputStream(file);
        ImageToSave.compress(Bitmap.CompressFormat.JPEG, 85, fOut);
        fOut.flush();
        fOut.close();
        MakeSureFileWasCreatedThenMakeAvabile(file);
        AbleToSave();
    }
    catch(FileNotFoundException e) {
        UnableToSave();
    }
    catch(IOException e) {
        UnableToSave();
    }

    //return file.getPath();
    //return file.getAbsolutePath();
    return file;
}

Я сохраняю изображение.

File file = saveImage(currentBitmap);


Picasso.get().load(file.getAbsolutePath()).into(imageView);

Но никогда не загружайте изображение

Примечание: currentBitmap нельзя использовать (потому что оно предназначено для сохранения в базе данных Realm и занимает много места).

Спасибо за вашу поддержку.

...