32. 안드로이드 줌 컨트롤(ZoomButtonsController)
The
[출처]http://developer.android.com/reference/android/widget/ZoomButtonsController.html
32-1) 맵 예제 http://osmdroid.googlecode.com/svn-history/r66/trunk/OpenStreetMapViewer/src/org/andnav/osm/OpenStreetMap.java
32-2) 웹뷰 예제 http://blog.outsider.ne.kr/462
33. ImageView의 확대/축소
The
ZoomButtonsController
handles showing and hiding the zoom controls and positioning it relative to an owner view. It also gives the client access to the zoom controls container, allowing for additional accessory buttons to be shown in the zoom controls window. [출처]http://developer.android.com/reference/android/widget/ZoomButtonsController.html
32-1) 맵 예제 http://osmdroid.googlecode.com/svn-history/r66/trunk/OpenStreetMapViewer/src/org/andnav/osm/OpenStreetMap.java
32-2) 웹뷰 예제 http://blog.outsider.ne.kr/462
33. ImageView의 확대/축소
<ImageView android:id="@+id/imageView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/butterfly"
android:scaleType="matrix">
</ImageView>
35. Convert Drawable to Bitmap
http://psjin14.tistory.com/entry/AndroidConvert-Drawable-to-Bitmap
35'. http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=9943
36. Save Bitmap file
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
[출처] http://stackoverflow.com/questions/649154/android-bitmap-save-to-location
36'
HPALETTE hPalette= NULL;
GetObject(hBit, sizeof(HPALETTE), hPalette);//HBITMAP을Bitmap으로바꾸기위해서는HPALETTE가필요
Bitmap *bmp = new Bitmap(hBit, hPalette);//HBITMAP은GDI, Bitmap은GDI+에서제공하는BITMAP
…
…
CLSID Clsid;//클래스ID라고한다. PNG 코덱의id를저장할곳
GetEncCLSID(L"image/png", &Clsid);//PNG코덱을Clsid에저장
//win32 api에서제공하는함수가아니다. 긁어온함수. 인터넷에서사람들이주로쓰는함수인듯.
HRESULT hr;//상태확인용?
IStream*lpIStream;//Stream 포인터선언
hr = CreateStreamOnHGlobal(NULL, TRUE, &lpIStream);//젂역메모리에스트림을만든다.
bmp->Save(lpIStream, &Clsid, NULL );//Bitmap을Stream에PNG로저장한다.
[출처] http://androidpcremotecontrol.googlecode.com/files/image01.pdf
37. Intent 정리
http://ysl-paradise.blogspot.com/2008/12/intent.html
38. 메일에 이미지 첨부
- 이런 저런 방법으로 다 해봐도 잘 안되던데, 갤러리에 추가한 뒤 그 파일을 보내니 금방 되는군.
http://www.androidpub.com/138352
39. 페이스북 연동
- 어플리케이션 정보 설정
http://www.facebook.com/developers/createapp.php#!/developers/apps.php
40. 로컬 파일 저장
http://www.bloter.net/archives/36056
http://android.roof-balcony.com/ko/shori/strage/localfile-2/
ex> 크기변환의 예
Matrix matrix = new Matrix();
matrix.postScale(scale, scale, mid.x, mid.y);
ImageView.setImageMatrix(matrix); // ImageView의 인스턴스
[출처] http://hyungsok7.tistory.com/11
34. e-mail 보내기에서 파일 첨부
putExtra(android.content.Intent.EXTRA_STREAM, ? 파일명 );
[출처] http://hyungsok7.tistory.com/11
34. e-mail 보내기에서 파일 첨부
putExtra(android.content.Intent.EXTRA_STREAM, ? 파일명 );
35. Convert Drawable to Bitmap
http://psjin14.tistory.com/entry/AndroidConvert-Drawable-to-Bitmap
35'. http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=9943
36. Save Bitmap file
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
[출처] http://stackoverflow.com/questions/649154/android-bitmap-save-to-location
36'
HPALETTE hPalette= NULL;
GetObject(hBit, sizeof(HPALETTE), hPalette);//HBITMAP을Bitmap으로바꾸기위해서는HPALETTE가필요
Bitmap *bmp = new Bitmap(hBit, hPalette);//HBITMAP은GDI, Bitmap은GDI+에서제공하는BITMAP
…
…
CLSID Clsid;//클래스ID라고한다. PNG 코덱의id를저장할곳
GetEncCLSID(L"image/png", &Clsid);//PNG코덱을Clsid에저장
//win32 api에서제공하는함수가아니다. 긁어온함수. 인터넷에서사람들이주로쓰는함수인듯.
HRESULT hr;//상태확인용?
IStream*lpIStream;//Stream 포인터선언
hr = CreateStreamOnHGlobal(NULL, TRUE, &lpIStream);//젂역메모리에스트림을만든다.
bmp->Save(lpIStream, &Clsid, NULL );//Bitmap을Stream에PNG로저장한다.
[출처] http://androidpcremotecontrol.googlecode.com/files/image01.pdf
37. Intent 정리
http://ysl-paradise.blogspot.com/2008/12/intent.html
38. 메일에 이미지 첨부
- 이런 저런 방법으로 다 해봐도 잘 안되던데, 갤러리에 추가한 뒤 그 파일을 보내니 금방 되는군.
http://www.androidpub.com/138352
39. 페이스북 연동
- 어플리케이션 정보 설정
http://www.facebook.com/developers/createapp.php#!/developers/apps.php
40. 로컬 파일 저장
http://www.bloter.net/archives/36056
http://android.roof-balcony.com/ko/shori/strage/localfile-2/
'[ 프로그래밍 ] > 안드로이드(Android)' 카테고리의 다른 글
안드로이드 AVD 최적 사용 방법 (0) | 2010.09.24 |
---|---|
첫 안드로이드 어플, 타로홀릭_AN 출시! (0) | 2010.09.23 |
이제 안드로이드 마켓에서 유료 애플리케이션을 구매하세요! (5) | 2010.08.02 |
안드로이드 애플리케이션 라이센스 서비스 도입 (0) | 2010.07.28 |
Android 2.2(프로요)에서 달라진 점. (0) | 2010.07.23 |