나는 스크린 샷을 할 수있는 응용 프로그램을 개발하고 나는 나에게 그것은 이미지 이름과 이미지를 저장스크린 샷을 찍는 방법?
Toast.makeText(this, formattedDate, Toast.LENGTH_SHORT).show();
Process sh = Runtime.getRuntime().exec("su", null,null);
OutputStream os = sh.getOutputStream();
os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
os.flush();
내가 코드에서 변경할 수 있음을 수행 할 수 있습니다 다음 코드를 찾았지만 내가 원하는 현재 날짜와 시간을 이름으로 사용합니다. 나는이 puttinge 시도 :
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = df.format(c.getTime());
그러나 이미지의 장소에서 formattedDate 퍼팅 후 작동하지 않는
무엇을 작동하지 않습니다
이가 시도? 이미지 캡처 또는 파일 이름 변경? –
나는 정말로 그다지 몰랐다. 나는 단지 "/sdcard/"+formattedDate+".png"을했고 스크린 샷을 찍지 않았다. – user2304058
이 블로그를 보자. http://dharmendra4android.blogspot.ie/2012/04/save- captured-image-to-applications.html 날짜를 얻은 다음 "new image"는 포맷 된 날짜를 대체합니다 –