Android 如何获取surfaceview上的图片

Android 如何获取surfaceview上的图片

Canvas canvas=holder.lockCanvas();

bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.test);
canvas.drawBitmap(bitmap, 0, 0, null);
holder.unlockCanvasAndPost(canvas);
然后我会再锁一个区域,将surfaceview上的图片更新,之后想保存更新后的整张surfaceview上的图片,这应该怎么写

1个回答

获取位图,打开文件输出流,写进去就行了。bitmap.compress(format, quality, stream);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【Android】在SurfaceView上显示透明图片
package com.example.hrant95.bearmeniandemo; import android.content.Context; import android.graphics.Canvas; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android....
Android中如何截取surfaceView上的图像
详细要求如下:用camera打开预览,时时刻刻将图像显示在SurfaceView上,相机有个拍照回调函数,可以实现拍照以此来获取图片!2个人视频通话,本地视频传送给remote,同时也接受remote视频并显示在surfaceView上,怎么传送怎么接收已经实现,不需要回答,[color=#FF0000]我现在的问题是:如何在显示remote视频的surfaceView上截图?[/color],请大神赐教,详细代码,骗子和无聊的请绕道,欢迎帮顶,谢谢!
Android提高第二篇之SurfaceView(上)
http://blog.csdn.net/hellogv/archive/2010/11/03/5985090.aspx 上次介绍MediaPlayer的时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就用两篇文章来介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层
Android提高第二篇之SurfaceView(上)
上次介绍MediaPlayer 的 时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次 我就用两篇文章来介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceView类, 或者继承SurfaceHolder.Callback类...
Android如何获取网络上的图片并且显示在ImageView上
/* * 获取网上的图片 */ public class ImageTools { public static Bitmap getIcon(String path) { Bitmap bitmap = null; try { URL url = new URL(path);//创建URL连接 URLConn
android surfaceview
android surfaceview使用例子
android SurfaceView
andoird SurfaceView jni参考例子。
Android SurfaceView
SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。
在SurfaceView上拖动一张小图片
用手指随便拖。这里采用了线程去绘制,其实也可以在onTouch中绘制。 [code="java"] import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import an...
android如何获取第三方应用的图片
做一个需要上传图片的应用,这些图片不仅包括相册的图片,还有手机QQ接收的图片,屏幕截图的图片,微信接收的图片等等第三方应用的图片,这个该如何选择相册呢?
android如何上传的图片,asp.net如何获取android上传的图片
用asp.net做的webservice,客户端是android, android端要上传头像(目前android端是通过http流的方式传输过来的),rn并且保存到服务器上面,我不知道服务器需要如何去处理,能贴出代码吗。rnrnrn下面是我自己写的代码,,android客户端会报500的错误。求各位大神帮忙解决下,,我都弄了几天了,,还是一样的问题rn[b]c#webservice代码[/b]rnWebMethod]rn public bool updateUserHeadImage() rn rn HttpContext context = HttpContext.Current;rn context.Response.ContentType = "text/plain";rn context.Response.Charset = "utf-8";rn string uploadPath = HttpContext.Current.Server.MapPath("image");rn if (!System.IO.Directory.Exists(uploadPath))rn rn System.IO.Directory.CreateDirectory(uploadPath);rn rn System.IO.Stream stream = context.Request.InputStream;//这是你获得的流 rn byte[] buffer = new byte[stream.Length];rn stream.Read(buffer, 0, buffer.Length); //将流的内容读到缓冲区 rn System.IO.FileStream fs = new System.IO.FileStream(uploadPath + "/test.jpg", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);rn fs.Write(buffer, 0, buffer.Length);rn fs.Flush();rn fs.Close();rn return false;rn rn[b]下面是android代码[/b]rnpublic static Document uploadFile(String uploadurl, String imageName) rn Document doc = null;rn DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();rn DocumentBuilder db;rn HttpURLConnection con=null;rn URL url;rn InputStream in;rn byte[] buf=new byte[1024];rn try rn in=new FileInputStream(new File(imageName));rn url=new URL(uploadurl);rn con=(HttpURLConnection)url.openConnection();rn System.out.println("url:"+url);rn con.setConnectTimeout(20000);rn con.setReadTimeout(12000);rn con.setRequestMethod("POST");rn con.setDoOutput(true);rn con.setDoInput(true);rn OutputStream osw = con.getOutputStream();rn while(in.read(buf)!=-1)rn osw.write(buf);rn rn osw.flush();rn osw.close();rn in.close();rn int code = con.getResponseCode();rn System.out.println("code:"+code);rn if (con.getResponseCode() == HttpURLConnection.HTTP_OK) rn db = dbf.newDocumentBuilder();rn doc = db.parse(con.getInputStream());rn return doc;rnrn rn catch (IOException e) rn e.printStackTrace();rn rn return doc;rn
android游戏开发初学之SurfaceView绘制图片
直接贴代码 图片的基类 package com.learn.swl.game; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Point; /** * 精灵,图片的基类 * Created by ADM on 2015/11/18. */ public c
如何获取SurfaceView中Canvas绘制出的图片
小弟做了一个二维码的东西,现在二维码已经显示出来了,但是我想保存到一个目录下怎么弄。rn代码如下:rnCanvas mCanvas01 = mSurfaceHolder01.lockCanvas();rn rn // 设置画图绘图颜色rn mCanvas01.drawColor(getResources().getColor(R.drawable.white));rnrn // 创建画笔rn Paint mPaint01 = new Paint();rnrn // 设置画笔颜色和模式rn mPaint01.setStyle(Paint.Style.FILL);rn mPaint01.setColor(colorFill);rn mPaint01.setStrokeWidth(1.0F);rnrn // 逐一加载boolean数组rn for (int i = 0; i < bRect.length; i++) rn for (int j = 0; j < bRect.length; j++) rn if (bRect[j][i]) rn // 绘出条形码方块rn mCanvas01.drawRect(new Rect(intPadding + j * 3 + 2,rn intPadding + i * 3 + 2, intPadding + j * 3 + 2 + 3,rn intPadding + i * 3 + 2 + 3), mPaint01);rn rn rn rn rn // 解锁并绘图rn mSurfaceHolder01.unlockCanvasAndPost(mCanvas01);rnrn怎么获取到这个图片呢?求达人解答
Android 截屏在surfaceview上失败的问题
项目中surfaceview,为了要透明效果不得不设置zorder。这个时候截屏 只能截到surfaceview以外的东西。 于是多加了一步操作 1、截出原有部分 2、画出surfaceview部分 3、合成为一张图 代码: 1、Bitmap shareScreen = PrintScreen.takeScreenShot(getActivity());  2、surfaceview
Android 获取SDCard上图片和视频的缩略图
Java代码: [code=&quot;java&quot;] import java.io.File; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.media.ThumbnailUtils; import androi...
获取android设备上的图片问题
rn U盘插在android设备上后,想获取U盘里面的所有图片,我是从 android的多媒体数据库这个MediaStore里面获取的,在其他平台上可以,就我这个android设备获取不到,代码如下:rn [code=java]imageBtn = (Button) this.findViewById(R.id.musicBtn);rn imageBtn.setOnClickListener(new OnClickListener() rnrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn ArrayList listImage = new ArrayList();rn // 扫描外部设备中的照片rn String str[] = MediaStore.Images.Media._ID,rn MediaStore.Images.Media.DISPLAY_NAME,rn MediaStore.Images.Media.DATA ;rn Cursor cursor = MainActivity.this.getContentResolver().query(rn MediaStore.Images.Media.EXTERNAL_CONTENT_URI, str,rn null, null, null);rn System.out.println("count = " + cursor.getCount());rn while (cursor.moveToNext()) rn System.out.println(cursor.getString(0)); // 图片IDrn System.out.println(cursor.getString(1)); // 图片文件名rn System.out.println(cursor.getString(2)); // 图片绝对路径rn listImage.add(cursor.getString(2));rn rn rn );[/code]rn 权限也加了:rn rn rn 系统 etc\permissions\platform.xml 文件也改成下面这样了:rn rn rn rn rn rn 但是还是获取不到图片信息,System.out.println("count = " + cursor.getCount()); 这句打印count=0.rn rn 求大神指导一二,看是什么问题,是系统的问题吗?rn rn
android 获取服务器上资源(图片,文本)
android 中通过HttpURLConnection获取服务器上的html文件,和图片文件,并保持到本地
SurfaceView简单绘制图片
一、SurfaceView绘制图片 主要代码 surfaceView.getHolder().addCallback(new SurfaceHolder.Callback() { @Override public void surfaceCreated(SurfaceHolder holder) { if (h...
SurfaceView绘制图片
SurfaceView绘制图片,想了解更多,可以参考我的系列博文之SurfaceView绘制图片:https://blog.csdn.net/YuDBL/article/details/86773800
获取surfaceview的canvas
我要把一个surfaceview的内容保存成图片应该怎么做rnsurfaceholder.lockcanvas具体有什么功能rn必须在实现runable接口的线程中调用吗
android上如何根据名称获取对应的图片?
如我想获取苍井空的图片,通过什么接口,传入“苍井空”(url地址),就能获取到对应的图片!我想到用百度图片,但是百度貌似没有提供类似的接口!请哪位高手大侠赐教一下!谢谢!
在surfaceview上放置控件
在surfaceview上放置控件如按钮等,采用framelayout
Android提高第三篇之SurfaceView(下)
简 单介绍了SurfaceView的使用,这次就介绍SurfaceView的双缓冲使用。双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于 SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现 方法。         本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线...
Android之SurfaceView窗口/全屏播放
package com.FJICC.lzm; import android.app.Activity; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; import android.graphics.PixelFormat; import andro...
android平板电脑开发-(surfaceView)
画面上有一个【照相】按钮和【surfaceView】控件,用surfaceView作为照相的显示屏。rn当点击【照相】按钮时,将照完的图片显示在surfaceView上(也就是预览【要求一直显示,只有通过别的事件,再将预览关闭】)。rnrn现在的现象:按钮按下后,就显示一下预览。rnrn求助,哪位高手给解决一下。rnrn谢谢!
android surfaceView 图片旋转问题
class FreshThread implements Runnable rnrn @Overridern public void run() rn int rotate = 0;rn Paint paint = new Paint();rn paint.setAntiAlias(true);rn while (true) rn Canvas canvas = holder.lockCanvas(new Rect(0, 0, 300, 300));rn canvas.drawColor(Color.BLACK);rn try rn Matrix matrix = new Matrix();rn matrix.setRotate((rotate += 30) % 360, (float) 189 / 2,rn (float) 189 / 2);rn Bitmap n = Bitmap.createBitmap(background, 0, 0, width,rn hight, matrix, true);rn canvas.drawBitmap(n, 0, 0, paint);rn // canvas.drawBitmap(n, new Rect(0, 0, 200, 200), newrn // Rect(0,rn // 0, 200, 200), paint);rn Thread.currentThread().sleep(1000);rn catch (Exception e) rn finally rn holder.unlockCanvasAndPost(canvas);rn rn rn rn rnrnrn就是我设置了图片旋转的原点之后 为什么图片旋转的同时还会从右下角向左上角来回移动呢???
Android之SurfaceView实现视频播放
faceHolder.Callback { /** Called when the activity is first created. */ MediaPlayer player; SurfaceView surface; SurfaceHolder surfaceHolder; Button play,pause,stop; @Override public void onCreate(Bundle savedInstanceStat
android自定义相机SurfaceView形式
android自定义相机SurfaceView形式,SurfaceView是一个功能强大的控件,它拥有独立的绘图表面(不与其宿主窗口共享同一个绘图表面)。由于其拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于SurfaceView不会占用主线程资源,一方面可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应
Android SurfaceView抽奖转盘
通过Android SurfaceView,自定义的抽奖大转盘项目,浅显易懂,非常好用
Android基于SurFaceView的小游戏
Android的SurFaceView 小游戏,天上掉下来小蘑菇,吃掉增加分数,达到一定分数后,掉落速度增加,吃到星星可以增加人物移动速度.暂时只适应480*800的分辨率,可以用模拟器运行.
Android SurfaceView使用Demo
一个使用SurfaceView的Demo
【Android】【绘图】SurfaceView是什么
Android游戏开发之SurfaceView与游戏开发
Android中surfaceView通常被用来作为显示游戏画面的载体,这里介绍surfaceView的基本用法,和我的探索。
Android 视频播放MediaPlayer,Surfaceview
MediaPlayer,SurfaceView,使用audioView,和Mediaplay
Android中SurfaceView的使用
Android中SurfaceView的使用
Android animation surfaceView
通过SurfaceView实现自定义位移动画效果,可以根据需求,自己编写动画执行的算法。 不喜勿喷啊,毕竟刚毕业的新手,有问题可以在github上提交,共同进步。 CSDN : http://blog.csdn.net/qizhenghao/article/details/49893913 github: https://github.com/qizhenghao/AnimationSurfaceView
android之surfaceview游戏开发
android之surfaceview游戏开发
android之surfaceview学习示例
android之surfaceview学习示例
android SurfaceView双缓冲Demo
这是一个android SurfaceView双缓冲Demo,希望对大家理解android SurfaceView双缓冲有所帮助。
Android SurfaceView 讲义(高焕堂)
Android SurfaceView 讲义(高焕堂)
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数