android canvas保存为图片在手机中打开是一片黑色

问题描述

android canvas保存为图片在手机中打开是一片黑色

//保存
public void save()
{

    File sd=Environment.getExternalStorageDirectory();
    String path=sd.getPath()+"/paint";
    File file=new File(path);
    file.mkdir();
    Bitmap  bm  =  Bitmap.createBitmap(480, 800, Config.ARGB_8888);
    Canvas  canvas  =  new  Canvas(bm);
    Paint  p  =  new  Paint();
    canvas.drawRect(50,  50,  200,  200,  p);
    canvas.save(Canvas.ALL_SAVE_FLAG  );
    canvas.restore();

    String fileName = path+"19961234.jpg";
    FileOutputStream  fos  =  null;
    try  {
        fos  =  new  FileOutputStream(fileName);
        bm.compress(Bitmap.CompressFormat.PNG,  100,  fos);
        fos.flush();
        fos.close();
    }
    catch  (FileNotFoundException  e)
    {  

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }  

}

解决方案

Android Canvas 保存为图片

解决方案二:

怎么回事啊? 谁来帮帮我

时间: 2024-12-02 18:04:49

android canvas保存为图片在手机中打开是一片黑色的相关文章

java-如何在JSP中将canvas保存为图片然后上传到servlet

问题描述 如何在JSP中将canvas保存为图片然后上传到servlet java MVC入门选手, 用canvas在JSP中设计了一个画板,想把用户画在画板上的画保存为图片然后上传到servlet,之前尝试先通过canvas.toDataURL()转为base64格式,然后用form提交到servlet,但不知道servlet该怎么收···代码如下,求大神指教 JSP代码 <input id="imgurl" type="button" value=&quo

Android编程实现手绘及保存为图片的方法(附demo源码下载)_Android

本文实例讲述了Android编程实现手绘及保存为图片的方法.分享给大家供大家参考,具体如下: 运行效果图预览: 应 yzuo_08 要求做了此Demo,跟以前那个手写板Demo不同的是可以将画布的内容保存为图片. 附上关键代码: MainView.java package com.tszy.views; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; impor

java或SWT中如何绘制图像并保存为图片

问题描述 我们项目用的是RCP,SWT,java搞的现在有个功能实现:1:需要绘制一条直线(颜色,宽度,)界面控件是:宽度:1颜色:read生成取消2:用户填玩参数,点击确认,将绘制的这条直线保存在图片在本地,最后再将之前的直线图标替换成新生成的现在整体技术有了难点,比如,怎么去根据参数绘制,又如何把绘制出来的线保存成图片,谁有这方面的资料或者给段代码,小弟在这里感谢了!~在线等! 解决方案 解决方案二:可以考虑直接把canvas保存为图片如果你是根据用户输入的参数绘制的,也可以直接保存用户的输

PC_android使用socket通信,要求PC服务端发送图片给手机客户端,并在手机显示

问题描述 PC_android使用socket通信,要求PC服务端发送图片给手机客户端,并在手机显示 本人根据"http://sishuok.com/forum/posts/list/1995.html"此网址,做了一个socket通信的例子,但是通信成功了,图片在手机中显示不出来,求解答 解决方案 http://www.cnblogs.com/tt_mc/archive/2010/06/04/1751260.html 解决方案二: http://blog.csdn.net/tobac

手机中怎么取消qq空间特别关心的好友

1)我们在手机中打开手机QQ空间,然后在手机QQ空间界面点击[三横]下面找到[特别关心]点击此选项.    2)接着我们在打开[特别关心]之后在这里面找到[管理特别关心好友]我们点击它进入,在此会看到你关注的特别关心好友了,在这里我们就可以关注与取消关闭了,点击[+]按钮    3)好了我们进入到[选择好友]再点击下面的伸展按钮,待伸展开大家现在所关注的好友后,大家只需要想对哪个好友却笑关注的话就点击哪个好友的昵称,点击后就会小时的了,最后点击[完成]进行保存即可.  

美团怎么在手机中如何添加收货地址

1)我们在手机中打开美团app进入界面之后点击[我的] 如果没有登录需要登录,然后点击自己头像.    2)在进入自己的设置界面点击[收货地址]-[新建收货人信息]具体操作如图所示    3)接着我们在这里输入完收货地址之后我们再点击[保存并使用],好了保存成功之后就可以了哦.  

Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢! 写这篇文章之前,先简单说几句,首先是先恭喜下自己获得了2013年的博客之星称号,很意外也很开心,自己是从2013年开始写博客,那时候也不知道怎么写,我从小就不喜欢写日记,作文什么的,所以刚开始都是贴代码,也没有人看,后面慢慢的,写的文章被推荐博客首页和CSDN首页(这里也要小小的感谢下小编MM),访问量逐渐

Android中布局保存成图片实例代码

一.前言 有一个朋友问做过截屏的小功能没,自己没有做过.但是想了一下,实现的过程.实现截屏就是为了截取咱们应用中的部分布局,然后实现将保存在本地,或将其分享,或将其通过第三方的平台分享出去.自己可能是受了截屏这两个字的影响,想当然的去梳理自己的实现思路. 1:截屏,调用系统的截屏功能区实现截屏. 2:对图片进行处理:截屏是截取的手机的全屏,因为我们是需要截取我们的应用的某一部分,所以我们需要去通过剪切裁剪,去裁剪出自己想要保留的一部分(实质也就是保存布局). 3:后续也许还要处理系统截屏功能本身

图片-Android 使用Canvas保存后一片黑色的

问题描述 Android 使用Canvas保存后一片黑色的 解决方案 p.setColor(Color.RED); //画笔颜色 canvas.drawRectxxxxxxxxxx 解决方案二: 解决方案三: android 关于Canvas保存到本地图像 解决方案四: 我是红色的 等下 我把画画代码贴出来 解决方案五: 解决方案六: 需要绘画颜色或者图片. 解决方案七: