본문 바로가기

이클립스

[안드로이드] 맵뷰에 사용할 구글맵키 얻어오기 안드로이드 맵뷰를 사용하려면 구글에서 제공해주는 맵 키가 있어야 합니다. 그럼 구글 맵키를 어떻게 받아오는지에 대해 알아봅시다. 윈도우 7에 경우 C:\Users\kang 에 보면 .android 라는 폴더가 보이실 겁니다. 이 폴더를 들어가서 debug.keystore 가 있는 걸 확인하실 수 있습니다. 자 그럼 이제! cmd 창을 켜서 다음과 같이 입력을 합니다. 입력 후 엔터를 치시면 인증서 지문 이라고 뜨면서 옆에 코드들이 보이실 겁니다. 이 코드를 이제 https://developers.google.com/android/maps-api-signup 에 들어가셔서 밑에 노란색 부분에 입력을 합니다. 구글에서 제공하는거니까 당연히 로그인은 해야하겠죠? 로그인 후 코드값 입력 후 Generate AP.. 더보기
[안드로이드] 리스트뷰 드래그시 검은색 없애기 xml 에서 android:cacheColorHint="#00000000" 해주면 되영~~ㅋㅋㅋ 더보기
[안드로이드] 어럴트다이얼로그 로그인창 만들기 Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.custom_dialog,(ViewGroup) findViewById(R.id.layout_root)); AlertDialog.Builder aDialog = new AlertDialog.Builder(Main.this); aDialog.setTitle("로그인"); aDialog.setView(layout); aDialog.setPositiveButton("로그인", new DialogI.. 더보기
[안드로이드]뷰플리퍼 사용 및 터치이벤트 뷰플리퍼를 이용하여 화면하단에 배너광고를 만들어볼 수도 있습니다. - main.xml - - Main.java - public class Main extends Activity { final Activity activity = this; ViewFlipper flipper; float xAtDown; float xAtUp; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 뷰플리퍼 flipper = (ViewFlipper) findViewById(R.id.viewFlipper); flipper.setInAnimation(An.. 더보기
[안드로이드] INSTALL_FAILED_INSUFFICIENT_STORAGE 컴파일시에 로그캣 창에 INSTALL_FAILED_INSUFFICIENT_STORAGE가 뜨는 현상은 스마트폰의 용량이 부족하기 때문입니다. 별로 설치한 것이 없어도 용량이 부족해지는 현상은 로그가 계속 쌓이기 때문인데 이 로그를 삭제해주면 정상적으로 실행이 됩니다. 로그를 삭제하는 방법은 CMD창에서 ADB 쉘을 열어서 /data/log 안에 있는 모든 로그를 삭제해주면 됩니다. />adb shell #cd data cd data # cd log cd log # rm * rm * 더보기
[안드로이드]리스트뷰 리스트 클릭했을 때 인텐트 동작 - 리스트뷰 클래스 - list.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { // TODO Auto-generated method stub String intent_value = ((TextView) view).getText().toString(); // Launching new Activity on selecting single List Item Intent i = new Intent(getApplicationContext(), Detail.class); // sending d.. 더보기
[안드로이드]이클립스 실행 시 An error has occurred. See the log file C:\workspace\.metadata\.log 가 뜨면서 실행이 안될 때 workspace\.metadata\.plugins\org.eclipse.core.resources 안에 들어가면 .snap 파일이 있는데 이 파일을 삭제하면 정상적으로 실행된 다. 이클립스 내부적으로 처음 실행을 담당하는 플러그인이 exception 을 발생하기 때문에 에러가 발생하는 것 같다. 워크스페이스를 정리하다보면 가끔 이런 경우가 발생한다. 더보기
[안드로이드]이클립스/Aptana에서 SVN계정 캐쉬 삭제 탐색기를 열고 주소창에 %APPDATA%\Subversion\auth를 입력하여 들어간다. 그리고 ~~~simple 폴더를 찾아 들어가서 안에 있는 캐시와 관련된 파일들을 모조리 삭제한다. 그리고 SVN에 재접근한다. 계정이 바뀌었으면 새 계정으로 접근한다. 더보기