gpt4 book ai didi

java - 在 android 上移植屏幕截图 java 应用程序

转载 作者:行者123 更新时间:2023-11-30 04:47:44 27 4
gpt4 key购买 nike

我非常需要你的帮助..bcz 我正在寻求这几天的答案,但没有找到一点...

我的问题是我有一个用 java 编写的屏幕截图应用程序...我只想将它移植到 android 模拟器上并运行它..我知道我必须重写一些特定于 android 的代码但是谁能告诉我我做了哪些更改应该制作屏幕截图 java 应用程序以使其在 android 平台上运行..这是我的 java 屏幕截图应用程序:(我知道这个设备应该被 Root 我没问题)

import java.awt.AWTException;    
import java.awt.Robot;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;

class ScreenCapture {

public static void main(String args[]) throws
AWTException, IOException {

// capture the whole screen

BufferedImage screencapture = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );

// Save as JPEG
File file = new File("screencapture.jpg");

ImageIO.write(screencapture, "jpg", file);

// Save as PNG
// File file = new File("screencapture.png");
// ImageIO.write(screencapture, "png", file);
}

}

最佳答案

您不仅需要进行一些更改。您必须重写整个应用程序,这不会那么容易,因为在 Android 中制作屏幕截图并不像在普通 Java 中那么容易。

例如,您不能使用 java.awt.Robot,因为该库未包含在 Android 中。

据我所知,您还需要 Android 手机的 root 权限才能截屏。我建议您在谷歌上搜索已经能够截屏并使用它们的库或应用程序。

例如,Android 屏幕截图库 (ASL) 是一个很好的起点。

关于java - 在 android 上移植屏幕截图 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438657/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com