본문 바로가기

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

[안드로이드] 현재 클래스에서 다른 클래스 값 조정하기 A.class B b; // 클래스 B 에 메모리 할당 b.imageButtonType = "b2"; // B 클래스의 imageButtonType 의 값을 b2 로 할당. B.class public static String ImageButtonType ; // 스태틱으로 메모리 정적으로 할당 더보기
[안드로이드] webview 에 스크롤 삐져 나오는거 처리 webview에 옆 몇 픽셀 되지도 않은 흰색 자리가 걸리적 거린다. 없애려고 여러 시도를 하는 끝네 찾아냄 스크롤을 아애 없애 버리면 된다. 그러나 이건 안보이게 하는거지 웹 뷰에 스크롤를 올릴려면.. webview.setVerticalScrollbarOverlay(true); 더보기
[안드로이드] webview 와 주소창 없애기 step 1. AndroidManifest.xml에 인터넷 권한을 설정합니다. step 2. layout에 WebView를 선언합니다. step 3. source code에서 WebView의 URL을 설정합니다. private WebView browser; WebView webView = (WebView) findViewById(R.id.webview); // 자바 스크립트 실행을 활성화 webView.getSettings().setJavaScriptEnabled(true); // 페이지의 기본 zoom dinsity 설정. UI Thread에서 호출해야합니다. // FAR | MEDIUM | CLOSE, 기본 설정: MEDIUM webView.getSettings().setDefaultZoom(Zoom.. 더보기
[안드로이드] 좌우로 넘기는 ViewFlipper View를 좌우로 밀었을 때의 애니메이션 효과를 미리 만들어줍니다. actViewFlipper.class package View.Flipper; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.animation.AnimationUtils; import android.widget.ViewFlipper; public class actViewFlipper extends Activity { private ViewFlipper m_viewFlipper; private int m_nPreTouchPosX = 0; /** Cal.. 더보기
[안드로이드] split 특정값 찾아 배열만들기 String[] result = intent.getData().toString().split("/"); Log.v("Repeating1", result[0].toString()); Log.v("Repeating2", result[1].toString()); 또는 StringTokenizer 를 써보세요~ 단 | 을 사용할때는 \\| 이렇게 사용해야 한다. 더보기
[안드로이드] 진동오게 하기 vibrate Notification noti = new Notification( R.drawable.mt_iconbig, msg, System.currentTimeMillis()); noti.vibrate = new long[] { 100, 250, 100, 500}; 더보기
[정리] 안드로이드 개발팁 총정리 사이트 한글 http://blog.naver.com/q1q3q5?Redirect=Log&logNo=10099574011 영어 http://android.bigresource.com/Android-Call-activity-when-notification-click-event--iXxyNa2pX.html#khMsrY4rf 더보기
[안드로이드] Push 2 강의 - 2.2 이상 (C2DM 방식) C2DM 방식은 2.2 - sdk 8 이상만 가능합니다. 2.1 버전 아래는 제가 글 써논 푸시 1강의를 확인해 보시면 될듯 싶습니다. 2.2 버전 C2DM 방식은 자세히 써 내려 가려 합니다. 물론 소스를 완전 오픈할수는 없지만, 사용하시기에 불편함 없을정도일겁니다. 저도 검색을 통해 여러종류의 소스를 얻어 돌려봤는데 이 방법이 저에겐 맞더라구요.. Introduce http://code.google.com/intl/ko-KR/android/c2dm/ 푸시을 위해 아래 주소에 가입을 하고, 해당 주소 메일이 날라옵니다. Java Intro.class(시작화면) 2.1 이전과 2.2(C2DM)이상의 버전 으로 if 문을 걸어 놧지요...:) //C2DM 방식 채택 if(android.os.Build.VE.. 더보기
[안드로이드] Push 1 강의 - 2.1 이하 (2.2이상도 됨) 한 일주일간 고생 끝네 해결했습니다. 먼저 회사에 2.1 방식을 채택하여 사용중이었습니다. 어플 회사서버 시간을 두어 전송하고 받는거였지요... 하지만, 이렇게 하면 간단하게 처리할수도 있지만, 고객이 많아지고 푸시량이 많아 질때, 또한 핸드폰에선 어플 회사서버 에 계속 연결을 하고 있어야 하기에 핸폰 배터리도 많이 달게 되죠.. 안드로이드 폰 -> 설정 -> 응용프로그램 -> 실행중인 응용프로그램 에서 보시면 날씨 및 여러 어플, 뉴스 어플중에 관해서 alarm(푸시) 을 기다리고 있습니다. 이 방식은 모라 하지요?? 글쎄요.. 2.1(sdk 7) 버전까지 사용되었다가 sdk 8(2.2) 부터 는 C2DM 방식을 채택할수 있답니다. 그럼 당연히 sdk 7 에서는 C2DM 이 안되겠죠!! 그러나 2.1 .. 더보기
[안드로이드] 안드로이드 버전 /* String version = Build.VERSION.RELEASE; Log.v("11",version); int sdkVersion = Integer.parseInt(Build.VERSION.SDK); Log.v("22", Integer.toString(sdkVersion)); 로그의 결과값은 버전 7 , 8 .. 이렇게 나오게 된다. 소스코드 안에서 안드로이드 버전을 확인 할 경우가 있습니다. 이것은 안드로이드 API 버전을 통해서 빌드된 안드로이드 버전을 알 수 가 있습니다. switch (Build.VERSION.SDK_INT) { case Build.VERSION_CODES.CUPCAKE: Log.d(TAG, "cupcake"); break; case Build.VERSION_CODES... 더보기