일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 실발살균건조기
- 흙회장
- 환경부 초록누리
- 카카오뷰
- 본앤메이드
- 초록누리 사이트
- 매일글쓰기
- 화이자3차접종
- 네이버 스마트 스토어
- 생활환경안전정보시스템
- 깔끔한 꽃차 좋아
- 유튜브준비중
- 안눕법 실
- 카페 FLORA
- 앱부업
- k.kakaocdn.net
- 화이자 3차 후기
- 화이자3차접종간격
- 카공족 인 척하는 아줌마
- 흙크루글쓰기클럽1기
- 화이자 3차부작용
- 초록누리홈페이지
- 글쓰기클럽
- 스마트 스토어 창업
- 경기도청년면접수당모집
- 빈속에 티라미슈는 무거워
- 본앤메이드사용설명서
- 비오는날신발말리는방법
- 본앤메이드신발살균건조기
- 전원 꽂을 곳이 있는 카페
- Today
- Total
우물안에서 보는 하늘도 맑다
오틸라의 안드로이드 앱 만들기 강좌 : 힐링 #12 본문
* FileProvider 를 AndroidManifest.xml에 추가함
- 참고 : FileProvider 정리 by 강효재님
- 참고 : 파일공유시 FileProvider 이용하는 방법 by bacass
* 오류1
- 갤러리에서 파일을 선택 후, 리스트에 추가가 되지만 delete 버튼과 sort 버튼이 나타나지 않음
- 디자인 뷰에서 나타나지 않아서 한참 헤매다가 원인을 찾음
- 11강을 다시 보고 내가 복사한 item_write.xml 에는 delete, sort 버튼이 AppCompatTextView로 되어 있었지만, 11강 강자에서 보이는 소스에서는 AppCompatImageView로 되어있음
* 오류2
- 카메라 기능을 추가하는 중 아래와 같은 오류 메세지가 발생함
- 오류 메세지
android.content.pm.PackageManager$NameNotFoundException: com.tmobile.vvm.application
at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:423)
at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:412)
at ixu.n(PG:3)
at ixu.d(Unknown Source:8)
at jde.a(PG:5)
at com.android.voicemail.impl.ActivationTask.b(PG:31)
at jct.handleMessage(PG:2)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.os.HandlerThread.run(HandlerThread.java:67)
2020-09-20 23:47:06.127 6388-6388/com.android.camera2 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.camera2, PID: 6388
java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:890)
at com.google.common.base.Optional.of(Optional.java:103)
at com.android.camera.captureintent.state.StateSavingPicture.onEnter(StateSavingPicture.java:77)
at com.android.camera.captureintent.stateful.StateMachineImpl.jumpToState(StateMachineImpl.java:62)
at com.android.camera.captureintent.stateful.StateMachineImpl.processEvent(StateMachineImpl.java:110)
at com.android.camera.captureintent.state.StateOpeningCamera$9.onClick(StateOpeningCamera.java:307)
at android.view.View.performClick(View.java:7448)
at android.view.View.performClickInternal(View.java:7425)
at android.view.View.access$3600(View.java:810)
at android.view.View$PerformClick.run(View.java:28305)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
WriteActivity.java |
|
//카메라 촬영해서 사진 가져오기 private void getCamera(){ Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if(intent.resolveActivity(getPackageManager()) != null){ photoFile = createImageFile(); } if(photoFile != null){ //버전이 높을 때, 처리부분 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){ ----- >=를 ==로 잘못 표기해서 오류남 //4.4이상 권한을 같이 줘야 함 intent.putExtra(MediaStore.EXTRA_OUTPUT, FileProvider.getUriForFile(WriteActivity.this,"kr.co.otilla.agmeditlist.fileprovider", photoFile)); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); }else{ //4.4 이하 intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile)); } startActivityForResult(intent, REQUEST_IMAGE_CAPTURE); }else{ //파일 생성이 실패 했을 경우 Toast.makeText(WriteActivity.this, "이미지 생성 실패!! 다시 시도해주세요.", Toast.LENGTH_SHORT).show(); } } |
* 오류3
- 아직 sort 버튼이 사진 제목과 겹쳐보이는 문제가 있음.
- 이 후 실습하면서 확인해 볼 것.
* 오틸라의 안드로이드 앱 만들기 : 힐링 #12 유튜브 영상
'경단녀에서 "나"로 돌아가기 > 안드로이드' 카테고리의 다른 글
안드로이드 스튜디오 업데이트하는 방법(4.1 새기능 - 에뮬레이터) (0) | 2020.11.07 |
---|---|
오틸라의 안드로이드 앱 만들기 강좌 : 힐링 #13 (9) | 2020.09.28 |
오틸라의 안드로이드 앱 만들기 강좌 : 힐링 #11 (0) | 2020.09.06 |
안드로이드 스튜디오 삭제하고 다시 설치~! (0) | 2020.08.29 |
오틸라의 안드로이드 앱 만들기 강좌 : 힐링 #10 (0) | 2020.08.16 |