济南网站建设熊掌号,上海途阔网络科技有限公司,服务高端网站建设,南昌那个公司做网站好Android 视频监控已经有示例了#xff0c;如http://www.open-open.com/lib/view/open1346400423609.html完全可以实现简单的监控功能。但是#xff0c;如果想要在手机上监控另外一个手机就需要做一些改动了。 其中#xff0c;手机A实现的功能和上文中的一样#xff0c;主要…Android 视频监控已经有示例了如http://www.open-open.com/lib/view/open1346400423609.html完全可以实现简单的监控功能。但是如果想要在手机上监控另外一个手机就需要做一些改动了。 其中手机A实现的功能和上文中的一样主要在于手机B上如何接收手机A通过Socket发送出来的数据。 在Android中显示图片可以用ImageView但是这个空间比较适用于静态图片如果是动态图片或者手动设置的变化的文字就需要用SurfaceView了这个用法需要实现Callback才能使用。 因此问题变简单了就是接受inputStream然后转成JPEG或者直接变成Bitmap,然后显示出来。关键部分代码如下 c holder.lockCanvas();ss new ServerSocket(port);
Socket s ss.accept();
this.ins s.getInputStream();byte[] data new byte[1024];
data readInputStream(ins);Bitmap bmp BitmapFactory.decodeByteArray(data, 0, data.length);c.drawBitmap(bmp,0,0,null);
//关闭Socket否则图片不会更新
ss.close();转载于:https://www.cnblogs.com/purple-blog/p/3928556.html