본문 바로가기

안드로이드97

안드로이드 단축URL 생성하기 (네이버 단축URL) URL을 작성하다보면 엄청 길어지는 경우가 많이있습니다. 오늘은 그 URL을 네이버에서 제공해주는 API로 단축 시켜볼게요. https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음성인식, 음성합성 등이 있습니다. developers.naver.com 네이버 개발자 사이트에서 해볼수있는데요. 여기서 이쪽 탭에서 애플리케이션 등록을 선택해주시면 됩니다. 등록은 크게 어렵지 않습니다. 애플리케이션 이름을 작성하시고 원하시는 API서비스를 선택하시면됩니다. 저희는 단축UR.. 2020. 5. 7.
안드로이드 바로가기 아이콘 생성하기 오레오 이상/이하 호환. 바탕화면에 바로가기 아이콘을 생성할건지 묻는 알림창을 자주 보셨을겁니다. 이것에 대해 한번 포스팅해볼게요. 우선 퍼미션을 얻어야겠지요? 설치와 제거를 할 수 있는 퍼미션을 추가해줍니다. private void Create_Shortcut() { SharedPreferences Get_ShortCut = getSharedPreferences("Shortcut",MODE_PRIVATE); Var.Shortcut_Check = Get_ShortCut.getBoolean("Shortcut",false); if(!Var.Shortcut_Check) { AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); dialogBuilder.setTitle(".. 2020. 4. 20.
안드로이드 Doze(도즈)모드 진입 시 백그라운드 및 알림서비스 제한 이슈 해결 우선 안드로이드 6.0이상의 버전부터는 Doze모드라는 새로운 모드가 생겼습니다. 쉽게 말하면 절전모드 같은것입니다. 이 도즈모드라는거에 진입하는 조건은 1. 배터리가 충전중이 아닐것 2. 휴대폰이 제자리에 계속 놓여진 상태일것 3. 화면이 꺼진상태로 일정시간 지속되어있을것 3개의 조건이 된다면 도즈모드에 진입하게됩니다. 이 모드에 진입한다면 각종 백그라운드 서비스가 제한됩니다. 결국 이 도즈모드에 진입을 막기위한 방법을 찾다가 화이트리스트 라는것을 찾았습니다. 이 화이트리스트에 등록을 한다면 도즈모드 대상으로부터 제외됩니다. 화이트모드에 진입하는 시간은 제조사별로 다 다르다고합니다. public void Whitelist_Check(){ /** * 안드로이드 6.0 이상 (API23) 부터는 Doze모.. 2020. 4. 16.
WebView 현재 페이지가 로딩이 됐는지 알아보는 방법. WebView 페이지가 로딩이 다 이뤄졌는지 안이뤄졌는지 여부에 따라 개발을 진행하고싶으신 분들이 있으실겁니다. 그 내용에 대해서 포스팅해볼게요. 우선 간단한 방법 부터 하나볼게요. mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { Log.d("로딩", String.valueOf(newProgress)); super.onProgressChanged(view, newProgress); } }); 여기서 로그에찍어놓은 newProgress가 0부터 시작하여 100까지 간다면 로딩이 다 되었다는 것인데요. 매우 간단하게 처리해볼수있습니다... 2020. 4. 14.