EditText 의 parent layout 이나 기타 상위 단에 아무 빈 레이아웃을 하나 만들고
그곳에 다음과 같은 속성을 xml에서 부여하자.


android:focusable="true"
android
:focusableInTouchMode="true"
Posted by LucidasH


BroadcastReceiver 나  Service 등과 같이 Activity 가 아닌 곳에서

실제 Activity의 context 를 가지고서  startActivity 등의 행동을 하기 위해서는  그냥 Intent를 만들어 전달하는 것이 아니라,   PendingIntent를 이용해야만 한다.


   Intent i = new Intent( context , PurposeActivity.class);
   PendingIntent pi = PendingIntent.getActivity(context, 0, i, PendingIntent.FLAG_ONE_SHOT );

   try {
        pi.send();
   } catch( Exception e ) {}

 와 같이 하면  할 수 있다.
Posted by LucidasH

JSON,  등등으로 외부로 부터 한글을 받아올 일이 있으면 항상 인코딩이 말썽입니다.

이 때  getBytes() 를 이용한 ,,, 등등 다양한 인코딩 변환이 있을 수 있는데 ....

애초에 받아온  Response를 받아올 때

InputStreamReader(InputStream in, String enc)

 

에서 enc parameter로 "euc-kr" 을 주면  해결 됩니다.

Posted by LucidasH


트위터나 ,, 등등 SNS 를 비롯해   사진 롱클릭에서 공유 ->   에 나오는 프로그램 목록에 안 뜨게 하려면

AndroidManifest.xml 파일에 아래와 같은 부분이 있으면 삭제하면 된다.

<action android:name="android.intent.action.SEND" />

Posted by LucidasH

안드로이드 Layout의 크기 조절 시, 사용가능한 단위들.


px : 필셀
in : 인치
mm : 밀리미터
p : 포인트
dp : 해상도 단위  ( 1dp 는 160dpi 에서의 1픽셀 )
sp : 폰트 가변 크기.
Posted by LucidasH

AVD 설치 후 ,  AVD 를 만들고 start 시키려고 할 때 에러가 나는 경우가 있다.

"AVD의 경로"에 "한글"이 포함되어있는 경우 이런일이 발생한다.

각종 검색결과를 따라 해봤지만 잘 안되어서

최종적으로 한 것이

환경변수에 사용자변수로    ANDROID_SDK_HOME  이란 이름으로
다른 폴더에다가 한글이름 없에 경로를 설정하는 것이었다.

잘 된다 그 뒤로는.
Posted by LucidasH
You can get Android os version by.

------------------------------------------------------
 
import android.os.Build;

String version = android.os.Build.VERSION.RELEASE;

Posted by LucidasH
이전버튼 1 이전버튼

블로그 이미지
LucidasH

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함