목록android (16)
Hyun Chul's Utopia
필요에 의해서 찾아보고 사용해 봤던 라이브러리들.. 주로 UI 관련된 라이브러리를 많이 사용하는 것 같다.주기적으로 추가 해야지... // Library Sherlock Action Barhttp://actionbarsherlock.com/ Android-Universial-Image-Loaderhttps://github.com/nostra13/Android-Universal-Image-Loader PhotoViewhttps://github.com/chrisbanes/PhotoView Sliding Menuhttps://github.com/jfeinstein10/SlidingMenu DragSortListViewhttps://github.com/bauerca/drag-sort-listview Androi..
Android에서 현재 설치된 다른 어플리케이션을 실행하고 싶을 때가 있다. 그런데.. 그 어플이 없으면 어쩌지.. 진짜 없을수도 있으니깐.. 그래서 아래의 로직을 한번 사용하면 간단하게 해결 할 수 있을 것 같다. 패키지 매니저를 통해서 설치된 어플리케이션 중... 실행 시키고자 하는 패키지가 있는지 확인하고, 없으면 Google Play Store로 연결하는.. 간단한 코드이다.. /** * 어플리케이션 실행을 위한 Intent 생성 * 만약 해당 어플이 설치되어 있지 않다면 Market로 연결 * * Intent eclipseIntent = OpenApplication.checkPackage(Context, Package Name[String]); * * @param mContext * @param..
Java에서 CIFS프로토콜을 사용하기 위한 라이브러리를 소개 합니다. 갑자기 궁금한게 생겨 검색하니... 1분도 안되서 찾은 녀석인데 생각보다 사용하기 편하고 강력해 보여서 이렇게 블로그에 포스트를 하게 되네요.. 해당 사이트에서 관련 정보를 확인할 수 있으며, Libary를 다운받아 사용하시면 됩니다.http://jcifs.samba.org/ Android에서도 정상 동작 하는것을 확인하였습니다.사용법은.. 도큐먼트 보면 쉽게 사용할 수 있습니다.
별 내용이 없습니다. 제목 그대로.. Media Scanning 작업을 수행합니다. Media Scanning작업은 직접 제어한다기 보다는 Android System에게 요청을 하고, 요청을 받은 Android System이 Media Scanning를 수행하는 구조로 이루어져 있습니다. 해당 요청은 Intent를 이용하여 Broadcast를 날려주면 됩니다. 간단히 만들어 본 예제는.. 외장 메모리 전체를 수행하도록 하는 기능과, 파일 하나를 단독으로 수행하도록 하는 방법입니다. Intent의 Action값을 바꿔주기만 하면 됩니다. // 외장 메모리 전체 MediaScanning public static void startExtMediaScan(Context mContext){ mContext.sen..
Service를 이용하여 백그라운드에서 작업을 하다보면, Activity로 데이터를 전달 해야 한다던가, 혹은 어떠한 순간에 데이터를 전달해 주어야 할 때가 있습니다. 처음에 이 작업을 위하여 삽질을 하다보니 좋은 방법이 있다는걸 뒤늣게 알아 버렸습니다. Android에서는 Service에 Bind된 클라이언트들은 Service로부터 특정 시점에 특정 데이터를 Callback 받기 위하여 RemoteCallbackList 라는 방법을 제공합니다. 해당 클래스는 템플릿 형태로 되어 있으며 원하는 타입을 지정하여 사용할 수 있습니다. 사용법은 간단합니다. Bind를 위한 ADIL과, Callback 시점에서 수행할 interface class를 정의한 ADIL이 준비물의 전부 입니다. Bind를 위한 ADI..
제목 그대로 엑티비티 상에서 가상 키보드의 스타일을 정의 합니다. 이를 가능케 하는 가장 간단한 방법이 "AndroidManifest.xml" 파일에서 XML코드를 수정하는 방법입니다. 우선 적용 하고자 하는 엑티비티가 기술되어 있는 부분을 찾은 뒤 아래와 같은 옵션을 추가해 주면 됩니다. windowSoftInputMode 예를 들면 아래와 같이 되겠네요. 이렇게 값을 주게되면 가상 키보드가 올라와야 할 부분을 선택시(예를들면 EditText 선택) 레이아웃의 배치는 그대로 유지가 된 상태로 그 위에 가상 키보드가 올라오게 되어 있습니다. 샘플로 만든 화면을 보면 이해가 쉽겠네요.. 아래와 같은 원본 화면과 위의 windowSoftInputMode="adjustPan" 옵션의 유무에 따라 변된 모습을 ..