首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android共享在其他设备上的显示

Android共享在其他设备上的显示
EN

Stack Overflow用户
提问于 2013-06-06 03:50:40
回答 1查看 513关注 0票数 7

我正在使用通过WiFi连接的多个表(都是根目录)共享平板电脑显示,我使用了以下方法(都在一个线程中):

1-我会截屏。

代码语言:javascript
复制
Process sh = Runtime.getRuntime().exec("su", null,null);    
OutputStream  os = sh.getOutputStream();
os.write(("/system/bin/screencap -P " + "/sdcard/test/img.png").getBytes("ASCII"));
os.flush();          
os.close();
sh.waitFor();

2-压缩截图图像。

代码语言:javascript
复制
Bitmap mBitmap = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getPath() + "/test/img.png");
OutputStream outputStream = null;
File file = new File(Environment.getExternalStorageDirectory().getPath() + "/test/img2.png");
outputStream = new FileOutputStream(file);
mBitmap.compress(Bitmap.CompressFormat.JPEG, 15, outputStream);
outputStream.flush();
outputStream.close();

3-打开插座并将压缩图像发送到另一台平板电脑。

这是有效的,但我的问题是在另一个平板电脑上的观看延迟它花了4-5秒刷新新的显示,有没有更好的方法让它实时显示?

EN

回答 1

Stack Overflow用户

发布于 2013-06-08 03:28:40

不幸的是,这个功能需要很长时间。它与进程生命周期、IPC和慢速文件系统联系在一起。您需要查看this librarysource code of /system/bin/screenshot util.,您必须重用源代码中的本机(c语言)函数,这不是一项简单的任务。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16948607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档