본문 바로가기

개발도구/aOS - 안드로이드 개발

[안드로이드] AlertDialog 후 어플 종료하기 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK ) { // canGoBack - 브라우저 캐쉬가 전, 후 페이지가 있는지를 확인 if (browser.canGoBack() == true){ Log.v("canGoBack", "1"); browser.goBack(); }else{ //moveTaskToBack(true); AlertDialog.Builder builder = new AlertDialog.Builder(this); //AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext()); builder.. 더보기
[안드로이드] moveTaskToBack(true) finish이전에 moveTaskToBack(true)을 호출하여 finish후 다른 Activity 들이 뜨는걸 막는다. 단 프로세스는 남아있을 수 있다 사용은 아래와 같이 쓴다. moveTaskToBack(true); finish(); 아래의 주소에는 finish 없이 intent 을 이용한 백그라운드 종료법이 설명되어 있다. 필요에 따라 시간에 따라 예제를 실행해 보는것도 좋다. 펌) http://theeye.pe.kr/entry/how-to-go-background-using-moveTaskToBack-or-Intent-on-android-sdk 더보기
[안드로이드] 펌 C2DM_2 간신히 C2DM 해 볼까 -라고 생각하고,,, http://android-developers.blogspot.com/2010/08/powering-chrome-to-phone-with-android.html ■ C2DM 데모 샘플로 Chrome to Phone이라는 것이 있습니다. Google Chrome의 Extension로 열려있는 페이지의 URL을 단말기에 보낸다는 데모입니다. 위의 blog에 따르면,이 애플 리케이션의 흐름은 이렇게되어있다. 1. Android 애플 리케이션이 C2DM 서비스 레지스트 → registration ID를 가져 2. Andorid 애플 리케이션이 registration ID 및 사용자 계정 이름을 AppEngine 서버로 전송 3. AppEngine 서버는 사용자 계정.. 더보기
[안드로이드] 펌 - C2DM_1 ■ C2DM에 필요한 것 * Mobile Device (장치) * Market 애플 리케이션이 설치되는 * 2.2 이상의 Android가 달리고있다 * Google 계정 끈을 가진 * C2DM를 이용하는 Android 애플 리케이션을 설치 * Third - Party Application Server (애플 리케이션 서버) * 개발자가 준비 * 장치의 Android 애플 리케이션에 C2DM Server를 통해 데이터를 전송 * C2DM Servers (C2DM 서버) * Third - Party Application Server에서 메시지를 제거하고 그것을 장치로 보내는 역할을 수행 Google 서버 ■ C2DM 인증에 필요한 것 * Sender ID (Android app 용) * 애플 리케이션 개발자.. 더보기
[안드로이드] 구글맵 http://androidhuman.tistory.com/133 커니의 안드로이드 링크입니다. 너무나 잘 되어 있지요.. 더보기
[안드로이드] webview facebook login해결 간만에 안드로이드 webview 로 facebook 을 호출해 보았다. 화면은 잘 나오나, 로긴 문제에서 뜅기거나 전용앱을 설치하라는 메세지가 나올뿐 로긴 다음 단계는 넘어가질 않는다. 아래의 추가 스크립트 명령을 써준다면 간단히 넘어갈수 있다. 참고) WebView webView = (WebView) findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.setVerticalScrollbarOverlay(true); webView.getSettings().setSavePassword(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically.. 더보기
[안드로이드] listview 클릭시 검정색제거 ListView android:id="@+android:id/listview1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:fadingEdge ="none"  android:layout_marginTop="0px"   android:cacheColorHint="#00000000" android:dividerHeight="-0.00001px"/> 더보기
[안드로이드] 구글맵 API 사용 http://jinsil0323.blog.me/10105286185 더보기
[PHP] 안드로이드 c2dm 푸시 사용하기 펌) http://freeimage.kr/bbs/board.php?bo_table=iphone&wr_id=16 0. 아이폰의 푸시 서비스는 애플에서 제공하는 APNS(Apple Push Network Server)를 이용한다. 개별 아이폰 기기를 식별하는 udid 와 앱스토어의 개발자 계정만 갖고 있으면 푸시 서비스가 가능한 것. 왜 그랬는지는 도무지 모르겠지만 얼마전까지만 해도 안드로이드는 그러한 서비스를 갖고 있지 않았다. 따라서 무진장 귀찮게 커스텀 푸시 서비스를 구축하거나, 엄청난 배터리 소모와 트래픽을 요구하는 polling 방식을 사용할 수 밖에 없었던 것. 구글이 뒤늦게나마 정신 차려서 만든 것이 C2DM. 구글이 개발자에게 제공하는 푸시 네트웍 서버 되시겠다. 1. 안드로이드 내부에서 설정.. 더보기
[안드로이드] 백버튼 이벤트 onKeyDown @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK ) { if (browser.canGoBack() == true){ Log.v("canGoBack", "1"); browser.goBack(); }else{ finish(); } //finish(); return true; } return super.onKeyDown(keyCode, event); } 더보기