본문 바로가기

안드로이드97

Android polling(폴링) 백그라운드에서 API통신 해보기. 안드로이드에서 백그라운드딴에서 앱이 종료되도 주기적으로 서버와 통신하며 상태를 확인해보는 작업을 해볼게요. 프로젝트에서 오른쪽 클릭해서 new - Service - Service 해서 서비스를 상속받는 클래스를 만들어주세요 (안드로이드 4대 컴포넌트!!) public class MyService extends Service { public MyService() { } @Override public IBinder onBind(Intent intent) { // TODO: Return the communication channel to the service. throw new UnsupportedOperationException("Not yet implemented"); } } 이게 초기상태로 작성된 서비스.. 2021. 7. 2.
안드로이드 스튜디오 현재 기기의 배터리 잔량 파악하기. public int getBatteryState(Context context) { Intent batteryStatus = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1); float batteryPct = level / (float)scale; return (int)(batteryPct * 100); } 해당 함수를 정의하고 인자(파라미터)값에 Context를.. 2021. 6. 24.
안드로이드 AppCompatActivity 상속 관련 에러 import androidx.appcompat.app.AppCompatActivity; 해당 import가 이뤄지지 않아 에러가 나는 경우가 있습니다. (엥!? 어제까지 잘 되던건데 왜 이게? 그냥 프로젝트만들면 되어있는건데..) 이런식으로 import가 안되서 상속이 이뤄지지않아 밑에 줄줄이 에러가 발생합니다.. 이럴때는 build.gradle (:app) 해당부분으로 가보시면 dependencies에 각종 의존성을 추가합니다. 그쪽에 보시면 implementation 'androidx.appcompat:appcompat:1.1.0' 이런게 있는데요 지금 버전이 1.1.0으로 저는 되어있습니다. 이걸 그냥 1.1.1로 바꾸고 (다른 수여도 좋아요) 오른쪽 위에 Sync Now 눌러줍니다. 그리고 다시 .. 2021. 3. 26.
안드로이드 WebView로 구현된 프로그램이 강제종료되는 이슈 www.news1.kr/articles/?4249637 [꿀팁] 갤럭시폰 쓰는데, 네이버·카톡 강제 종료 현상 나타난다면? 사실 앞에 겸손한 민영 종합 뉴스통신사 뉴스1 www.news1.kr 현재 기사도 있습니다만 Android 시스템 WebView 의 업데이트 문제인것같습니다. 업데이트를 제거해주면 된다고 하는데 제거버튼이 뜨는 것도 있고 안뜨는것도 있어보입니다. 빨리 해결되길.. 2021. 3. 23.