효과음 출력하기
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 데이터베이스에서 읽어와 만들어질수도, 어플리케이션에 의해 그때 그때 입력될 수도 있습니다. 이러..
액티비티와 태스크
2010. 6. 25. 01:22
Android
액티비티는 같은 어플리케이션 내에 존재하는 액티비티 뿐만 아니라 다른 어플리케이션 내에 존재하는 액티비티까지호출할 수 있습니다. 일반적인 어플리케이션들은 각자 자신의 어플리케이션 내에 있는 구성요소들만 사용할수 있습니다. 따 라서 특정 기능 (예: 바코드 스캔 )을 자신의 어플리케이션에서 이용하려면 새로 그 역할을하는 컴포넌트를 구현해야 했죠. 하지만, 안드로이드는 특이하게도다른 어플리케이션 내의 컴포넌드들을 호출하여 마치 자신의 어플리케이션에서 사용하는 것이 가능합니다. 만 약, 제가 책을 관리하는 어플리케이션을 만들었다고 가정해 봅시다. 책을 관리하는 어플리케이션이면 책을 추가하는 기능이 있어야겠지요? 그런데책 정보를 일일이 입력하는 것은 손이 많이 가기에 책의 바코드를 인식하여 책 정보를 추가할 수..
안드로이드 워키토키 Virtual Walkie Talkie
2010. 6. 17. 03:37
App & Util
WiFi, 3G 망을 이용하는 안드로이드용 워키토키... 마켓에서 Virtual Walkie Talkie 로 검색 하면 나옴. 잼있어서 개인 서버도 만들어 봤음...ㅋㅋㅋ 호스트주소 gizmo80.dlinkddns.com 포트번호 8570 메뉴>옵션 에서 바꿔주면 됨==================================================한동안 잼있게 잘~사용 했었는대...디자이어 쓸때...ㅎㅎㅎ