목록Android (196)
woong's
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..
Android 한글 데이터 전송시 깨짐 방지 하기 안녕하세요. 앱개발 도중에 서버로 데이터 전송간에 한글 데이터가 깨지는 현상이 있어 이렇게 포스트를 쓰고 있습니다 . 서버로 한글데이터를 보낼때 인코딩 처리를 하지 않으면 한글이 UTF-8 형식으로 전달 되지 않아 깨지는 현상이발견 됩니다 . 그경우에는 인코딩을 해서 서버로 전송하면 한글을 보실 수 있습니다 . Colored By Color Scripter™1URLEncoder.encode(transformPosition,"UTF-8"); 위와 같은 코드로 인코딩을 진행하시면 됩니다 . 첫번째 파라미터 : 인코딩 변환할 String 데이터 두번째 파라미터 : 인코딩할 타입 지정
Android [Accessibility] Missing contentDescription attribute on image 해결 방법 안녕하세요 . Android 에서 ImageView 를 사용하면 저도 항상 경고가 나오지만 무시하고 작업을 했습니다 .작업을하다 경고를 주기 때문에 지켜야겠다는 생각에 찾아보게 되었습니다 . 위와 같이 ImageView 에 노란색 줄로 경고 표시를 볼수 있습니다 . 위 경고를 없애기 위해서는 Colored By Color Scripter™ 1 android:contentDescription="@string/intro_activity_title" 위 코드를 통해서 content 의 부가 설명을 명시해주면 되겠습니다 . 위경고를 Ignore 시킬수도 있지만 좋은 습관이 아..
Android Intro 사용하기 안녕하세요 . 자주 쓰이게 되는 Intro 효과 나타내기 입니다. Colored By Color Scripter™12345678910111213141516171819202122232425262728293031package com.iw.booklibrary; import android.app.Activity;import android.content.Intent;import android.os.Bundle; public class IntroActivity extends BaseActivity { private static final int SLEEP_TIME = 2000; @Override public void onCreate(Bundle savedInstanceState..
Android ViewHolder 사용하기 안녕하세요 . 오늘은 ViewHolder 사용법에 대해 말씀드리겠습니다 . ViewHolder 를 사용하는 것은 뷰를 재활용 하기 위해서 사용합니다 . 특히 안드로이드 ListView 에서 많이 사용 되곤 합니다 . Holder 를 통해 재활용을 하디 보니 ListView ViewItem 갯수 만큼 ViewHolder 가 생성 됩니다 .그래서 고민하고 찾다 보니 http://www.kmshack.kr/346 의 블로그 분께서 유연성있는 ViewHolder 를 작성해주신것을 참고 하였습니다 . 위와 같이 작성을하면 하나의 View Holder 를 통해서 View 를 재활용 할 수 있어 간결화 할 수 있는것 같습니다 . 기존코드 기존 코드는 이와 같이 ListVie..
Android Bundle 객체 전달 하기 안녕하세요 . 최근 Activity 에서 Fragment 를 많이 사용하는 추세로 바뀌어 가고 있습니다 .Fragment 를 사용하다 보면 Bundle 을 통해서 데이터를 전달 하는 방식을 사용하게 됩니다 . 이 Bundle 을 사용해서 String , int 등 기본 Type 은 쉽게 넘길수 있습니다 .하지만 객체나 , Collection 을 넘기기 위해서 Serializable 을 이용하게 됩니다 . 위의 코드의 빨간 박스의 코드가 주요 코드입니다 . putSerializable 을 이용해서 객체 및 컬렉션을 넘길수 있습니다 .저는 ArrayList 를 넘기려고 하는것을 볼 수 있습니다 . 괄호 안의 1번째 인자는 Key 를 입력하시면 됩니다 . Key 는 ..