본문 바로가기

분류 전체보기556

Android Studio, Kotiln] 11. 카메라 셔터st한 깜빡 애니메이션 구현 안드로이드 jetpack cameraX로 카메라를 구현한다. 근데 이 때 좀.. 문제가 있는데, 셔터 애니메이션을 제공하지 않는다(!) 그래서 토스트 등으로 처리해주지 않으면 사진이 찍혔는지 아닌지 전혀 알 수가 없게 되어있다. 그래서 애니메이션을 구현했다(!) 먼저, 화면 위에 프레임 레이아웃을 하나 더 만들어줘야 한다. ... 이제 애니메이션을 anim 폴더에 생성한다. 이 프레임을 애니메이션 시작 직전에 불러오고, 애니메이션이 끝나면 숨길 것이다. 기본적으로 valueAnimation은 콜백 리스너를 따로 제공하지 않기 때문에 애니메이션 리스너를 따로 만들어서 attach시켜줘야 한다. 애니메이션을 전역변수로 설정해놓고, 매서드로 전역변수에 애니메이션을 지정한다. private lateinit va.. 2021. 3. 12.
Android Studio, JAVA] 안드로이드 웹뷰에서 ISP 요청시 ERR_UNKNOWN_URL_SCHEME 오류 해결법 이유가 너무.. 간단하다. 좀 황당할정도로 어이 없는데, 웹뷰에서 앱 - 앱간의 통신 시에 인텐트를 열기 위한 String을 웹뷰가 uri로 로딩하며 생기는 문제이다. ISP 같은 경우 ispmobile://TID= XXXXXXXXXXXXX 로 요청하기 때문에 당연지사 http:// 등 웹이 로드할 수 없는 형태로 요청하니까 오류를 출력한다. 이걸 그럼 어떻게 해결하냐고? 웹뷰에서 uri이 오버로딩 될 때 uri을 낚아채서 인텐트를 요청하면 된다. private WebViewClient = new WebViewClient() { ... @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { /.. 2021. 3. 12.
Android Studio, Kotlin] 9. 애니메이션을 통해 플로팅 메뉴 만들기 이렇게 플로팅 버튼을 이용해서 메뉴를 만드는 앱이 좀 많긴 하다. 글로 만든 메뉴보다 시각적이고 단순하며, 또 애니메이션과 함께라면 너무나도 귀여운(!) 앱을 만들 수 있다. 의외로 간단하니까 천천히 보자. itstudy-mary.tistory.com/275?category=955763 Android Studio, JAVA] ObjectAnimator 이용하기 앞서 두 포스팅의 단점은, view의 그래픽만 이동하고 실질적인 레이아웃은 원래 자리에 남아있다는 것이다. 그렇기 때문에 만일 지금처럼 뷰 애니메이팅을 이용하려 한다면, 만약 편지에 클릭 리 itstudy-mary.tistory.com 여기서 이전 애니메이션에도 말한 적이 있는데, 단순히 ValueAnimator을 이용하면 레이아웃 뷰만 변화하고,.. 2021. 3. 11.
Android Studio, JAVA] 안드로이드 intent cannot resolve constructor 오류 해결 더블탭을 위한 GestureDetector 메서드 구현 중에 발생한 오류이다. private void initGestureDetector() { gestureDetector = new GestureDetector(this, new GestureDetector.OnGestureListener() { @Override public boolean onDown(MotionEvent e) { return false; } @Override public void onShowPress(MotionEvent e) { } @Override public boolean onSingleTapUp(MotionEvent e) { ILog.iLogDebug(TAG, "ㅇㅁㅇ"); ... return true; } @Override .. 2021. 3. 9.
반응형