앱 링크 URL

https://play.google.com/store/apps/details?id=com.poisonrose.screenvideo




간편하고 가볍게 화면 스크린을 녹화 할 수 있습니다.

저장되는 파일은 외부메모리에 저장을 하며, 안전하고 쉽게 파일 관리 할 수 있습니다.


상단 우측 + 버튼을 누르면 스크린을 저장을 시작합니다.


종료를 할려면 플로팅 Ui에서 정지 버튼을 누릅니다.


플로팅 UI 상단 버튼은 UI를 이동 할 수 있습니다.


플로팅 UI 하단 버튼은 현재 앱을 다시 실행 합니다.


캡쳐된 동영상은 앱 메인 리스트에 표시 되며,

핸드폰 내의 기본 동영상 플레이어로 실행 합니다.


메인리스트 우측의 공유 버튼을 누르시면 해당 파일을 공유할 수 있습니다.


메인에서 상단 돋보기 아이콘을 클릭하시면 

현재 저장된 동영상을 검색 할 수 있습니다.


기타 오류사항이나 문의사항은 메일 주세요

앱 APK 에 특정권한(android.permission.RECORD_AUDIO) 를 사용합니다.


이는 앱의 특징인 화면 레코딩을 위해 MediaRecorder 오브젝트의 사용을 위해 위의 특정권한을 사용합니다.


모든 데이터는 해당 단말기 내의 Local에서 외부 메모리에서만 저장되며,


이외 모든 개인정보에 관련된 데이터 수집, 사용, 공유는 일체 사용하지 않습니다.


기타 문의사항은 메일로 주면 됩니다.



내 앱의 캐쉬 데이터 지우기 예제 입니다.

getCacheDir() 에서부터 정보를 불러와서 Folder 스캔하여 아래에 있는 파일을 삭제 하는 방식입니다.

적당히 남겨두어야 하는 부분은 주석을 참조하여 사용하시면 됩니다.


/**
 * 앱 캐시 지우기
 * @param context
 */
public static void clearApplicationData(Context context) {
	File cache = context.getCacheDir();
	File appDir = new File(cache.getParent());
	if (appDir.exists()) {
		String[] children = appDir.list();
		for (String s : children) {
			//다운로드 파일은 지우지 않도록 설정
			//if(s.equals("lib") || s.equals("files")) continue;
			deleteDir(new File(appDir, s));
			Log.d("test", "File /data/data/"+context.getPackageName()+"/" + s + " DELETED");
		}
	}
}

private static boolean deleteDir(File dir) {
	if (dir != null && dir.isDirectory()) {
		String[] children = dir.list();
		for (int i = 0; i < children.length; i++) {
			boolean success = deleteDir(new File(dir, children[i]));
			if (!success) {
				return false;
			}
		}
	}
	return dir.delete();
}


+ Recent posts