Есть сценарий, в котором httpentity имеет двоичные данные изображения в InputStream, для дальнейшей обработки его преобразовывается как String в файл библиотеки [String str = EntityUtils.toString(httpResponse.getEntity())
], теперь я пытаюсь получить входной поток назад из этой строки.Как получить InputStream обратно из String
Возьмите ниже сценарий для понимания проблемы:
Working - ImageView отображается с содержанием
InputStream inStream = getContentResolver().openInputStream(thisPhotoUri);
Bitmap bm = BitmapFactory.decodeStream(inStream);
ImageView view = (ImageView)findViewById(R.id.picture_frame);
view.setImageBitmap(bm);
Issue - ImageView не отображается с изображением
InputStream inStream = getContentResolver().openInputStream(thisPhotoUri);
String str = inStream.toString();
InputStream is = new ByteArrayInputStream(str.getBytes());
Bitmap bm = BitmapFactory.decodeStream(is);
ImageView view = (ImageView)findViewById(R.id.picture_frame);
view.setImageBitmap(bm);
Пробовал это, он не помогает. Когда Bitmapfactory возвращает null, при передаче потока. – Dinesh