ava.lang.NumberFormatException: For input string: "-1.0" java.lang.NumberFormatException: For input string: "-1.0" String val = "-1"Interger.valueOf(val)--> ERROR int a = 0;try{ a = Interger.valueOf(val)} catch(NumberFormatException e){ double d = Double.parseDouble(val) a = (int)d;} 요렇게 하자. [안드로이드 공부]/UI 2018.09.20
Resources$NotFoundException: Resource ID #0x0 in AlertDialog Resources$NotFoundException: Resource ID #0x0 in AlertDialogstyle 이 빠질 경우 발생. new android.support.v7.app.AlertDialog.Builder(context, R.style.dialogStyle); [안드로이드 공부]/UI 2018.09.14
Error : BinderProxy@ is not valid; is your activity running? android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@ is not valid; is your activity running? 보통 프로그래스 다이얼로그 띄우려고 하는데 발생 한다. 구글에서는 이런 에러를 이렇게 정의 하고 있다. 이 비정상 종료는 대개 앱에서 이전에 완료된 활동을 컨텍스트로 사용하여 대화상자를 표시하려고 시도하여 발생합니다. 예를 들어 활동이 종료되면 대화상자를 표시하려고 시도하는 AsyncTask를 트리거하지만 사용자가 작업이 완료되기 전에 활동에서 뒤로 이동하면 발생할 수 있습니다. 띄우려는 곳이 액티비티가 아니라면if(!((Activity) context).is.. [안드로이드 공부]/UI 2018.09.10
말하는 정각알림 남성, 여성 고음질 음성 사용하는 방법 말하는 정각알림의 음성을 남성 및 고음질로 변경하는 방법입니다. 아래와 같이 남여변경 및 말하는 언어도 변경이 가능하니 이용해보세요. 설정 따라 해보기 아래는 삼성 단말기 기준입니다. (단말기 및 제조사 마다 설정의 이름이 다를 수 있으며, 적용이 안되는 경우도 있습니다.) 1. 앱의 정각알림 탭에서 말하기 설정을 선택합니다. 리스트를 쭈욱 내리거나 우측의 메뉴를 눌러서 바로 이동 할 수 있습니다. 2. 삼성 및 LG등의 TTS엔진 우측의 톱니바퀴를 선택하세요. 3. 음성데이터 설치를 선택하세요. 4. 한국어 우측의 다운로드 버튼을 눌러 주세요. 5. 설치를 눌러서 진행합니다. 완료 되면 뒤로가기 버튼을 눌러주세요. 6. 이곳으로 돌아 오면 다시 뒤로 가기 버튼을 눌러 줍니다. 7. 두 번째 삼성 TTS.. 코모 어플리케이션즈/말하는 알람 시계 2018.03.31
cannot find symbol static runOnUiThread #import com.google.android.gms.internal.zzahn.runOnUiThread error: cannot find symbol static runOnUiThread com.google.android.gms:play-services:11.8.0 --> com.google.android.gms:play-services:12.0.0 으로 올리면 발생, 내리면 돌아 옴... [안드로이드 공부]/안드로이드 공부 2018.03.22
androidstudio please select android sdk please select android sdk --> build.gradle에가서 sync now를 해주면 해결 됨. 할게 없으면 공백 만들면 sync now 나옴. [안드로이드 공부]/안드로이드 스튜디오 2018.03.08
Class not found when unmarshalling NoClassDefFoundError Class not found when unmarshalling:Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack availableclass not found when unmarshalling startactivity 요런 에러가 막뜬다... 이럴 경우에multiDexEnabled true compile 'com.android.support:multidex:1.0.1' 등등을 하라고 한다.... 특정기기에서만 발생하는 거라... 참 어려운데.... 저런건 안 먹힌다... 결국 요상한 분석에 들어간다... StartActivity 에서 문제가있고... 인텐트로 데이터를 넘겨서 받을 때 .. [안드로이드 공부]/UI 2018.01.16
[안드로이드] do not match the previously installed version do not match the previously installed version 에러가 난다면? signature가 맞지 않으므로 uninstall을 하고 다시 설치 하면 된다? 그런데 업데이트 테스트를 하는 경우라면, 재 설치를 하면 안되니 난감하다. 그럼, 왜 signature가 맞지 않는 것일까.... 1. 키가 다른가? 2. 권한이 다른가? 3. 모드가 다른가? --> 아무리 해도 안되면 3번일 가능성이 제일 크다. 이전 버전이 1.2 이고 디버그 모드라면, 새 버전 1.3 버전도 디버그 모드로 빌드 해야 정상적인 업데이트 테스트가 완료 된다. 참으로 기본적인 내용이지만... 늘.. 까묵는다... [안드로이드 공부]/안드로이드 공부 2017.07.26
[안드로이드] FloatingActionButton Overlap(겹치기) Floating Action Button을 다른 레이아웃과 겹치게 보이게 하려면? app:layout_anchor="@id/layout_Or_View" app:layout_anchorGravity="bottom|right|end" 요렇게 하면 원하는 레이아웃 및 아이템 위에 걸쳐 놓을 수 있다. [안드로이드 공부]/UI 2016.04.11
안드로이드 마지막 줄 버튼 정렬이 안된다면? 버튼을 맨 아래 쪽에 두 개를 배치 했는데 버튼의 크기가 한 쪽이 크다면? 아무리 찾아봐도 두 버튼이 다른 점이 없다면? 왼쪽 버튼 오른쪽 버튼 위와 같이 미세하게 차이가 나는 경우, 아무리 인터넷을 찾아도 나오지 않는다... 그러나 답은 간단하다. 두 버튼의 높이를 android:layout_height="match_parent" 로 하면 해결 된다. [안드로이드 공부]/UI 2016.04.04