목록Develop (263)
woong's
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 를 종료 시키고, 바로 직전에..
Android 내장 Music 불러오기 Anroid 폰 내의 내장 MP3 파일 불러오기 부분을 나중에도 쓸수 있도록 클래스화 했습니다 . 1. 노래를 담기위한 객체 Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839package com.handstudio.android.networkaudio.entities; import android.net.Uri; public class Music { Uri musicUri; String albumUri; String musicTitle; String singer; public Uri getMusicUri() { return musicUri; } p..
Android Service 사용 하기 안녕하세요 . Android 를 하면 간혹 Android Service 를 이용하곤 합니다 . 앱이 죽었을경우에 어떤 행동을 하기 위해서 Service를 사용하곤 하죠 . 예를 들어 음악을 플레이 한다던가 , 푸시 , SMS 를 받는다던가 여러군데에서 이용을 하고 있습니다 . 이렇게 많은 곳에서 사용 하고 있는데 가끔 사용한다고 정확히 알고 있지 않아 정작 사용하려면헤매는 그런 일이 생겨서 ^^;;; 이렇게 블로그를 포스트를 통해서 정리해보려 합니다 . Service 사용 준비 1. Service 만들기 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 ..
Android SurfaceView draw block 하기 안녕하세요 SurfaceView 를 사용하다 보면 메모리 사용량이 엄청 납니다.그림을 그리고 지우고 그리고 계속 반복하니 메모리가 사용량이 적다면 이상하겠죠.이것을 어느 정도 효율성 있게 해줄 수 있는 방법이 있습니다 . SurfaceView 를 통해서 정적인 화면을 만든다 ? 그럼 그냥 지우고 다시 안 그리면 됩니다 .하지만 SurfaceView 를 사용하는 목적은 열에 아홉은 동적인 화면이라고 생각 합니다. 동적인 경우 Colored By Color Scripter™1234if(block == 0){ block++; isDirty = false;} Thread 를 통해서 draw 가 계속해서 불리고 있는 상황 가정 입니다. draw 메서트..
Android SurfaceView 배경 투명 처리 안녕하세요. SurfaceView 투명 처리로 인해서 몇 일 늙은 것 같네요 . 처음에는 SurfaceView Colored By Color Scripter™1holder.setFormat(PixelFormat.TRANSLUCENT); 메니페스트 Colored By Color Scripter™1 android:theme="@android:style/Theme.Translucent.NoTitleBar" 를 통해서 SurfaceView 를 투명 처리를 진행 했습니다 .=하지만 이렇게 진행을 하면 액티비티가 위에 올라오기때문에 뒷단의 액티비티에 액션을 할 수 없습니다 . 아래 코드는 액티비티를 새로 띄워서 하는 것이 아닌 레이아웃에 SurfaceVie..
Android Application Version 불러오기 안녕하세요. Android Version 불러오기 에 대해 설명 드리겠습니다 . 통상 Android Settion Activity 에 App Version 에 대해 표시 하곤 합니다 . 아래 코드를 통해서 Android Manifast 에 명시되어 있는 Version 을 가져 올 수 있습니다 . Colored By Color Scripter™12345 String version; try { PackageInfo i = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); version = i.versionName; } catch(NameNotFoundException e..