2011년 1월 6일 목요일

[Android] 소프트 키보드 관리

1. 키보드 감추기
EditText editText = (EditText) findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);

2. 키보드 보여주기
EditText editText = (EditText) findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);



2011년 1월 4일 화요일

[Android] google map api key 얻기

[debug용]
MD5 :
keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android


[배포용]
MD5 : 
keytool -list -keystore ./생성한키파일명.keystore -storepass 생성한키파일비밀번호 -keypass 생성한키파일비밀번호


[키값 생성]
http://code.google.com/android/maps-api-signup.html




2011년 1월 3일 월요일

[Android] ImageView 의 android:scaleType 옵션

(1) CENTER
이미지 크기 그대로 ImageView 의 중앙에 위치한다.

(2) CENTER_CROP
ImageView 틀의 높이나 넓이에 맞추어 이미지의 크기를 비율에 맞추어 확대 또는 축소하여 이미지의 중앙 부분을  ImageView 에 꽉차게 보여준다.

(3) CENTER_INSIDE
ImageView 틀의 높이나 넓이에 맞추어 이미지의 크기를 비율에 맞추어 확대 또는 축소하여 이미지가  ImageView 에 높이 또는 넓이에 맞추어 보여준다.

(4) FIT_CENTER
ImageView 틀에 맞게 이미지 비율에 맞추어 확대 또는 축소 되어 보이며 이미지가 중단에 위치하게 된다.

(5) FIT_END
ImageView 틀에 맞게 이미지 비율에 맞추어 확대 또는 축소 되어 보이며 이미지가 하단에 위치하게 된다.

(6) FIT_START
ImageView 틀에 맞게 이미지 비율에 맞추어 확대 또는 축소 되어 보이며 이미지가 상단에 위치하게 된다.

(7) FIT_XY
ImageView 틀에 맞게 이미지가 비율에 상관없이 틀에 꽉차게 확대 또는 축소 되어 보인다. 이미지의 좌우 크기가 맞지 않는 경우 이미지가 변형되어 보일 수 있다.

(8) MATRIX
ImageView 틀에 기준되어 왼쪽 최상단에 맞추어 보여진다. 이미지가 변형이 되지 않기 때문에 틀이 작게 되면 이미지가 잘려서 보인다.

[Android] 자신의 전화번호 가져오기


TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
String phoneNum = tm.getLine1Number()


퍼미션
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

[Android] email로 파일 여러개 보내기

ArrayList filePaths = new ArrayList();

public void email() {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[]{""});
emailIntent.putExtra(android.content.Intent.EXTRA_CC,
new String[]{""});

ArrayList uris = new ArrayList();

for (String file : filePaths)
{
File fileIn = new File(file);
Uri u = Uri.fromFile(fileIn);
uris.add(u);
}
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
}

영문주소 변환

영문주소 표기법 사이트 주소
http://www.etpost.co.kr/service/zipcode/index.php?gbn=eng

안녕하세요.

안녕하세요~^^*