본문 바로가기

개발자/Android

안드로이드 작업 폴더에 .bak 파일 있으면 에러나요~ 이클립스에서 편집할땐 별 문제가 없는다 울트라 에디트와 같은 다름 문서 편집기 사용해서 작업하다 보면 폴더에 파일.java 나 파일.xml 파일 말고도 파일.bak 파일이 생성되게 되는데 - 자동 저장 파일이죠. 그게 또 심각한 에러를 냅니다. 주의하시길~ 에러메시지 DescriptionResourcePathLocationTypeerror: Error parsing XML: no element foundbase002_001.xml/MuGen/res/layoutline 29Android AAPT Problem DescriptionResourcePathLocationTypeXML document structures must start and end within the same entity.base002_00..
RGB 16진수 색상표 RGB 색상표입니다. 원하는 색상 코드를 드래그한 후 복사하고 필요한 곳에 붙여넣으면 됩니다. RGB 16진수 색상표 #93DAFF#98DFFF#9DE4FF#A2E9FF#A7EEFF#ACF3FF#B0F7FF#B4FBFF#B9FFFF#C0FFFF#87CEFA#91D8FA#A5D8FA#AFDDFA#B9E2FA#C3E7FA#CDECFA#D7F1FA#E1F6FA#EBFBFF#00BFFF#0AC9FF#14D3FF#1EDDFF#28E7FF#32F1FF#3CFBFF#46FFFF#96FFFF#C8FFFF#00A5FF#00AFFF#00B9FF#00C3FF#00CDFF#00D7FF#00E1FF#00EBFF#00F5FF#00FFFF#1EA4FF#28AEFF#32B8FF#3CC2FF#46CCFF#50D6FF#5AE0FF#6E..
옵션메뉴 같은 각 액티비티에 공통인 코드 처리 방법 옵션메뉴 : 폰에 왼쪽 맨 밑에 책갈피 쌓아논 듯한 버튼 있죠 ? 앱 실행중에 가끔 누르기도 하는 버튼... 근데 이게 보통 앱 개발시에 액티비티마다 모두 떠야 되니 공통으로 들어가는 코드인데... 구현 화면 잠깐 보여드리면~ 아래 옵션메뉴가 모든 액티비티에 들어가게 되는데 이걸 간단하게 하는 방법입니다. 처음에는 모든 액티비티에 오버라이드 해서 //@Override//public boolean onCreateOptionsMenu(Menu menu) {//// TODO Auto-generated method stub//MenuInflater inflater = getMenuInflater();//inflater.inflate(R.menu.mugen_main, menu);////return true;//}..
ActionBarSherlock을 쓰면서 TabActivity를 TabAcitvity를 사용하면서 ActionBar를 사용할 수 있는 방법은? ActionBarSherlock은 TabActivity는 지원하지 않는다. 출처 : http://codingpapa.blogspot.kr/2012/07/actionbarsherlock-tabactivity.html ~ 삽질만.. 휴~~~ 정답은 Fragment 를 사용한다. 보통처럼 액션바 네비게이션 탭사용 하든가. 탭 호스트 사용하든가... 탭에서 인터액션이 일어나려면 프래그먼트 사용해야 한다. 힝힝~~
레이아웃에 설정된 이미지 뷰에 동적으로 비트맵 그림 넣기 - Bitmap Image insert in ImageView to Layout file set 레이아웃 파일에서 설정된 이미지 뷰에 비트맵을 이용해서 그린 그림을 그 위치에 넣는 방법을 말합니다. 레이아웃 xml 파일입니다. 빨간자리에 우리가 만들 Bitmap (이미지가 아닙니다. 직접 그린겁니다.) 이렇게 해주시고 메인에서는 레이아웃에 설정된 대로 화면을 만들고 아래쪽에 이미지뷰 의 위치에 그린 그림이 동적으로 나오는 거죠. 편의상 함수로 만들었습니다. private void Create_Image_View() {// TODO Auto-generated method stub Bitmap tmpBmp; tmpBmp = Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888); for(int x = 0; x < 300; x++) for(int y = 0; y..
이클립스에서 폰트 크기 조절 방법 이클립스 처음 역고나서 작은 폰트로 고생했는데 폰트 크기 변경시키는 방법을 알아봅니다. Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Java -> Java Editor Text Font -> Change 에서 변경하시고 확인 하시면 됩니다. 줄여서 Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Java -> Java Editor Text Font -> Change 하면 됩니다. 보통 Consolas 폰트에 11 이나 12면 적당합니다.
어댑터 뷰를 다루는 곳에서 에러 메시지 - import android.widget.AdapterView.OnItemSelectedListener; Grid 나 Spinner 와 같은 어댑터 뷰를 다루는 곳에서 에러 메시지가 아래와 같은 경우 OnItemSelectedListener cannot be resolved to a type 혹은 The method setOnItemSelectedListener(AdapterView.OnItemSelectedListener) in the type AdapterView is not applicable for the arguments (new OnItemSelectedListener(){}) 이런 메시지가 나오면서 spin.setOnItemSelectedListener(new OnItemSelectedListener() 에서 에러날경우 import android.widget.AdapterView.OnItemSe..
폰으로 업로드 타임아웃 - Faile to upload xxx.apk on device Failed to install xxxxxxxx.apk on device 'xxxxxxx': timeoutLaunch canceled! 폰에 업로드 시 너무 오래 걸려서 타임아웃이 났다는 것이다. 이럴때는 window -> preferences -> 으로 들어가서 window -> preferences -> Android -> DDMS 로 들어가면 ADB connection time out(ms) 라고 설정하는 부분이 있다. mili second 단위라서 3천이나 5천은 타임아웃 에러가 나므로 3만이나 5만으로 설정해 주면 잘 된다. 첨이라 그런지 보는게 전부 새로운 에러다. 원래 첨엔 다 그렇지 머~~
Eclipse - 이클립스에서 한글 깨질때 설정방법 자꾸 설정해도 까먹네요. 그래서 아예 스크랩~ 아래 3가지 방법으로 하면 대부분 해결될겁니다.글 및 이미지 출처 : http://finetia.egloos.com/1788041 1. Window > Preferences 아래 화면이 나오는데, General 안에 있는 workspace에서 인코딩을 지정한다. 내가 사용하는 개발환경에서 UTF-8을 사용하고 있기 때문에 UTF-8로 설정. 2. Window > Preferences그리고 이클립스에서 사용하는 개발 언어로 작성된 소스파일에도 인코딩을 적용시키기 위해 아래와 같이 설정한다.General 아래 Content Types 에서 Text를 펼치면 여러 언어 소스파일들이 보인다.그중에 자신이 쓸 언어 소스파일을 선택하면 그 아래에 속성들이 나오는데 De..
안드로이드 위젯의 클릭 이벤트를 처리하는 4가지 방법 - 리스너 인터페이스 구현 안드로이드 위젯의 이벤트를 처리하는 4가지 방법 - 리스너 인터페이스 구현 클릭 이벤트에 대해서는 콜백 메서드가 정의되어 있지 않으며 반드시 리스너로 이벤트를 받아서 처리해야 한다. 맨아래에 레이아웃 파일이 있다. 방법 1 : findViewById 메서드로 xml 레이아웃에 정의된 R.id.apple 버튼 객체를 찾고 임시 리스너 객체를 생성하여 버튼의 setOnClickListener 메서드로 등록을 한다. 어렵지만 꼭 알아두어야 할 문법~ package exam.andexam; import android.app.*;import android.os.*;import android.view.*;import android.widget.*; // 임시 객체로 핸들러 만들기 public class C06_Fr..