본문 바로가기

안드로이드 개발

액티비티 화면에서 EditText 포커싱으로 인해서 시작하자마자 키보드가 올라올때 액티비티 화면에서 EditText 포커싱으로 인해서 시작하자마자 키보드가 올라올때 가장 바깥쪽 레이아웃에 아래와 같은 설정을 주면 된다. android:focusable="true" android:focusableInTouchMode="true" 더보기
특정 List목록으로 돌아갈때 intent 플래그 옵션 특정 List목록으로 돌아갈때 intent(.addFlags) 플래그 옵션 아래와 같이 옵션을 조합해서 줬을때 액티비티스택에서 타켓의 특정 액티비티위까지 쌓여있던 모든 액티비티를 삭제한다. Intent intent = new Intent(m_context, 타켓액티비티.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); 더보기
코딩할때는 Log코드가 보이고 배포시에는 안보이도록 처리 코딩할때는 Log코드가 보이고 배포시에는 안보이도록 처리 gen 폴더안에는 BuildConfig.java 파일이 있지요 그안에는 아래와 같은 내용이 있습니다. 자동으로 생성된 코드이기때문에 수정하시면 안됩니다. 코딩할때는 DEBUG가 true로 설정되어 있어서 Log를 보여주지만 APK를 배포시에는 DEBUG 가 자동으로 false로 변경되서 Log를 사용자에게 보여지도록 하지 않게 해서 Log가 출력되지 않습니다. public final class BuildConfig { public final static boolean DEBUG = true; } 더보기
Activity 라이프 사이클을 잘 이해할수 있는 있는 질문과 답변 [안드로이드] 엑티비티 질문할께요 초기 실행시에 엑티비티 a가 보여지고 그리고 b로 이동한다음에 back버튼을 눌러서 종료하면 a로 다시 실행되지만 b에서 홈버튼을 눌러 종료하면 다시 실행시에 b가 실행되네요. 실행할때 마다 a가 실행하게 하려면 어떻게 해야 되나요? by 조로산지 2011.04.27 11:19 홈버튼은 앱이 꺼진게 아니라서..기존 액티비티로 가는게 맞는데요 만약 홈버튼누르고 다시실행할때 무조건 A를 보여지게 하고싶으시면 .. B onPause()에다가 finishi() 시켜주면..될꺼같긴한데요 ;;ㅎㅎ;;; 안드로이드 생명주기 함보시고 해보세요~ by croute 2011.04.27 11:33 기본적으로 액티비티의 생명주기를 공부하셔야 합니다. 강좌/학습에 가면 칸드로이드에서 번역한 D.. 더보기
허니콤(3.x) 이상에서 프로그램 종료하기 에를 들어 Back Button을 눌러서 종료하고자 할때 @Override public void onBackPressed() { // 뒤로 넘어가지 않게 : Back버튼 막기 // TODO Auto-generated method stub //super.onBackPressed(); moveTaskToBack(true); finish(); android.os.Process.killProcess(android.os.Process.myPid() ); } 위의 코드를 삽입해주면 됩니다.( 3.x 허니콤에서 테스트) 더보기
안드로이드 타이틀바 제거 3.x 이상에서 테스트 // 타이틀바 제거 , 타이틀제거하는 부분은 SetContentView 항상 함수위에 와야 된다. requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); 더보기
허니콤(3.x) 이상 버젼에서 http통신할때 (꼭 스레드와 핸들러를 사용해야합니다.) 예제포함 ================================================================================================================================== package com.enisystem.SampleHTTP; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; imp.. 더보기
허니콤(3.x) 이상 버젼에서 StrictMode$AndroidBlockGuardPolicy.onNetwork... 에러가 발생할때 04-02 01:59:44.230: E/SampleHTTP(7504): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1077) 04-02 01:59:44.230: E/SampleHTTP(7504): at dalvik.system.BlockGuard$WrappedNetworkSystem.connect(BlockGuard.java:368) 04-02 01:59:44.230: E/SampleHTTP(7504): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:208) 04-02 01:59:44.230: E/SampleHTTP(7504).. 더보기
메뉴에서 아이콘 삽입 하기 http://schemas.android.com/apk/res/android"    >                     android:id="@+id/gotohome"         android:icon = "@drawable/icon"        android:title="홈으로"        android:orderInCategory="1" >                 android:id="@+id/scan"        android:icon = "@drawable/icon"        android:title="바코드 스캔"        android:orderInCategory="2" >                 android:id="@+id/search"        andro.. 더보기
webview에서 input type="file" 파일 업로드 처리이슈 해결 팁 현재 갤탬 10.1 허니콤(3.2)기준 특정웹페이지를 내장부라우저(구글)로 열었을때는 저장 업로드 버튼이 정상적으로 잘 작동해서 이미지를 올리거나 카메라로 찍은 사진을 올리는데 문제가 없습니다. 그런데 Webview에서 웹페이지에를 열었을때는 저장 업로드 버튼이 먹히지 않습니다. 눌러도 반응이 없습니다.@@ 혹시 설명이 부족해서 이해가 안될까봐 이미지로 설명해 드리겠습니다. (특정 로그가 있다보니 필요한 부분은 하얀색으로 처리했습니다.) 1) 웹페이지로 내장 브라우저(구글)로 접근을 해서 파일 버튼을 클릭했습니다. 2) 그러면 업로드 화면이 나와서 이미지를 바로 올리거나 카메라로 찍어서 올려집니다. 3) 이미지명이 나타나고 웹페이지쪽에 정상적으로 이미지가 업로드가 완료됩니다. 그런데 WebView에서는 .. 더보기