//ファイルに保存 try { byte[] w=bmp2data(bitmap,Bitmap.CompressFormat.JPEG,80); writeDataFile("snapshot.jpg",w); } catch (Exception e) { android.util.Log.e("",e.toString()); } //Bitmap→バイトデータ static byte[] bmp2data(Bitmap src, Bitmap.CompressFormat format,int quality) { ByteArrayOutputStream os=new ByteArrayOutputStream(); src.compress(format,quality,os); return os.toByteArray(); } //ファイルへのバイトデータ書き込み void writeDataFile(String name,byte[] w) throws Exception { OutputStream out=null; try { out=openFileOutput(name,Context.MODE_WORLD_READABLE); out.write(w,0,w.length); out.close(); } catch (Exception e) { e.printStackTrace(); try { if (out!=null) out.close(); } catch (Exception e2) { } throw e; } }