2010-12-10 3 views
0

안녕하세요 모든 스택 오버플로 멤버은 안드로이드에 허용 된 자바 라이브러리입니다 ..?

나는 데스크톱의 스크린 샷을 캡처하기 위해 원시 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; 
+1

'데스크탑의 화면을 캡처하는 원시 자바 코드를 작성했습니다. '원시 코드는 OS마다 다릅니다. –

+0

http://stackoverflow.com/questions/3067586/how-to-capture-the-android-device-screen-content 참조하십시오. –

답변

1

아니요, 일부는 안드로이드에서 사용할 수 없습니다. 예를 들어, 스윙을 사용할 수 없습니다. 여기에 전체 목록을 보려면

, 확인 API 문서 : http://developer.android.com/reference/packages.html

체크 아웃 할 수있는 화면 캡처에 대한 SO에 대한 질문이 이미있다 : How to capture the android device screen content?

+0

안녕하세요. 두 번째 링크는 다운로드 옵션을 제공하지 않아서 오류가 발생했습니다. wen 저기서 다운로드 버튼을 누르십시오. – manju

+0

@manju 당신이 말하는거야? 어느 누구도 좋아하는 사람은 다운로드를 제안하지 않습니다. –

+0

나는 안드로이드 스크린 샷 앱을 다운로드 할 수있는 옵션이 있다는 점에서 나에게 준 2 번째 링크를 훑어 보았지만 다운로드 버튼을 클릭하면 약간의 오류가 발생했다. – manju

0

기본적으로 어떤 안드로이드가하는 것은이 변환이다가. 클래스 파일을 .dex 파일로 복사하십시오. jar 파일 (클래스)이 Android의 Dalvik VM과 호환되면 해당 jar가 android에서 지원됩니다. 그렇지 않다면, 그 jar 파일의 소스 코드를 가져와 Dalvik VM과 호환되지 않는 클래스 (안드로이드가 지원하는 클래스)를 대체해야합니다. 모든 수업을 대체하지 못할 수도 있습니다.

0

java.awt.Rectangle의 경우 Eclipse Fix 오류 제안에서 "Fix project setup ..."을 클릭하여 해결할 수 있습니다. Java JDK가/libs 폴더 아래 안드로이드 프로젝트의 라이브러리에 있는지 확인해야한다고 생각합니다.

희망이 있습니다.

관련 문제