●viewの画像をファイルに保存する


viewをクリックしたら、画像をキャプチャしてjpegに変換してファイルに保存します。
ファイル保存時の権限やパスについてはファイル処理を見てください。
CompressFormat.JPEGの部分をPNGに変更するとPNG形式でも保存できます。

_view.setOnClickListener(new android.view.View.OnClickListener() {
    @Override
    public void onClick(android.view.View view) {

        view.setDrawingCacheEnabled(true);
        android.graphics.Bitmap bitmap = android.graphics.Bitmap.createBitmap(view.getDrawingCache());
        view.setDrawingCacheEnabled(false);

        try {
            java.io.FileOutputStream fos = new java.io.FileOutputStream(android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DCIM).getPath() + "/Camera/0.JPG", false);
            bitmap.compress(android.graphics.Bitmap.CompressFormat.JPEG, 100, fos);
            fos.flush();
            fos.close();
        } catch (Exception e){

            android.content.Context context = getApplicationContext();
            android.widget.Toast t=android.widget.Toast.makeText(context, e.toString(), android.widget.Toast.LENGTH_LONG);
            t.show();
        }
    }
});


▲トップページ > android