일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오토바이
- QTcpServer
- 자료구조
- c언어
- 이륜차
- 스타크래프트2
- 디자이어HD
- qt 설치
- 마영전
- 스타2
- 바이크
- QT
- Qt OpenGL
- 고속도로
- 잡담
- 양평역
- 재귀함수
- Qt 소켓프로그래밍
- android SAF
- Qt4
- 안드로이드
- Java
- vuejs
- 알람프로그램
- 자바
- 정성하
- 윈도우7
- FFI
- HTML
- 엑티브엑스
- Today
- Total
목록프로그래밍/안드로이드 (53)
프로그래밍과 잡담
http://stackoverflow.com/questions/2321332/detecting-which-selected-item-in-a-listview-spawned-the-contextmenu-android 위에 사이트로 들어가면 자세히 나온다. 그냥 코드만 보고 해도된다. 메뉴 생성시 @Override public void onCreateContextMenu(ContextMenu contextMenu, View v, ContextMenu.ContextMenuInfo menuInfo) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo; selectedWord = ((TextView) inf..
ADT가 20번대가 되면서 안드로이드 프로젝트가 생성이 안된다. 마지막 부분에서 compatibilty 라이브러리를 설치해도 안돼는 문제가 있다. 스크린샷을 안찍어놔서 못 올리는데 어쨌든 무슨 라이브러리를 설치하라는데 설치해도 안넘어가는 현상이 있다. [ install ] [check ..?] 마지막 부분에 이런 식의 이름을 가진 버튼 2개창이 나온다. 해결법은 그냥 compatibilty 라이브러리를 지운 다음에 하면 된다.
이 에러는 주로 Dialog를 상속한 클래스에서 일어난다. 다이얼로그를 제대로 닫지 않거나 하면 일어나는데 이 에러는 다이얼로그를 겹쳐서으로 열어도 일어난다. 해결법은 그냥 다이얼로그를 안 닫거나 열었는데 안닫은 곳을 찾아서 제대로 닫는 수 밖에 없다. 그 외에는 다른 예외에 의해서 일어나는 경우도 있다. 결론 : 열었으면 닫아야한다.
아마 이거 볼일이 별로 없을거 같은데이런 경고가 뜬다. bitmap too large to be uploaded into a texture 비트맵의 크기가 2048 x 2048이 넘어 갈 경우 이런 메시지가 보인다. 해결법은 비트맵을 샘플링해서 크기를 줄이고 Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter) 이걸 써서 크기를 2048이하로 줄이면 된다.
안드로이드 설치하는 법을 간단하게 요약을 하겟다. android-sdk 다운로드 및 설치자바 설치이클립스 다운로드 및 설치ADT 플러그인 설치기타 잡다한 설정(AVD를 만드니 뭐하니 등등).. 이 보다 더 자세한건 생략. 인터넷 검색하면 널렸다.끝!
액션바(ActionBar)는 허니콤에서 추가된 기능이다.그리고 구글에서 4.0부터는 메뉴 버튼을 대체한다고 한다. 위에 있는 스크린샷은 액션바를 이용해서 만든 캘린더 어플리케이션이다.에뮬을 태블릿 버전으로 해서 이렇게 나온다.색깔 박스는 설명할려고 박스쳤다. 빨간색은 앱아이콘이다. 이것도 오버라이드가 가능해서. 누르면 뒤로 가거나 하는 등의 여러가지 기능을 추가 할 수 있다. 주황색은 탭메뉴다.. 이전버젼 보단 탭을 사용하기가 더 편한거 같아 보인다. 초록색은 메뉴들이다. 끝에 점 3개는 누르면 추가적인 메뉴가 뜬다. 여하간 하다보면 저걸 내 마음대로 쓰고 싶을 때가 반듯이 생긴다. 이클립스에서 만들고 프로젝트를 아무거나 해서 만들고.. MainActivity 소스.. package my.example;..
아마 외부 라이브러리 (jar파일)를 쓰는 사람들은 되지않을 것이다. 17버전부터는 jar 파일도 libs 폴더 내에 있어야 하는 모양이다. 안될 경우는 jar 파일을 libs 폴더로 이동 시키면 된다. 안드로이드 개발자 사이트에 있는 ADT 17 버전의 설명의 일부이다. Added feature to automatically setup JAR dependencies. Any .jar files in the /libs folder are added to the build configuration (similar to how the Ant build system works). Also, .jar files needed by library projects are also automatically added ..
아마 ICS 에뮬을 태블릿 해상도(WXGA800[1280x800], WXGA720[720p]) 로 실행하면 Failed to allocate memory: 8 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 이런 에러 메시지가 나온다.. 메모리 할당 에러라는건데.. 왜 그러는가 했더니.. 램 용량이 1024MB 되면 안되더라고.. 그래서 512나 768을 하니까 되더군.. 이유는 모르겠지만.. 1기가 이상의 메모리를 설정하면 안돼는 모양.. 고로 768정도로 설정하면 잘 된다.. 실행결과.. 락..
개발자의 경우는 이클립스로 개발하는데 커스텀 센스롬들은 이상하게 연결을 하면 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Adb connection Error:현재 연결은 원격 호스트에 의해 강제로 끊겼습니다 이딴 메시지를 보는 경우가 있다. 한번만이 아니고 계속 나온다. 그래서 구글에서 검색을 한 결과 해결방법을 찾아냈다. http://code.google.com/p/android/issues/detail?id=12141 이것으로 해보니까 신기하게도 나오질 않는다. 그 망할 크래시 메시지가..