Как правильно закрыть BufferedReader

вы можете передать его как массив байтов и построить растровое изображение для отображения в следующем действии. Например:

В вашем первом действии:

Intent i = new Intent(this, NextActivity.class);
Bitmap b; // your bitmap
ByteArrayOutputStream bs = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.PNG, 50, bs);
i.putExtra("byteArray", bs.toByteArray());
startActivity(i);

В вашем втором действии

if(getIntent().hasExtra("byteArray")) {
    ImageView previewThumbnail = new ImageView(this);
    Bitmap b = BitmapFactory.decodeByteArray(
        getIntent().getByteArrayExtra("byteArray"),0,getIntent().getByteArrayExtra("byteArray").length);        
    previewThumbnail.setImageBitmap(b);
}
2
задан Jumpa 26 February 2019 в 12:39
поделиться

1 ответ

Хорошо, @deHaar, был прав:

try (BufferedReader bufferedReader = new BufferedReader(new FileReader(path))) {
    JsonObject data = gson.fromJson(bufferedReader, JsonObject.class);
    Log.d(TAG, "DATA: " + data.toString());
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

Таким образом, я не получаю предупреждения. Но я не поняла почему. Если кто-то может написать это в комментариях, я буду признателен за это. Благодаря.

0
ответ дан Jumpa 26 February 2019 в 12:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: