2011-01-01 10 views
6

私はペイントアプリを開発しています。私はpngイメージとして図面を保存します。描画のために私はビットマップで作成されたキャンバスを使用しました。それは動作しますが、イメージは壊れていました。誰でも私を助けることができます。私は実際の電話ではなく、エミュレータでそれをチェックしました。エミュレータに問題がありますか?私はそれが非常に小さな処理能力を持っていると思います。私は正しい? ありがとうございます。アンドロイドにpngイメージとして保存する

答えて

15

エミュレータは正常に動作します。ビットマップをpngとして保存するためにどのようなコードを使用しましたか?

次はエミュレータで正常に動作します:

Bitmap bitmap = createYourBitmap(); 
OutputStream stream = new FileOutputStream("/sdcard/test.png"); 
/* Write bitmap to file using JPEG or PNG and 80% quality hint for JPEG. */ 
bitmap.compress(CompressFormat.PNG, 80, stream); 
stream.close(); 
+0

私は同じことが、bitmap.compress(...)はfalseを返し、無効なファイルが作成されています。助けてください。 – vedant1811

関連する問題