Java 在Jpg图像上画直线或矩形,并将其保存在Android应用程序中

Java 在Jpg图像上画直线或矩形,并将其保存在Android应用程序中,java,android,graphics,android-image,Java,Android,Graphics,Android Image,我有坐标,我想在我的android设备中保存的jpg图像上画一条直线或矩形,然后保存新文件。 可能吗?我正在尝试使用ImageIO,但它在android中不可用,或者出现了问题,无法接受? 有什么想法或代码吗 这就是我如何在现有JPEG上绘制绿色方框的方法 Bitmap workingBitmap = BitmapFactory.decodeFile( mFullFilePath ); Bitmap mutableBitmap = workingBitmap.copy(Bitmap.Config

我有坐标,我想在我的android设备中保存的jpg图像上画一条直线或矩形,然后保存新文件。 可能吗?我正在尝试使用ImageIO,但它在android中不可用,或者出现了问题,无法接受?
有什么想法或代码吗

这就是我如何在现有JPEG上绘制绿色方框的方法

Bitmap workingBitmap = BitmapFactory.decodeFile( mFullFilePath );
Bitmap mutableBitmap = workingBitmap.copy(Bitmap.Config.ARGB_8888, true);

// bitmap needs to be mutable
Canvas tmpCanvas = new Canvas(mutableBitmap);

// setup paint parameters
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth( 5 );
paint.setColor(Color.GREEN);

// Rect object was passed; use below to test
// Rect rect = new Rect( 0, 0, 10, 10 );
tmpCanvas.drawRect(rect, paint);

// write the updated file out as a JPG
writeExternalToCache( mutableBitmap, mFullFilePath );
另见:


是的,这是有可能的,在医生的帮助下。