Code Snippets/Java (2) 썸네일형 리스트형 [Android 개발] Sqlite DB를 csv로 내보내기 안드로이드 11부터는 external storage에 파일 쓰는 절차가 복잡해졌다. 단순한 코드를 위해서 파일 경로는 shared directory인 'Downloads'로 일괄 지정하기 public class MainActivity extends AppCompatActivity { //db handler 우선 선언 private DBHandler dbHandler; private void exportDB() { // 파일 경로를 Download로 지정 File root = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); String nowTime = DateTimeFormatter.ofPattern("yyyy.. [Android 개발] 버튼 클릭 시 runtime permission 허용해주기 이제는 접근권한이 필요한 안드로이드 앱을 개발하려면 유저가 runtime 에서 permission을 허용하도록 코드를 작성해야 한다. 아래는 버튼을 클릭했을 때, 디바이스에 해당 권한이 있는지 확인해서 권한이 없으면 권한을 허용하도록 안내하는 창을 뛰워본다. public class MainActivity extends AppCompatActivity { / 먼저 MainActivity Scope에서 상수 지정해주기 (상수 값은 100이든 1이든 상관없음) public static final int MY_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 100; protected void onCreate(Bundle savedInstanceState) { super.onCreate(save.. 이전 1 다음