안드로이드 개발 질문/답변
(글 수 40,700)
WebView의 capturePicture() 를 이용하여 스크린 샷으로 파일저장하려고 하는데요,,
private FileOutputStream foutput;
private String path = "/sdcard/test.jpg";
public void ScreenShot() {
Picture screenShot = new Picture(mWebView.capturePicture());
// EditText inputName =(EditText)findViewById(R.id.editText);
// inputName.setVisibility(View.VISIBLE);
try{
File file = new File(path);
file.createNewFile();
foutput = new FileOutputStream(file);
screenShot.writeToStream(foutput);
foutput.flush();
foutput.close();
}
catch(Exception e) { Log.e("MyLog", e.toString()); }
}
위와 같이 코드를 짜서 실행을 해보았습니다. 그런데 SD카드에 파일은 생성되지만 그파일이 그림파일이 아닌지
안드로이드 app에서 제공하는 그림보는 프로그램에서는
the application camera(process com.android,camera) has stopped unexpectedly. please try again.
(물론 미디어스캔은 끝난 상태에용~~)
가 나옵니다. 그런데 sd카드에 정상적인 그림파일을 넣었는데도 이렇게 나오는데 그이유를 아시는분은 꼭 알려주세요~~~
제발 부탁드려요 ㅠ_ㅠ
private FileOutputStream foutput;
private String path = "/sdcard/test.jpg";
public void ScreenShot() {
Picture screenShot = new Picture(mWebView.capturePicture());
// EditText inputName =(EditText)findViewById(R.id.editText);
// inputName.setVisibility(View.VISIBLE);
try{
File file = new File(path);
file.createNewFile();
foutput = new FileOutputStream(file);
screenShot.writeToStream(foutput);
foutput.flush();
foutput.close();
}
catch(Exception e) { Log.e("MyLog", e.toString()); }
}
위와 같이 코드를 짜서 실행을 해보았습니다. 그런데 SD카드에 파일은 생성되지만 그파일이 그림파일이 아닌지
안드로이드 app에서 제공하는 그림보는 프로그램에서는
the application camera(process com.android,camera) has stopped unexpectedly. please try again.
(물론 미디어스캔은 끝난 상태에용~~)
가 나옵니다. 그런데 sd카드에 정상적인 그림파일을 넣었는데도 이렇게 나오는데 그이유를 아시는분은 꼭 알려주세요~~~
제발 부탁드려요 ㅠ_ㅠ
tools디렉토리에서 $ adb pull /sdcard/test.jpg test.jpg 와 같이 명령어 날리시면 될듯합니다.