【发布时间】:2016-08-16 18:07:41
【问题描述】:
我的应用程序从相机中获取图像,将其保存并显示在ImageView 上,但下一步是在用户触摸屏幕时在显示的图像顶部放置一个圆圈,然后保存“修改后的图像”。
如果你愿意的话,有点像图像编辑器,问题是我不知道从哪里开始图像编辑。我试过这个
@Override
public boolean onTouch(View v, MotionEvent event) {
circleView.setVisibility(View.VISIBLE);
circleView.setX(event.getX()-125);
circleView.setY(event.getY()-125);
try{
Bitmap bitmap = Bitmap.createBitmap(relativeLayout.getWidth(),relativeLayout.getHeight(),Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
v.draw(canvas);
mImageView.setImageBitmap(bitmap);
FileOutputStream output = new FileOutputStream(Environment.getExternalStorageDirectory());
bitmap.compress(Bitmap.CompressFormat.PNG,100,output);
output.close();
}catch(FileNotFoundException e){
e.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}
return true;
}//ENDOF onTouch
如何保存图片?
【问题讨论】:
标签: android image-processing bitmapimage image-editing