开发者

android why i can't retrieve a compressed bitmap?

here is what i do

FileO开发者_如何学CutputStream out = new FileOutputStream(
                        "/sdcard/Deltio1.jpg");
                Bitmap e = BitmapFactory.decodeByteArray(imageData, 0,
                        imageData.length);
                e.compress(Bitmap.CompressFormat.JPEG, 65, out);
                out.close();

and to retrieve it

FileInputStream fin = new FileInputStream("/sdcard/Deltio1.jpg");
            ObjectInputStream in = new ObjectInputStream(fin);
            Bitmap bitmap;
              bitmap = (Bitmap) in.readObject();
              ImageView photo = (ImageView) findViewById(R.id.katagelia_photo);
              photo.setImageBitmap(bitmap);

It throws java.io.StreamCorruptedException


Found it. But i leave it open for discussion and why the first one failed.

 Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options); 
 options.inSampleSize = 2;
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜