애드몹 failed Ad failed 1, 2 There was a problem getting an ad response. ErrorCode: 1 admob while connecting to ad server: no protocol Ad failed to load : 2 위 에러들은 애드몹 앱 ID 와 배너 ID를 바꿔 쓰면 발생 한다. 그냥 보기엔, 네트워크 문제등이려니 할 수 있지만.단말기 마다 위 3가지 방식으로 다른 에러를 토해 내기 때문에 당황스럽다. [안드로이드 공부]/애드 2018.12.19
No package identifier when getting value for resource number Clean ? No package identifier when getting value for resource number textView.setTextColor();를 할 예정이었는데; textView.setText()를 해버리면발생한다. 인터넷에서 답이라고 말하는 Clean을 아무리 Clean 해봐야 안된다. [안드로이드 공부]/UI 2018.12.13
안드로이드 리사이클러 뷰 구분선 및 색상 RecyclerView divider color 아주 간단하다.아래 처럼 넣어 주면, 색깔까지 완벽하게! DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mContext,LinearLayoutManager.VERTICAL); dividerItemDecoration.setDrawable(mContext.getResources().getDrawable(R.drawable.recyclerview_divider)); mRecyclerView.addItemDecoration(dividerItemDecoration);아래는 recyclerview_divider.xml [안드로이드 공부]/UI 2018.12.13
안드로이드 동적 컬러리스트 적용 ColorStateList setTextColor color/a.xml ColorStateList colorStateList = null; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { colorStateList = context.getResources().getColorStateList(R.color.a, context.getTheme()); } else { colorStateList = context.getResources().getColorStateList(R.color.a); } textView.setTextColor(colorStateList) 요렇게 하면, 간단하게 컬러 리스트를 동적으로(programmatically) 적용 할 수 있다. [안드로이드 공부]/UI 2018.12.09
안드로이드 BroadcastReceiver ANR 브로드 캐스트 리시버 에서는 10 초 이내에 모든 작업을 완료 해야함. 그렇지 않으면 시스템이 죽여 버리거나, ANR을 발생 시킨다. 1. onReceive 에서 최대한 간결하게 코드를 처리 한다.1.1 다른 서비스로 리턴 시킨다.1.2 또는 goAsync()를 사용 하여 타임아웃을 연장 한다. 아래는 구글의 설명이다. /** * This can be called by an application in {@link #onReceive} to allow * it to keep the broadcast active after returning from that function. * This does not change the expectation of being relatively * responsive to.. [안드로이드 공부]/UI 2018.12.07
Fatal Exception: android.content.ActivityNotFoundException Fatal Exception: android.content.ActivityNotFoundException No Activity found to handle Intentif(intent.resolveActivity(getPackageManager()) != null) startActivityForResult(); [안드로이드 공부]/UI 2018.12.06
Fatal Exception: java.lang.IllegalStateException Fragment d{} not attached to Activity Fatal Exception: java.lang.IllegalStateExceptionFragment d{} not attached to Activity 항상 context를 가져온놈으로 쓰고, attached 여부도 확인 할 것.getString --> context.getString() [안드로이드 공부]/UI 2018.12.03
Failed to resolve: play-services-basement Failed to resolve: play-services-basementgoogle()을 jcenter() 위로 올리면 된다.allprojects { repositories { google() jcenter() [안드로이드 공부]/안드로이드 스튜디오 2018.10.26
Push rejected: Push to origin/master was rejected 처음 저장소 생성 후 push 할 때 android studio bitbucket push rejected Push rejected: Push to origin/master was rejected Updates were rejected because the tip of your current branch is behind 발생하면 1. VCS 2. GIT 3. Branches Rebase Current onto Selected 해주면 됨. [안드로이드 공부]/안드로이드 스튜디오 2018.10.04
org.apache.http.impl.auth.NegotiateScheme: can't find referenced class org.ietf.jgss.GSSName proguard-ruls 파일에-keep class org.apache.http.**{ *; }-dontwarn org.apache.http.** [안드로이드 공부]/UI 2018.10.01