当我调用 bitmap.setPixel 时 Android 应用程序崩溃

发布于 2024-11-03 14:56:47 字数 451 浏览 1 评论 0原文

我正在尝试查看是否可以通过创建位图并使用 setPixel 创建动态图像。当我调用 setPixel 时,程序崩溃了,

    Bitmap bm= createBitmap (50,50, Bitmap.Config.RGB_565);

    // program crashes here
    bm.setPixel(25,25,0xffffff);

    // add a test viue
    ImageView mImage= new ImageView(this);
    mImage.setImageBitmap(bm);
    LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
    layout.addView(mImage);

我认为这很简单,但无法弄清楚。 特德

I'm tryimng to see if I can creat dynamic images by creating a bitmap and using setPixel. The program crashes when I call setPixel,

    Bitmap bm= createBitmap (50,50, Bitmap.Config.RGB_565);

    // program crashes here
    bm.setPixel(25,25,0xffffff);

    // add a test viue
    ImageView mImage= new ImageView(this);
    mImage.setImageBitmap(bm);
    LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
    layout.addView(mImage);

I figure it is something simple, but cannot figure it out.
Ted

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人生百味 2024-11-10 14:56:47

您可以粘贴错误消息以获取更多信息吗?

您正在使用 Bitmap.Config.RGB_565,您是否尝试过使用 Bitmap.Config.ARGB_8888 ?

Can you paste the error message for more information ?

You're using Bitmap.Config.RGB_565, did you have tried with Bitmap.Config.ARGB_8888 instead ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文