0
私は、URLからgifイメージをダウンロードしてバイト配列に格納する必要があるアンドロイドアプリケーションを構築しています。ビットマップファクトリクラスを使用していましたが、nullを返し続けます。私はバイト配列をsqliteに格納して、検索して表示しています。ダウンロードストリーミングgifファイルとストアバイト配列
urlConnection = (HttpURLConnection) url.openConnection();
InputStream is = urlConnection.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
//We create an array of bytes
byte[] data = new byte[4094];
int current = 0;
while((current = bis.read(data,0,data.length)) != -1){
buffer.write(data,0,current);
}
私はBitmap.Factoryを使用して変換しようとしましたが、nullを返します。