- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록★─Programing (620)
드럼치는 프로그래머
안드로이드의 영원한 떡밥..이슈..그것은 바로 Home Key 제어죠. Home Key 를 막는 것은 애초에 불가능 하지만, onPause() 가 호출될 때, 1. 홈키를 통해 호출 된 것인지 2. 다른 경로로 호출된 것인지 위의 두가지 경우를 구분해낼 수 있다면, 굉장히 유용하리라 생각됩니다. 일단 안드로이드 액티비티의 라이프 사이클을 보자면, 위에 처럼 되어있는데, onPause() 가 호출되는 경우는, ● 다른 어플리케이션에서 메모리를 필요로 할때, ● Home Key 입력으로 인해 어플이 잠시 중지될 때, 크게 두경우가 있겠고, 지금 하는 프로젝트에서 알람을 등록하고, ● 화면 꺼짐 상태에서 등록한 알람이 기동될 때 호출되는 경우. 에도 onPause() 가 호출됨을 알 수 있었습니다. 어플이 B..
xml 에서는 를 처리 하지 못한다. 구글링해본결과는 " " is an HTML entity. XML only knows three entities: "" "&" Therefore all other characters that you need must be with their char code, as you have found with " ". 아래와 같이 처리 하면 해결된다. & fjslf&공백 입니다. 참고 사이트 : http://www.dpawson.co.uk/xsl/sect2/nbsp.html [출처] http://blog.naver.com/woospassion/80065263018
안드로이드에서 Remote Service를 사용하여 서비스를 제공 할 때, 자바 기본 타입 및 안드로이드에서 허락된 타입만 사용 할 수 있습니다. 하지만, 해당 서비스에 맞는 데이터 타입이 필요한 경우도 있습니다. 이 경우는 안드로이드 프레임워크 소스에서 수정해야 하는 일이라 일반 어플 개발자는 해당사항이 없는 경우 입니다. 제가 해볼 수 있는 것은 Parcelable 인터페이스를 상속 받아 데이터 타입 클래스를 생성해서 프로세스간에 통신이 될 수 있는 타입을 정의해 보는 것이였습니다. 하지만, 빌드를 해보면 이것만으로는 aidl에서 해당 타입을 사용 할 수 없다는 메세지를 봐야만 했죠. 방법은 의외로 간단했습니다. 안드로이드 소스를 찾아보면 이와 비슷한 용도로 사용되는 클래스들이 있습니다. 그 클래스들..
안드로이드에서 어플리케이션을 개발하다보면 코드 상으로는 될 거같지만, 막상 실행 시켜보면 오류가 발생하는 경우가 있습니다. Service 를 하나 만들어, 인터넷에서 음악 파일을 다운 받고, 파일 다운로드가 종료되면 뮤직 플레이어를 실행시키는 일도 그런 일 중에 하나입니다. 안드로이드 플랫폼 상에서는 Activity 가 아닌 Service 혹은 BroadcastReceiver 에서 Activity 를 하나 새롭게 생성하려고 할 경우에는 다음과 같은 생소한 예외를 만나게 됩니다. ERROR/AndroidRuntime(): Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is..
파일을 마우스로 드래그해서 갔다 놓으면 파일 경로라던가 파일 이름등을 알아와야 하는 경우가 많다. 예를 들어 파일을 관리하는 리스크 컨트롤에 파일 추가할 때 마우스로 파일을 끌어다 놓으면 그 파일이 추가되는 그런거 말이다..... 자 이제 잡소리는 집어 치우고~~ 우선 난 리스트박스를 하나 다이얼로그에 추가 하였다... 그다음 그 리스트 박스 속성을 보면 '동작' 부분을 보면 Accept Files 라는 목록이 있다. 그 속성을 TRUE로 변경한다. 자 그다음은 OnDropFiles에 내용을 추가하면된다. 뭐 저 함수도 다이얼로그 박스를 클릭하고 속성 부분을 보면 보면 번개모양이 보이는데 그 바로 왼쪽 아이콘을 누르면 메세지들이 주루루룩 나온다. 거기서 WM_DROPFILES을 클릭하여 OnDropFil..
A Bright Idea: Android Open Accessories [이 포스트는 안드로이드 개발자를 응원하는 Justin Mattson 및 안드로이드 시스템 팀에서 근무하는 Erik Gilling 에 의해 작성되었습니다. — Tim Bray] 지금까지 안드로이드 USB 포트는 개발자들이 감히 범접할 수 없는 영역이었습니다. 하지만 지난 주 (주>그러니까 2011년 5월 12일...;;;) 구글 I/O 에서 우리는 안드로이드 오픈 악세서리(Android Open Accessory API) API 를 공개하였습니다. 이 API 들을 이용하면, 안드로이드 3.1 (허니콤) 혹은 안드로이드 2.3.4 (진저브레드 최신 버전) 단말과 호환되는 악세서리를 개발할 수 있습니다. 어떤 특별한 라이센스도 필요없고 ..
1. iterator 패턴은.. 프로그래밍을 하다 보면, array나 List, Set, Map과 같은 애들을 많이 씁니다. 얘네들의 특징은 어떤 데이터들의 집합체라는 겁니다. 원래 집합체란 게 속에 뭐가 들었냐가 중요하죠ㅋㅋ. 그래서 집합체들을 다룰 때는 얘들이 가지고 있는 개별 원소에 대해서 이런 저런 작업들을 할 일이 많습니다. iterator를 쓰게 되면, 집합체와 개별 원소들간에 분리시켜 생각할 수가 있습니다. 2. 예제 package c01_iterator; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class MagicianList implements Iterable { private..
// 웹페이지 띄우기 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)..
#. 현재 디바이스의 상태를 받아와서 Mount되었는지 아닌지를 판단한다. //시스템의 현재 상태를 받아와서 ext에 저장한다. String ext = Environment.getExternalStorageState(); if (ext.equals(Environment.MEDIA_MOUNTED)) { mSDpath = Environment.getExternalStorageDirectory() .getAbsolutePath(); } else { mSDpath = Environment.MEDIA_UNMOUNTED; } } #. sdcard내 특정 폴더가 쓰기 가능한지 체크하기 private static boolean checkFsWritable() { String directoryName = Environm..
탕기할아버지 http://www.androidpub.com/74907 2010.01.19 11:02:46 2435 2 앱개발 질문 버튼이나 텍스트뷰의 경우 findViewById 를 통해서 객채를 받아오는데 Layout의 경우에는 그것이 불가능 한가요? 그래서 LayoutInflater 를 사용하는 건가요? Inflate 를 하는 정확한 이유를 알고 싶습니다. Activty 클래스에서는 R.id. 등등 으로 쉽게 View를 가지고 오는듯 한데 다른 클래스에서는 그것이 안되는 것인지. 고수님들 부탁합니다. 이 게시물을... 목록 엮인글 주소 : http://www.androidpub.com/74907/86b/trackback 2010.01.19 13:18:55 회색 레 이아웃 인플레이터는 xml파일로 되어..