목록Android (196)
woong's
Android flag FLAG_ACTIVITY_CLEAR_TASK 사용하기 안녕하세요. 진저브레드 타켓을 사용하면서 flag 사용에 관해서 고생을 해서 이렇게 포스트를 작성 합니다. 진저 브레드 타켓에서의 뒤에 쌓인 액티비티 스택을 없애고 싶으면 IntentCompat.FLAG_ACTIVITY_CLEAR_TASK 을 사용 해야 합니다. Colored By Color Scripter™12345 if(Build.VERSION.SDK_INT
Android 전체 화면 Font 적용하기 안드로이드에서는 전체화면의 Font 를 적용하는 것을 지원 하지 않습니다 .(추측으로는 안드이드에서는 사용자의 Font 제한을 막기 위해서 그런것 같습니다 .) 하지만 간혹 앱을 만들다 보면 전체 화면의 Font 를 적용 할 일이 있습니다 . 전체 화면을 한번에 적용은 힘들지만 , 쉽게 할 수 있도록 구현해 보았습니다 . 주의사항 구현전에 간단히 알고 가야 할 것이 있습니다 .폰트 적용에는 1. xml 지연 속도 (0.8초) (단점 일일이 TextView 를 수정 해야 한다 . 코드보다 속도가 느리다고 합니다.)2. 코드 (거의 없다고 합니다.) 커니 안드로이드 참고 를 통해서 할 수있습니다. 빠르게 폰트 적용 하는 방법 1. 전체를 적용 시킬수 있는 코드를 작..
Android Intent 로 객체 전달 하기 android Intent 로 통해서 화면을 전환 하곤 합니다 . 전환하는 시점에 필요한 데이터를 다른 화면을 넘기기 위해서 putExtra 를 사용 합니다 .putExtra 사용 해서 기본 데이터는 쉽게 전달 할 수 있습니다 . 하지만 객체를 전달하기위해서는 몇가지 작업이 필요 합니다 . 1. 객체 Serializable 객체를 전달하기 위해서는 첫번째로 Serializable 을 진행 해야 합니다. Java Serializatoin은 자바 객체를 저장하거나 전송하기 위하여 자바 객체의 코드를 다시 복원가능한 형태의 Stream으로 직렬화 시켜주는 것을 말한다. 위와 같이 인터페이스를 통해서 Serializable 을 해서 오토키를 발급 받으시면..
Android Fragment 통신 하기 안녕하세요. android Fragment 통신에 대해서 포스트를 써보려 합니다 .Android Fragment 를 엄청 많이 사용 하고 있습니다 . 사용하면서 간혹 그런 경우가 있습니다 . Fragment 에서 Activity를 호출해야 되는데 ... 어떻게 하지 ... 이런 경우가 있죠 Fragment 에서도 Activity 를 호출 할 수 있습니다 . 호출방법 1. Fragment 에 이벤트 인터페이스 정의 첫번째로 Fragment 에 이벤트 인터페이스를 정의 해야 합니다 . Colored By Color Scripter™123456789101112131415 // container (프래그먼트를 포함하는) Activity 가 이 인터페이스를 구현해야 ..
Android 다이얼 or 전화걸기 안녕하세요. android 에서 전화 걸기 기능을 이용하기 위해서는 퍼미션을 획득 해야 합니다 . Colored By Color Scripter™12 아래 퍼미션을 등록 합니다 . 등록후, Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839package com.handstudio.android.vo; import android.content.Context;import android.content.Intent;import android.net.Uri; public class Call { public static final String TELL_FOR..
Android Adapter 에서 Button.OnClickListener position 값 전달하기 안녕하세요.Custom ListView 를 작성하다보면 ListView row 안에 버튼 이벤트가 필요 할때가 있습니다 .이 이벤트가 몇번째인지 알아야 할 경우가 있습니다 . 그 경우 set Tag 를 통해서 구현 할 수 가 있습니다 . Colored By Color Scripter™ 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ..
Android 내부 연락처 정보 가져오기 Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970package com.handstudio.android.utils; import java.util.ArrayList; import android.content.Context;import android.database.Cursor;import android.net.Uri;import android.provider.ContactsContract; import com.handstudio.and..
Android service Message 전송하기(서비스 에서 액티비티 호출) 1. 콜백 aidl 작성 Colored By Color Scripter™12345package com.handstudio.android.networkaudio.services; interface IMusicServiceCallback { void nextMusicCallBack();} 2. aidl 에 콜백 aidl Import 진행 Colored By Color Scripter™12345678910package com.handstudio.android.networkaudio.services; import com.handstudio.android.networkaudio.services.IMusicServiceCallback;..
Android service Message 전송하기 안녕하세요. Android Service 를 사용하다 보면 , Activity 에서 Service 의 메서드를 호출 해야 하는 경우가 있습니다 .이경우 Aidl 을 통해서 Activity 에서 Service 의 메서드를 호출 할 수 있습니다 .Service 를 호출 하기 위해서는 Aidl 이라는 파일이 필요 합니다 . 제가 사용한 Aidl 파일 입니다.Service 와 통신을 하기위해서는 Aidl 파일이 필요 합니다 .여기서 사용하고자 한 sayHello 메서드는 Service 에 구현 됩니다. Colored By Color Scripter™12345package com.example.service; interface IMessageService { ..
Android Intent Flag 사용하기 일반적인 경우, 안드로이드 용 어플리케이션을 작성하게 되면 여러가지 Activity 들을 생성하게 됩니다. 이때, 가장 골치가 아픈 일 중 하나는 바로 Activity 와 Activity 간의 Flow 를 설계하고 이를 적절하게 구현하는 일입니다. (특히 안드로이드를 사용해보지도 않은 UX 팀과 함께 일하게 되는 경우라면 더욱 그러합니다...) 기본적으로 안드로이드 플랫폼 상에서 Activity 는 또 다른 Activity 를 시작할 수 있고, 각각의 Activity 는 차곡 차곡 Task 라고 불리우는 Activity Stack 에 쌓이게 됩니다. 사용자는 일반적으로 Back 버튼을 이용해서 현재 화면상에 보이는 Activity 를 종료 시키고, 바로 직전에..