【问题标题】:are java libraries allowed in android..?android..中是否允许使用java库?
【发布时间】:2015-09-18 16:24:46
【问题描述】:

大家好,Stack Overflow 成员,

我编写了本地 Java 代码来捕获桌面的屏幕截图。它使用以下库; Android允许使用这些库吗?如果没有,我应该怎么做才能在 Android 中截屏?

javax.swing.*;
javax.imageio.*;
java.awt.*;
java.awt.event.*;
java.awt.image.*;
java.awt.AWTException;
java.awt.Robot;
java.awt.Rectangle;
java.awt.Toolkit;
java.awt.image.BufferedImage;

【问题讨论】:

标签: java android


【解决方案1】:

不,其中一些在 android 上不可用。例如,Swing 不可用。

如需完整列表,请在此处查看 api 文档: http://developer.android.com/reference/packages.html

已经有一个关于捕获屏幕的问题,您可以查看:How to capture the android device screen content?

【讨论】:

  • 嗨,您提供的第二个链接没有给出下载选项,当我按下那里的下载按钮时,它会抛出一些错误
  • @manju 你在说哪个?或者那些喜欢的人都没有提供下载的东西。
  • 我浏览了您提供给我的第二个链接...因为可以选择下载 android 屏幕截图应用程序,但单击下载按钮时会出现一些错误..
  • 确实如此。但这个问题还有许多其他有趣的答案。
【解决方案2】:

对于 java.awt.Rectangle,我可以通过单击 Eclipse 错误修复建议中的“修复项目设置...”来解决它。我认为您需要检查 Java JDK 是否在 /libs 文件夹下的 android 项目的库中。

希望对你有帮助。

【讨论】:

    【解决方案3】:

    基本上,android 所做的就是将 .class 文件转换为 .dex 文件。 如果您的 jar 文件(类)与 android 的 Dalvik VM 兼容,则该 jar 将在 android 中得到支持。 如果不是,那么您必须获取该 jar 文件的源代码并替换与 Dalvik VM 不兼容的类(使用 android 支持的类)。您可能找不到所有类的替代品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2010-12-16
      • 1970-01-01
      相关资源
      最近更新 更多