首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我能用j2me应用程序捕捉手机屏幕截图吗?

我能用j2me应用程序捕捉手机屏幕截图吗?
EN

Stack Overflow用户
提问于 2012-01-13 07:06:41
回答 2查看 1.5K关注 0票数 3

我正在努力开发一个无线电话投影仪,我将在投影仪上显示手机屏幕,使用投影仪连接PC。

对于如何在j2me中捕获任何正在运行的应用程序的屏幕快照,我感到有点困惑。

你能帮上忙吗?

只想在j2me中捕捉截图

EN

回答 2

Stack Overflow用户

发布于 2012-02-16 05:50:19

我不太确定你想做什么,但如果你在想办法让你的应用程序获得屏幕截图,那么我可以说的是,你可以做,也不能做。你为什么不能这么做?说你在创建屏幕时使用画布。我认为没有办法将画布转换成图像。画布仅限于在手机屏幕上画图。但是,就像我前面说的,你也可以创建你的应用程序屏幕的屏幕截图。您需要的是在画布上设置一个Image对象。为什么是图像?这是因为Image对象可以转换为图像文件。图像文件将是你的截图。但是,当然,应该有一些东西可以动态地为画布上的图像对象创建图像源。

代码语言:javascript
运行
复制
Image myScreen = Image.createImage(createScreen());

创建屏幕的方法:

代码语言:javascript
运行
复制
InputStream createScreen(){
    //dynamically creates the source of the screen
}

您可以使用myScreen进行截图。这里的缺点是呈现速度很慢。这是可能的,但我认为这有点难以实现。

票数 0
EN

Stack Overflow用户

发布于 2012-03-04 11:22:55

使用这段代码,您可以在应用程序中获取画布的“屏幕截图”:

代码语言:javascript
运行
复制
public Image getScreenShot() {
  Image screenshot = Image.createImage(getWidth(), getHeight());
  Graphics g = screenshot.getGraphics();
  paint(g);
  return Image.createImage(screenshot);
}    

getScreenShot()添加到任何想要it.Then的“屏幕快照”的画布中,您可以获得它的RGB,并转换为byte[]并在网络上传递它。

参考文献:

developer.nokia

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

https://stackoverflow.com/questions/8847053

复制
相关文章

相似问题

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