StateListDrawable를 이용하여 이미지 변경하기.
2010. 11. 30. 23:30
Android
java소스 int stateChecked = android.R.attr.state_checked; int stateFocused = android.R.attr.state_focused; int statePressed = android.R.attr.state_pressed; int stateEnabled = android.R.attr.state_enabled; int stateWindowFocused = android.R.attr.state_window_focused; StateListDrawable dr_open = (StateListDrawable)getResources().getDrawable(R.drawable.drawer_close); dr_open.addState(new int[]{-state..
안드로이드 UI 가이드 라인
2010. 10. 22. 17:51
Android
http://developer.android.com/guide/practices/ui_guidelines/index.html 으악~!!! 죄다 영어다...ㅠㅠ 아놔~;;;
효과음 출력하기
2010. 7. 23. 00:13
Android
애플리케이션에서 종종 버튼음, 알림 등을 위해 효과음을 사용해야 할 때가 있습니다. 이럴 때 SoundPool 을 사용할 수 있습니다. private SoundPool sound_pool; private int sound_beep; private void initSound(){ sound_pool = new SoundPool( 5, AudioManager.STREAM_MUSIC, 0 ); sound_beep = sound_pool.load( getContext(), R.raw.beep, 1 ); } public void playSound(){ sound_pool.play( sound_beep, 1f, 1f, 0, 0, 1f ); } 먼저 SoundPool 개체를 생성합니다. 첫번째 파라미터는 동시에 출력..
또 다른 주소록 접근방법
2010. 7. 21. 23:46
Android
밑에 먼저 찾은 방법이 deprecated가 되어 다시 새로운거로 찾음. ================================ 1. 추가하기 1) 순차적 방법 //새로운 Account Data 생성 ContentValues values = new ContentValues(); values.put(RawContacts.ACCOUNT_TYPE, "basic"); values.put(RawContacts.ACCOUNT_NAME, "test"); Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values); long rawContactId = ContentUris.parseId(rawContactUri); // 등록되었으면..
Content Provider (컨텐드 제공자)
2010. 7. 21. 23:16
Android
Content Provider (컨텐드 제공자)Posted on February 11th, 2009 by christopherJContent ProviderSample Notepad 에서는 이 컨텐트제공자(Content Provider)의 개념을 많이 사용하고 있으므로 이를 이해하지 않고는 Tutorial을 뛰어넘는 난이도의 프로그램을 시작할 수 없습니다. 컨텐트 제공자는 데이터를 모든 어플리케이션이 공유할수 있도록 하는 역할을 합니다. 이 방법을 이용하여 만들어진 데이터는 Public 하게 존재하며, 이것만이 모든 패키지들이 데이터를 공유할 수있는 단 하나의 방법입니다. 컨텐트제공자내의 데이터는 SQLite 데이터베이스에서 읽어와 만들어질수도, 어플리케이션에 의해 그때 그때 입력될 수도 있습니다. 이러..