我正在閱讀一個流,但是當我試圖解碼它(轉換爲位圖)時,我得到空值,不會引發異常。Android multipart/x-mixed-replace - 從inputstream解碼位圖返回null
這是我的代碼:
HttpGet httpRequest = new HttpGet(URI.create(link));
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
Bitmap bitmap = BitmapFactory.decodeStream(bufHttpEntity.getContent());
的InpuStream
這是我從bufHttpEntity.getContent()
得到的是不爲空,它具有38點KB的數據。 我所知道的流服務器是頭部有內容類型:multipart/x-mixed-replace;boundary=<boundary-name>
如果我打開瀏覽器中的鏈接,它正在工作,我可以看到圖像,但是當我試圖將它轉換成一個Bitmap我得到null。