안드로이드
-
인텐트로 클래스 데이터 넘기기안드로이드/학습&강좌 2011. 12. 17. 20:47
Test.class//인텐트 간에 값을 넘기기위해서는 반드시 Serializable 구현public class Test implements Serializable { private String name; private int age; private String addr; public Test(String name, int age, String addr) { this.name = name; this.age = age; this.addr = addr; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } pub..
-
안드로이드 바탕화면 바로가기 추가안드로이드/Tip 2011. 12. 15. 20:04
private void addShortcut(Context context) { Intent shortcutIntent = new Intent(Intent.ACTION_MAIN); shortcutIntent.addCategory(Intent.CATEGORY_LAUNCHER); shortcutIntent.setClassName(context, getClass().getName()); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); Intent intent = new Intent(); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutI..
-
-
내 App 리스트 보기 & Mp3 파일 Album_Art 연결하기안드로이드/학습&강좌 2011. 11. 23. 00:34
정말이지 오래간만에 글을 쓰게 되는 것 같다. 처음 블로그를 시작하면서 나름 재미를 느끼면서 열심히 했었지만, 잇다른 광고 개제 실패와 나의 게으름병이 도지면서 블로그 관리에 많이 소흘해 진것 같다. 개인적으로 코드에 대한 정리를 하는 차원에서 운영 하고 있는데 최근들어 블로그 자체 관리의 필요성이 더 중요하게 느껴지는 시점이기도 해서, 간단하게 정리해서 올리도록 하겠다. 이번에 소개 할 내용은 내 Device 내 어플 목록 불러오기 , Mp3 목록 불러오기 이다. 동영상 목록을 불러오는 부분은 http://ememomo.tistory.com/tag/EXTERNAL_CONTENT_URI 이부분을 참고 하기 바란다. 우선 어플을 불러 오는 부분이다. List resolveInfos = manag.query..
-
TextView에서 볼드체 쓰기안드로이드/Tip 2011. 10. 27. 14:03
TextView에서 볼드체를 표현하는 가장 간단한 방법은 다음과 같습니다. textView.setText(Html.fromHtml("string")); 하지만 이 방법에는 약간의 오버헤드가 있습니다. ListView에서 사용되는 문자열에 볼드체를 사용하기 위해 이방법을 사용하면 스크롤시 화면이 부드럽게 움직이지 않습니다. 모든 아이템에 미리 생성해논 문자열을 재사용한다면 문제 없겠지만 표현될 컨텐츠에 따라 변화되는 문자열이라면 각 뷰마다 새로 생성된 문자열에 스타일을 적용하는 수밖에 없습니다. 이말은 화면에 표시될 아이템의 갯수만큼 Html 클래스의 파싱 과정이 수행된다는 뜻입니다. 결과적으로 파싱에 따른 오버헤드 때문에 스크롤이 부드럽지 않게 됩니다. 이에 대한 대안으로 SpannableStringBu..
-
에자일 프랙티스안드로이드/Tip 2011. 10. 18. 16:35
Agile Practice (원문 cafe.naver.com/gisdev에서 김지윤님) 1. 비난은 버그를 수정하지 못한다. 손가락질 하는 대신, 가능한 해결책을 제시하라 중요한 것은 긍정적인 결과이다. 2. 땜질식 수정에 빠지지 말자 깔끔하고 모든 것이 드러나도록 코드에 정력을 쏟자. 3. 사람이 아니라 아이디어를 비평하라. 누구 아이디어가 더 나은지를 입증하는 것이 아니라 해결책에 도달하는 데에 자부심을 가져라 4. 올바른 일을 하라 정직하라. 그리고 진실을 얘기할 용기를 가져라. 때론 이렇게 한다는 것이 어려울 수도 있지만 그렇기 때문에 용기가 필요한 것이다. 5. 기술 변화를 따라가라. 모든 분야에서 전문가가 될 필요는 없지만, 업계가 어디로 가는지 알고 있어야 하고, 그에 맞춰서 계획을 세워야 ..
-
Intent 활용 TYPE 정리안드로이드/Tip 2011. 9. 30. 17:09
// 웹페이지 띄우기 Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); // 구글맵 띄우기 Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it); // 구글 길찾기 띄우기 Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=출발지주소&daddr=도착지주소&hl=ko"); Intent it = new Intent(Intent.ACTION_VIEW,URI)..
-
WebView 로딩시 프로그래스바 표시안드로이드/학습&강좌 2011. 8. 31. 09:44
WebView 로딩시 전체 로딩이 끝나기 전까지 프로그래스로 진행 상황또는 진행중인 상태를 알려 줄 수 있다. 마냥 흰 화면만 나오고 대기하기엔 사용자가 상태를 알 수 없으므로 표시해주면 좋다. WebViiew 내의 클라이언트를 Setting 하여 클라이언트내의 메소드를 오버라이딩 해서 구현한다. 클라이언트의 종류는 두가지가 있다. 두 클래스간 오버라이드 할 수 있는 함수는 많다. 각각의 의미는 http://developer.android.com/reference/android/webkit/WebChromeClient.html 이곳을 참고 하기 바란다. 일단 ChromClient를 이용해서 구현해보도로 하겠다. ChromClient 내의 onProgressChanged 함수를 살펴보자. public vo..
-
안드로이드 OS 버전안드로이드/Tip 2011. 8. 30. 09:30
*** 구글에서는 안드로이드 OS의 코드명칭을, 간식 이름으로 알파벳 순서에 따라 짓고 있다. 버전 특징 Android 1.0(08.09.23) 최초의 안드로이드 버전. sdk함께 배포. Android 1.1(09.02.09) sdk 배포 ↓ 정식버전 출시 1.5 컵케이크 (Cupcake) (09.04.30) 안드로이드 최초정식 버전. 위젯, 폴더, 동영상녹화 한글지원 1.6 도넛 (Donut) (09.09.15) 마켓 리뉴얼 카메라 및 캠코더 등의 인터페이스탑재. cdma 지원시작. 제스처 인식 가능. text-to-speech 엔진가능. 통합검색 기능 추가. 2.0/2.1 에클레어 (Eclair) 초콜릿을 얹은 길죽한 빵 (09.10.26/10.01.12) 멀티터치, 블루투스2.1지원 대대적 최적화 ..