最近Processingを使ってAndroid端末用のドローイングツールを
作った時に画像をギャラリーに保存する方法を調べたのでメモします。
import android.view.MotionEvent;
import android.content.Intent;
import android.net.Uri;
import android.os.Environment;
import android.app.Activity;
Intent intent;
void setup () {
size (displayWidth, displayHeight, JAVA2D);
colorMode (RGB, 256);
background (255);
//Android端末のファイル保存環境を取得
intent = new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()));
}
void draw () {
fill (random (256), random (256), random (256));
ellipse (random (width), random (height), 20, 20);
}
void mouseReleased () {
String img_name = Environment.getExternalStorageDirectory() + "/test_image.png";
save (img_name);
sendBroadcast (intent);
}