목록Development Language/JAVA · ANDROID (50)
SPRING :: NOTE
안드로이드 개발 중, 간단한 알림음이 필요하여 SoundPool을 구현 SoundPool sp = new SoundPool(1, // 최대 음악파일의 개수 AudioManager.STREAM_MUSIC, // 스트림 타입 0); // 음질 - 기본값:0 // 각각의 재생하고자하는 음악을 미리 준비한다 int soundID = sp.load(_context, // 현재 화면의 제어권자 R.raw.alert, // 음악 파일 1); // 우선순위 sp.play(soundID, // 준비한 soundID 1, // 왼쪽 볼륨 float 0.0(작은소리)~1.0(큰소리) 1, // 오른쪽볼륨 float 0, // 우선순위 int 0, // 반복회수 int -1:무한반복, 0:반복안함 0.5f); // 재생속도 ..
android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class ImageView0 대략 위와 같은 에러가 생긴다면... XML 파일(레이아웃 파일)이 결정적 원인일것. 오타가 나있었다. 진짜 xml 거지같음... ImageView0
int sdk = Build.VERSION.SDK_INT; int version = Build.VERSION.RELEASE; int swBuildVersion = Build.VERSION.INCREMENTAL;
맨날 까먹어서 블로그에 남김. Ctrl + Shift + '+' // 펼치기 Ctrl + Shift + '-' // 접기
Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration! Emulator: Process finished with exit code 1윈도우를 재설치 한 후 안드로이드 AVD를 실행하였는데, 실행이 안되며 위와 같이 오류를 뿜을 때[제어판]->[프로그램 및 기능]->[Windows 기능 켜기/끄기]->[Windows 하이퍼바이저 플랫폼]체크 후 설치 재부팅
이 가이드는 같은 네트워크(AP)에 PC와 Android device가 연결 되어있는 상태에서 작동함. 1. USB를 연결한 상태로 (안드로이드 스튜디오 에뮬레이터도 종료) consol 모드 진입.2. adb는 환경변수로 등록되어있다는 가정하에 진행(검색해보면 나옴) => 링크3. 콘솔에 [adb devices] 입력 후 엔터를 치면 현재 PC에 연결되있는 Android 기기가 뜸이때 꼭 한개의 device가 있어야 함.4. USB 연결상태로 [adb tcpip 2050] 커멘드를 주고 엔터2050은 android device에서 원격제어 시, 제어 할 포트 번호5. 콘솔에 restarting in TCP mode port:2050 이라는 메시지가 뜨면 세팅 완료.6. android device와 USB..
안드로이드 레이아웃을 투명화 하는 작업 중 나타난 오류때문에 몇시간을 낭비했다.인터넷에 널리고 널린 소스는 Manifast.xml에 Style에서 추가 한 사용자 테마를 넣는건데죈종일 아래와 같은 오류만 뿜어댔다. You need to use a Theme.AppCompat theme (or descendant) with this activity결론적으로는... AppCompatActivity 써서 나는 오류였다.Style.xml에서 Theme 새로 생성할 때 Parent에 AppComat을 받아 만들면 에러가 안난다...
OnCreate 안에 Setcontent가 끝나는 시점에 넣어준다.DisplayMetrics dm = getApplicationContext().getResources().getDisplayMetrics(); int width = (int) (dm.widthPixels * 0.7); //Display 사이즈의 70% //int height = (int) (dm.heightPixels * 0.9); //Display 사이즈의 90% getWindow().getAttributes().width = width; getWindow().getAttributes().gravity = Gravity.RIGHT; getWindow().setBackgroundDrawable(new ColorDrawable(Color.G..