본문 바로가기

Mobile/Android

[Android] JExcelApi, Apache POI 1. JExcelApi Java Excel API 로 Excel를 사용하기 위한 자바 라이브러리 홈페이지 다운로드 Licensing - GNU Lesser General Public Licens - Wikipedia 2. Apache POI Microsoft Documents 처리하기 위한 API 홈페이지 다운로드 Licensing - Apache License - Wikipedia 참고할 곳 - 사용법등 설명이된 블로그다.
[Android] SectionIndexer SctionIndexer 와 FastScroll 소스 조합 1. FastScroll 주소록 처럼 나타 내기 현재 선택된 리스트의 제일 첫 row의 첫 글자를 보여줌 1 - 1 FastScroll 을 보여 주기 위한 설정 list.setFastScrollEnabled(true); 1 - 2 화면에 보여주는 리스트 정리 - 첫 글자들만의 리스트 정리 for(int i = size - 1;i > 0; i-- ) { String element = stringArray.get(i); alphaIndexer.put(element.substring(0, 1), i); } - 리스트를 Collections.sort를 이용해서 정렬( Set의 경우 Collections.sort를 사용할 수 없음) Set keys = a..
[Android] 지원되는 크기 단위 ※ 픽셀 : px로 표기, 이 단위는 화면의 실제 화소를 뜻함 ※ 인치 : in으로 표기 ※ 밀리미터 : mm으로 표기 ※ 포인트 : pt로 표기, 1pt는 1/72in ※ 밀도 절대 픽셀 : dip 또는 dp로 표기, 이 단위는 160dp 화면을 기준 삼아 해당 기기의 실제 화면에 매핑하여 표시한다. 예를 들어, 폭이 160px인 화면이라면 1dip가 1px에 대응한다. ※ 크기 절대 픽셀 : sp로 표기, 글꼴에 주로 사용된다. 이 단위는 사용자 설정과 글꼴 크기에 따라 실제로 표시되는 크기가 달라진다.
[Android] Error generation final achive: Debug certificate expired on Eclipse에서 빌드시 Error generating final archive: Debug Certificate expried on 시간 와 같은 에러가 발생하면, 인증서가 만료 된 것이다. 인증서는 프로그램을 만든다음 배포를 위한 keystore으로 1년이 지나면 만료가 된다. 새로 인증서를 만들기 위해서는 debug.keystore을 삭제 후 빌드하면 된다. - 삭제를 위한 경로 - 해당 경로의 파일 삭제
[Android] 현재 위치 구하기 안드로이드 SDK를 이용한 GPS 위치정보를 구하기 LocationManager를 호출해 GPS와 기지국에서 제공하는 위치 정보를 얻음 얻은 위치 정보를 이용해서 GEocoder를 활용해서 주소를 가져옴 private LocationManager locManager; private Geocoder geoCoder; private Location myLocation = null; private double latPoint, lngPoint; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); ... // LocationL..
[Android] EditText에 배경이미지 반복 설정 EditText의 경우 길이가 다르기 때문에 배경이미지에 대해서 반복 설정을 해줘야 한다. 반복할 배경이미지를 xml파일 속성중 tileMode 설정을 repeat로 설정 drawable/파일명.xml EditText의 속성 background="@drawable/파일명" 으로 지정
[Android] 현재 설정 언어 현재 설정된 언어 가져 오는 방법 1. Locale 를 사용하는 방법 Locale lc = new Locale("KOREAN"); // 언어 설정 Locale [] locale = lc.getAvailableLocales(); for (int i = 0; i < locale.length ; i++ ) { Log.d("locale", (locale[x]).toString() ); // 사용가능한 모든 언어 출력. } Log.d("locale", "getLanguage : " + lc.getLanguage()); // 위에서 KOREAN 으로 선언했으므로 korean으로 나옴. Log.d("locale", "Default Language : " + lc.getDefault().toString() ); // ..
[Android] ScrollView 1. 그라데이션 제거 ScrollViews는 기본적으로 진행 방향에 그라데이션을 깔아줌 1 - 1. ScrollView를 상속받고 아래와 같이 해당 메소드를 override 해줌 @Override protected float getBottomFadingEdgeStrength() { // TODO Auto-generated method stub // return super.getBottomFadingEdgeStrength(); return 0.0f; } @Override protected float getTopFadingEdgeStrength() { // TODO Auto-generated method stub // return super.getTopFadingEdgeStrength(); return 0...