[Android] 파일 압축, zip 파일 만들기 Manifest permisiion 추가 ZipManager Class public class ZipManager { private static final int BUFFER = 80000; private static final int BUFFER_SIZE = 1024 * 2; private static final int COMPRESSION_LEVEL = 8; /** * 파일 압축 * @param _files : 압축할 파일 이름 경로 리스트 * @param zipFileName : 저장될 경로의 파일 이름 */ public void zip(String[] _files, String zipFileName) { try { BufferedInputStrea..
[Android] 슬립 화면 깨우기 Android 단말이 Screen Off된 상태에서 특정 Activity 가 호출되거나 Intent Receiver로 이벤트를 받아 처리할때 Screen On 시켜주고 잠금화면 상태를 풀어주어 앱의 Activity를 호출 시켜줄수 있는 방법 입니다. 잠금화면을 해제할 해당 액티비티의 onCreate 함수 안에 아래 코드를 추가 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutPa..
[Android] Multi Touch Event Example Touch Index 는 getPointerCount() 로 읽은 터치 개수로 0부터 터치 최대값 이전까지 구분되는 값 Touch ID 는 getPointerId(index) 으로 읽은 값으로 터치 Event별로 0부터 시작하는 고유 ID값이 주어진다. 터치 index 와 id 값의 구분 방식은 아래의 멀티 터치 예시를 참고하세요. # Multi Touch Example Code public class MainActivity extends AppCompatActivity { int[] id = new int[3]; int[] x = new int[3]; int[] y = new int[3]; String result; TextView tex..
[Android] 부팅 후 앱 자동 실행 안드로이드 단말에서 부팅 완료 된 후에 자동으로 특정 어플리케이션을 실행시키는 방법 상단 알림바, 위젯, 서비스단에서 실행되는 App들은 부팅 후 자동 실행된다. 아래 방법은 특정 앱을 구동 후에 자동으로 실행 되도록 하는 방법이다. BroadcastReceiver 를 이용 한다. import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class Starter extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent)..