728x90 전체 글199 [android studio] 초기 db파일을 생성 후 앱실행시 설치하 앱 생성 중에 매번 앱 실행시에 db파일을 읽어와야 할 필요가 없고 초기 설치시에만 필요할 경우 먼저 DB를 생성 해 놓고 해당 DB를 앱에 설치할 수 있는 방법이 있어 해당 방법을 사용해 본다. 우선, SQLite DB Browser를 설치하여 새 DB를 만들어 줘야 한다. 설치는 아래 사이트에서 다운 받아 설치가 가능하다. SQLite 사이트 https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason .. 2021. 10. 20. [android studio] 일출 일몰 가져오기 앱을 만드는 중에 일출/일몰을 가져와야 할 경우가 생겨 가져오는 방법에 대해서 알아보았다. 일단 일출/일몰 라이브러리를 찾아본 결과, github에 알맞은 오픈소스가 있었다. 아래 사이트를 참고하면 된다. https://github.com/mikereedell/sunrisesunsetlib-java GitHub - mikereedell/sunrisesunsetlib-java: Library for computing the sunrise/sunset from GPS coordinates and a date, in Java. Library for computing the sunrise/sunset from GPS coordinates and a date, in Java. - GitHub - mikereede.. 2021. 10. 17. [android studio] 일자를 이용하여 요일 구하기 Date를 이용하여 오늘 일자 혹은 어떤 일자를 구한뒤에 해당 일자의 요일을 구하여 보자. 먼저 System.currentTimeMillis() 을 이용하여 현재일을 가져온 뒤 해당 long 값을 Date형식으로 받아서 일자로 만들어 준다. 이후 해당 일자를 Calendar 오브젝트에 넣어서 요일을 나타내는 int값을 받아와 해당 값에 속하는 요일을 출력해 주면 된다. 전체 코드는 아래와 같다. long now = System.currentTimeMillis(); //현재시간 가져오기 Date date = new Date(now); //Date형식으로 Convert Calendar cal = Calendar.getInstance(); cal.setTime(date); int dayWeek = cal.ge.. 2021. 10. 15. [android studio] Spinner 사용하기 combobox처럼 여러아이템 중 하나 선택하기 Spinner를 사용하여 여러 Item중 하나를 선택하는 기능을 구현해보자. 아래 이미지 처럼 콤보박스형태의 컨트롤을 클릭하면 이렇게 여려아이템 중 하나를 선택할 수 있도록 dropdown이 되도록 만들어 보자. 우선, 해당 기능을 구현할 XML Layout에 아래와 같이 Component를 추가해준다. 만일, dropdown기능이 아니라 dialog 처럼 사용할 경우 spinnerMode 옵션을 아래와 같이 변경해 주면 된다. android:spinnerMode="dialog" 이후 Item을 추가할 xml을 res/values/ 폴더 밑에 xml을 아래와 같이 생성해 주면 된다. 아이템1 아이템2 아이템3 아이템4 여기까지 만들어 주면 이제 소스단에서 아래와 같이 순서대로 코드를 넣어주면 된다. 먼저.. 2021. 10. 12. [android studio] DatePickerDialog로 일자달력 사용하기 DatePickerDialog 을 이용하여 일자를 클릭하면 달력이 나타나고 달력의 일자를 선택하여 사용자가 일자를 선택 및 변경할 수 있는 화면을 만들자. 왼쪽 이미지와 같이 만든 후, TextView를 클릭하였을 때 달력이 나타나고, 달력에서 원하는 일자를 클릭하였을 때, TextView에 선택한 일자가 들어가고자 한다. 그리고 일자옆 화살표를 클릭하였을때는 TextView의 일자가 하루단위로 이동하여 일자가 변경될 수 있도록 하고자 하였다. 일단 구현한 전체 코드는 아래와 같다. public class Fragment_SeaSplitting extends Fragment { TextView txt_date; ImageButton btn_left; ImageButton btn_right; DatePic.. 2021. 10. 11. [android studio] Geocoder 이용하여 위도, 경도 이용하여 주소가져오기 위도 경도는 아는데 해당 정보로 주소를 알아야 할 경우가 생긴다. 구글에서 제공하는 Geocoder를 이용하여 위도, 경도를 넣어주면 주소가 주소를 넣어주면 위도, 경도를 출력해 준다. 아래 코드를 사용하면 해당 주소를 가져 올 수 있다. //Geocoder 객체생성 Geocoder geocoder = new Geocoder(this); List address = null; //주소정보 리스트 변수 String str_Addr; //주소받을 변수 //주소 가져오기 try { address = geocoder.getFromLocation(위도값, 경도값, int maxResults값); } catch (IOException e) { e.printStackTrace(); } if (address != nul.. 2021. 10. 9. 이전 1 ··· 28 29 30 31 32 33 34 다음 728x90