본문 바로가기

Android90

startActivity 에서 Calling from outside of an Activity 에러 해결법 startActivity를 실행할때 Calling from outise of and Activity가 뜰 때가 있다. 정확한 코드는 이렇게 Calling --- from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 이럴 때는 Intent를 줄때 addFlags(Intent.FLAG_ACITIVITY_NEW_TASK)를 옵션으로 주면 잘 돌아간다. 예시는 아래와 같다 Intent intent = new Intent(context, cls); context.startActivity(intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); 프.. 2021. 6. 3.
Android webview lazy loading 시 느릴때 고려점 하이브리드 앱 개발할때 webview를 쓰는데 이때 lazy loading 할 때 느릴 수가 있다... 이때 "URL 주소" was loaded over HTTPS, but requested an insecure image. ~~ This request has been blocked; the content must be served over HTTPS.", source 이런류의 로그가 발생하면 진짜 엄청 버벅거린다 웹에서 HTTPS 관련 리소스만 사용하도록 변경하면 해결된다 (안드로이드 말고 웹 프로그램을 수정해야함) 2021. 6. 1.
Android webview debugger 사용하기 하이브리드 앱을 개발하다보면 웹뷰를 디버깅해야할 때가 있다 그럴때 일단 크롬을 키고 주소창에 chrome://inspect/를 친다 그 후 Discover USB devices를 체크해준다 그리고 코드에서 WebView.setWebContentsDebuggingEnabled(true); 이렇게 해주고 run 한다 그러면 chrome://inspect 화면의 하단에 디바이스랑 앱이 뜨는데 inspect 버튼을 클릭하면 디버깅할 수 있다 2021. 5. 21.
안드로이드에서 Video 로딩 시 이상한 그림(Poster) 안 뜨게 하는 방법 하이브리드 앱을 개발할 때 Webview에서 Video 태그를 사용해야할 때가 있다 이때 로딩 속도 때문에 이런 이상한 이미지가 겹쳐지는 현상이 발생하는데 이건 html5의 video 태그를 로딩할 때 임시 이미지를 띄우기 때문에 발생하는 문제다 사실 문제는 아니고 로딩할때 대체하는 이미지를 지정하지 않으면 기본 값이 출력되는 것으로 이런식으로 video 태그에 poster라는 Attribute에 noposter라는 값을 주면 나오지 않게된다 음.. 좀 더 나이스하게 구현하는 방법은 poster에 섬네일 이미지를 넣어주면 될꺼같다 뭐 아무튼.. 나중에 필요하면 수정해야겠다 2021. 5. 21.