일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준
- 위상정렬
- 후기
- 프로그래머스
- 안드로이드스튜디오
- 우선순위큐
- 자바
- 앱개발
- computergraphics
- 몰입캠프후기
- 분리집합
- 궁동
- 카이스트맛집
- BFS
- 리사이클러뷰
- 대전맛집
- 자바스크립트
- 타입스크립트
- 프래그먼트
- node.js
- glfw
- 알고리즘
- html
- MySQL
- 몰입캠프
- DP
- 컴퓨터그래픽스
- nodeJS
- 어은동맛집
- 카이스트
- Today
- Total
목록앱개발 (4)
소근소근
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); Mainactivity에 추가해주면 화면 회전이 되지 않는다. 만약 fragment에서 고정해주고 싶다면, setRequestedOrientation을 그냥 쓸 수 없어서, getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 로 써주도록 한다.
지난번 업로드에서 다룬 '리사이클러뷰에서 스와이프로 아이템 위치 변경 및 삭제'에 코드를 추가하여, 스와이프시 연락처가 리사이클러뷰 에서도 지워지고, 실제 연락처에서 삭제되도록 구현하였다. 링크 [AndroidStudio] - 리사이클러뷰(RecyclerView) 스와이프(swipe)로 아이템 이동 및 삭제 구현[AndroidStudio-JAVA] AndroidManifest.xml파일에서 먼저 권한 허용을 해준다. 리사이클러뷰에 번호들을 보여주는 구조라서, 리사이클러 어댑터 클래스에서 삭제 기능을 구현한다. public class PhoneAdapter extends RecyclerView.Adapter implements ItemTouchHelperListener { ContentResolver cr..
카메라 플래시 켜고 끄기 기능 구현을 fragment에서 구현한 예시 코드이다. import static android.content.Context.CAMERA_SERVICE; public class frag extends Fragment { private static CameraManager mCameraManager; private static boolean mFlashOn = false; private String mCameraId; public void flashLightOn() { mFlashOn = true; try { mCameraManager.setTorchMode(mCameraId, true); } catch (CameraAccessException e) { e.printStackTrac..
먼저, AndroidManifest.xml에 이렇게 추가한다. 권한 설정을 하기 위해서이다. 이렇게 하고 실행해도 에러가 떠서 보았더니, 휴대폰 설정에서 앱에서 주소록 권한 허용을 따로 해주었더니 제대로 실행되었다. ContentResolver cr = getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI , null ,null, null, null); if(cur.getCount()>0){ String line = ""; while(cur.moveToNext()){ int id = cur.getInt(cur.getColumnIndex(ContactsContract.Contacts._ID)); line = Str..