지금 현재 개발중인 부분은 글쓰기 창에서 카메라 버튼을 클릭했을때 카메라 앱이 실행되게끔 하는 부분이다. 암시적 인텐트와 파일 프로바이더 및 Content uri 개념등등을 공부하고 실제 구현에 들어갔다. 그런데 개발 도중 다음과 같은 에러메세지가 발생하였다. 정확한 에러 메시지명 : java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 cmp=com.sec.android.app.camera/.Camera launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 } clip={text/uri-list U:co..
이런식으로 레이아웃을 구성하여 글 작성화면을 만들고자 하는데, 아래와 같이 레이아웃이 오른쪽으로 밀리는 현상이 발생했다.이것을 해결하고자, 여러차례 검색과 삽질을 해보았다.원인은 아래에 나온 코드를 보면 알 수 있다. 툴바 내부에 RelativeLayout이 있는데 이것이 layout_width="match_parent"로 되어 있다. 그런데, 툴바에 백버튼(왼쪽 화살표)가 실행중에 동적으로 생성되는데 이 화살표가 추가되면서 레이아웃이 오른쪽으로 밀리게 되는 것이다. 나와 비슷한 문제를 해결했던 블로그가 있어서 링크를 걸어 놓겠다. 참고 핵심은 툴바 안에 레이아웃을 배치하고 싶을때는 항상 layout_gravity 속성으로만 배치를 해야 한다는것이다. Toolbar라는 것도 결국엔 뷰그룹일 뿐이다. 툴바..
지금 현재 구현하려고 하는 기능은, 네비게이션 드로어이다. ActionBarDrawerToggle 클래스를 이용하여 드로어 토글을 구현했는데 토글버튼을 누르니까 위와 같은 에러메세지가 발생하였다. 원인은 아직 모르지만 검색을 해봤을때 드로어로 사용되는 뷰의 layout_gravity가 right로 설정되어 있는데, ActionBarDrawerToggle클래스의 이벤트처리 메소드인 아래 onDrawerOpend 메소드에서 드로어를 오픈할때public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); }DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer) ; drawer..
메인 페이지를 개발하는 와중에 coordinatorlayout을 사용하게 되었다. 근데, 이 레이아웃안에서 내부 컨텐츠를 표시하는 레이아웃을 따로 분리한다음 home_activity.xml에 include하는 형식으로 만들었는데, 이렇게 하니까 home_activity.xml 내부 레이아웃들이 겹쳐지는 현상이 발생 하였다.. 수차례 삽질 끝에 결국엔 스택 오버플로우를 검색해본 결과https://stackoverflow.com/questions/35627002/include-a-new-layout-inside-coordinatorlayout-not-working-properly include하려는 xml파일의 최상단 레이아웃에 app:layout_behavior="@string/appbar_scrollin..
- Total
- Today
- Yesterday
- react
- atomic design
- rendering scope
- useRef
- Babel
- type alias
- promise
- typescript
- async
- reactdom
- useEffect
- reducer
- await
- storybook
- mobx
- javascript
- react hooks
- hydrate
- Polyfill
- props
- computed
- Next.js
- reflow
- return type
- webpack
- state
- es6
- server side rendering
- Action
- design system
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |