小编pra*_*eek的帖子

Android应用程序 - 如何将画布上的位图绘制保存为图像?检查代码?

我尝试使用以下代码

  1. 画在画布上
  2. 将画布保存在Image上

问题 - 当我尝试保存图像时,它显示空指针错误,并且没有保存任何内容.

请帮助我找到代码的问题或建议我一个替代方案,这是非常相似的.提前致谢.

在画布上绘制的代码:

package com.example.draw2;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;

public class MyDrawView extends View {
    private Bitmap  mBitmap;
    private Canvas  mCanvas;
    private Path    mPath;
    private Paint   mBitmapPaint;
    private Paint   mPaint;

    public MyDrawView(Context c, AttributeSet attrs) {
        super(c, attrs);

        mPath = new Path();
        mBitmapPaint = new Paint(Paint.DITHER_FLAG);

        mPaint = new Paint();
        mPaint.setAntiAlias(true);
        mPaint.setDither(true);
        mPaint.setColor(0xFF000000);
        mPaint.setStyle(Paint.Style.STROKE);
        mPaint.setStrokeJoin(Paint.Join.ROUND);
        mPaint.setStrokeCap(Paint.Cap.ROUND);
        mPaint.setStrokeWidth(9);
    }


    @Override
    protected void …
Run Code Online (Sandbox Code Playgroud)

java android bitmap android-canvas

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

android-canvas ×1

bitmap ×1

java ×1