将创建的位图图像保存到内部存储

克里斯·雷德

我有一个基本的应用程序,它仅使用触摸屏幕时出现的正方形和圆形。我希望能够保存此创建的图像,该设计基于位图图像并显示在画布上,因此我希望能够将其另存为图像到移动设备。

public MyDraw(Context context)
{   
    super(context);
    g = new Random();
    Bitmap.Config conf = Bitmap.Config.ARGB_8888;
    bmp = Bitmap.createBitmap(1100, 1800, conf);
}

绘图代码

protected void onDraw(Canvas c)
{
    c.drawBitmap(bmp, 0, 0, paint);
    super.onDraw(c);
}

菜单代码

public boolean onCreateOptionsMenu(Menu menu)
{
    super.onCreateOptionsMenu(menu);
    MenuItem menu1 = menu.add(0, 0, Menu.NONE, "Filled Shape");
    MenuItem menu2 = menu.add(0, 1, Menu.NONE, "Outline Shape");
    MenuItem menu3 = menu.add(0, 2, Menu.NONE, "Rectangle");
    MenuItem menu4 = menu.add(0, 3, Menu.NONE, "Oval");
    MenuItem menu5 = menu.add(0, 4, Menu.NONE, "Save!");

    return true;
}

public boolean onOptionsItemSelected(MenuItem item)
{
    switch (item.getItemId())

    {
    case 0:
        MyApp.fill = 0;
        return true;
    case 1:
        MyApp.fill = 1;
        return true;
    case 2:
        MyApp.shape = 0;
        return true;
    case 3:
        MyApp.shape = 1;
        return true;
    case 4:
        // MyDraw.bmp;
    default:
        return super.onOptionsItemSelected(item);

    }
}

我希望能够单击菜单上的“保存”按钮,并单击已创建的位图以保存到手机内部存储(最好是图库)中。

塞拉芬的

您需要执行以下操作:

MediaStore.Images.Media.insertImage(getContentResolver(), yourBitmap, yourTitle , yourDescription);

您还需要添加

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

给你manifext.xml

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将位图中的 PDF 保存到内部存储或作为意图发送

来自分类Dev

如何将图像从位图保存到Android中的存储中

来自分类Dev

Android将位图保存到图像文件

来自分类Dev

将旋转的位图保存到sdcard后图像质量较差

来自分类Dev

将位图保存到文件中导致黑色图像

来自分类Dev

Android:将位图保存到图库==>创建时间错误

来自分类Dev

从表单将图像保存到本地存储并存储/加载

来自分类Dev

将数据从片段保存到内部存储中?

来自分类Dev

将base64编码的图像保存到Firebase存储

来自分类Dev

将base64编码的图像保存到Firebase存储

来自分类Dev

将位图保存到流中

来自分类Dev

将位图保存到流中

来自分类Dev

SharpDx 将位图保存到文件

来自分类Dev

将位图保存到Android API 28中的外部存储中,结果为0 B文件

来自分类Dev

Android-将2位图保存到一个图像文件中

来自分类Dev

使用jQuery将动态创建的表保存到本地存储

来自分类Dev

通过创建按钮将数据保存到 chrome 存储

来自分类Dev

将图像保存到Qt中动态创建的目录中

来自分类Dev

如何将位图保存在从Internet下载的内部存储上

来自分类Dev

如何将位图保存在从Internet下载的内部存储上

来自分类Dev

如何从android中的位图将图像保存在外部存储中

来自分类Dev

将值 Base64 保存到图像 PNG 使用干预图像 Laravel 存储

来自分类Dev

将多个字符串保存到同一内部存储中

来自分类Dev

将文件保存到装入的内部存储器中,然后从PC下载

来自分类Dev

如何将 EditText(纯文本)的内容保存到内部存储上的 Txt 文件中

来自分类Dev

尝试将图像保存到目录,保存到未知位置

来自分类Dev

将客户端中的图像保存到Azure存储中

来自分类Dev

从Parse.com将图像保存到外部存储中

来自分类Dev

使用Universal Image Downloader将图像保存到外部公共存储中?

Related 相关文章

  1. 1

    将位图中的 PDF 保存到内部存储或作为意图发送

  2. 2

    如何将图像从位图保存到Android中的存储中

  3. 3

    Android将位图保存到图像文件

  4. 4

    将旋转的位图保存到sdcard后图像质量较差

  5. 5

    将位图保存到文件中导致黑色图像

  6. 6

    Android:将位图保存到图库==>创建时间错误

  7. 7

    从表单将图像保存到本地存储并存储/加载

  8. 8

    将数据从片段保存到内部存储中?

  9. 9

    将base64编码的图像保存到Firebase存储

  10. 10

    将base64编码的图像保存到Firebase存储

  11. 11

    将位图保存到流中

  12. 12

    将位图保存到流中

  13. 13

    SharpDx 将位图保存到文件

  14. 14

    将位图保存到Android API 28中的外部存储中,结果为0 B文件

  15. 15

    Android-将2位图保存到一个图像文件中

  16. 16

    使用jQuery将动态创建的表保存到本地存储

  17. 17

    通过创建按钮将数据保存到 chrome 存储

  18. 18

    将图像保存到Qt中动态创建的目录中

  19. 19

    如何将位图保存在从Internet下载的内部存储上

  20. 20

    如何将位图保存在从Internet下载的内部存储上

  21. 21

    如何从android中的位图将图像保存在外部存储中

  22. 22

    将值 Base64 保存到图像 PNG 使用干预图像 Laravel 存储

  23. 23

    将多个字符串保存到同一内部存储中

  24. 24

    将文件保存到装入的内部存储器中,然后从PC下载

  25. 25

    如何将 EditText(纯文本)的内容保存到内部存储上的 Txt 文件中

  26. 26

    尝试将图像保存到目录,保存到未知位置

  27. 27

    将客户端中的图像保存到Azure存储中

  28. 28

    从Parse.com将图像保存到外部存储中

  29. 29

    使用Universal Image Downloader将图像保存到外部公共存储中?

热门标签

归档