본문 바로가기

공부하기/Android

안드로이드 권한 설정하기. checkDangerousPermissions 안드로이드 권한 설정하기 check DangerousPermissions 점점 안드로이드 어플리케이션의 보안이 중요시되고 있으면서 권한. 즉, SD카드읽기-쓰기, 카메라, 오디오 녹음 등 권한을 처음에 얻고 사용하게 되었다. 이때, 권한을 체크하고 사용하게 하는 방법에 대해 살펴보겠다. 우선, 파일에서 다음 밑줄 부분을 추가한다. 필요한 권한을 여기에 작성 후,메인에서 이런식으로 권한을 확인하고 얻는 메소드를 정의하여 사용할 수 있게 한다. private void checkDangerousPermissions() { String[] permissions = { android.Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission.WR..
안드로이드. 자식 액티비티 닫을 때, 부모 액티비티도 같이 닫기How to finish parent activity from child activity 안드로이드. 자식 액티비티 닫을 때, 부모 액티비티도 같이 닫기How to finish parent activity from child activity 액티비티가 A -> B -> C -> D 이렇게 열릴 때, * D 까지 왔을 때, C와 B 모두 닫기 - D에서 Back버튼으로 A로 바로 가기 * D 로 가면서 C 닫기 -> B도 함께 닫기 * parent = B, child = C Intent intent = new Intent(getApplicationContext(),childActivity.class); startActivityForResult(intent,REQ_EXIT); @Override protected void onActivityResult(int requestCode, int resu..
android 안드로이드 DatePickerDialog 날짜 지정하기 제한하기. (setMinDate setMaxDate) android 안드로이드 DatePickerDialog 날짜 제한하기.(feat. 열때 날짜 지정하기) 안드로이드 DatePickerDialog 사용 시, 날짜 선택범위를 지정하는 방법을 알아보겠습니다. picked Date (pickedDate) = 2018-02-12minimum Date (minDate) = 2018-02-10maximum Date (maxDate) = 2018-02-17 Calendar pickedDate = Calendar.getInstance(); Calendar minDate = Calendar.getInstance(); Calendar maxDate = Calendar.getInstance(); pickedDate.set(2018,2-1,12); DatePickerDialo..
안드로이드 ListView 섹션 구분하기 (Using a different View for Separator) 영어주의 Using a different View for Separator뷰를 넣어 섹션을 구분하기. 출처 : http://codetheory.in/android-dividing-listview-sections-group-headers/ The other approach to sectioning is to use an entirely different view for the separator. So let’s create a new layout file at /layout/contact_section_header.xml: And this is how our new /layout/contact_item.xml will look like: Our onCreate() method will also change to s..
안드로이드 Android - UI/레이아웃/패턴/디자인/라이브러리 오픈소스 링크 모음 출처: http://paraffa.tistory.com/128 [PARAFFA] # 기획부터 개발, 배포까지http://www.slideshare.net/aksmj/ss-47849372 # 레이아웃 - 리스트 / 그리드 레이아웃, StaggeredGridStaggeredGrid - recyceldview를 이용한 다양한 레이아웃 관리 (android 5.0)https://github.com/lucasr/twoway-view https://techmeisterblog.wordpress.com/2015/02/11/staggered-grid-layout-in-android/ # StaggeredGrid - 이전 방식https://codeascraft.com/2014/01/13/android-staggered-..
안드로이드 텍스트뷰 글자 색 바꾸기 안드로이드 텍스트뷰 글자 색 바꾸기 DdayTxtView.setTextColor(Color.YELLOW); DdayTxtView.setTextColor(Color.parseColor("#FFFFFF")); DdayTxtView.setTextColor(Color.rgb(200,0,0)); DdayTxtView.setTextColor(Color.argb(0,200,0,0)); DdayTxtView.setTextColor(0x11223344); DdayTxtView.setTextColor(ContextCompat.getColor(mContext,R.color.colorAccent));
안드로이드 ListView 끝 마지막에 여백 주기 안드로이드 ListView 끝 마지막에 여백 주기 리스트뷰 마지막 아이템 까지 내렸을 때,플로팅 액션 버튼(Floating Action Button. aka FAB) 혹은 백그라운드를 보여줘야 할 때, 리스트뷰 마지막 아이템 밑에 여백 주기 - 리사이클 뷰 / 리스트뷰 / 스크롤 뷰 모두 해당 android:paddingBottom="48dp" android:clipToPadding="false"
안드로이드 다중 선택, 선택 모드 ListView 리스트 뷰 만들기. 안드로이드 Android다중 선택, 선택 모드 ListView 리스트 뷰 만들기http://recipes4dev.tistory.com/68 ListView - 선택 기능 조건: check 박스로 여러 Item을 선택하는 '다중선택' 기능을 지원하는 ListView를 만들기 위해서는 아이템이 선택 가능한지(checkable), 선택 되어 있는지(checked) 알 수 있어야 함. ListView 아이템 Layout에 CheckBox를 배치체크박스가 선택 -> 아이템 내의 체크박스 상태 확인x , 아이템 선택(checked) 상태 확인o-> ListView 아이템 자체에 선택 여부를 판단할 수 있는 기능이 추가 되어야 함. Checkable 인터페이스아이템이 선택(checked) 되는지 확인하려면? List..