'유용한 정보/안드로이드 개발'에 해당되는 글 13건
- 2015.06.18 맥용 안드로이드 개발 셋팅
- 2015.05.11 안드로이드 개발 셋팅
- 2014.09.18 Could not create the Java Virtual Machine, A fatal exception has occured.
- 2014.01.31 안드로이드 액션바 커스텀 스타일
- 2013.09.27 안드로이드 해상도 비교
- 2013.05.28 안드로이드 파일 입출력과 관련된 경로 얻기
- 2013.05.13 Android NDK : jni 빌드
- 2013.03.29 ADB 설치방법
- 2013.01.23 [Android] convert intent to bitmap
- 2013.01.21 [Android] Convert bitmap to file
java설치(64비트)
이클립스설치(64비트)
android sdk (stand alone) 설치
eclipse에서 Android Development Tool(ADT) 다운받기:
http://illusyon.blog.me/136225187
eclipse에서 android sdk 정해주기
<요약>
1) android ndk는 다음의 폴더에 설치 : /cygwin/home/jyui/android-ndk-r8e
2) /cygwin/home/jyui 밑의 ./bashrc 파일의 맨 밑에
export ANDROID_NDK_ROOT=/home/jyui/android-ndk-r8e
export PATH=$PATH;$ANDROID_NDK_ROOT
3) 내컴퓨터-속성-고급 시스템 설정-고급 탭-환경변수-시스템 변수의 'Path' 항목에
C:\cygwin\bin;C:\cygwin\usr\include;C:\cygwin\home\jyui\android-ndk-r8e
를 추가
4) cygwin 재실행 후 sample 폴더에서 ndk-build 테스트
5) eclipse로 cygwin/home/jyui 밑에 프로젝트 폴더 생성 및
NativeJava 관련 코드 작성 후 빌드
6) cygwin에서
(프로젝트 폴더)
$javah -classpath ./bin/classes -d ./jni/ com.example.ndkhello.NdkHello
7) Android.mk는 C:\cygwin\android-ndk-r8e\sample\hellojni\jni\ 폴더 밑의 Android.mk 파일 복사
8) cygwin의 (프로젝트 폴더)$ndk-build
Link : http://blog.naver.com/fitnesskim/90128080070
송신
Intent i = new Intent(this, NextActivity.class);
Bitmap b; // your bitmap
ByteArrayOutputStream bs = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.PNG, 50, bs);
i.putExtra("byteArray", bs.toByteArray());
startActivity(i);
수신
if(getIntent().hasExtra("byteArray")) {
ImageView previewThumbnail = new ImageView(this);
Bitmap b = BitmapFactory.decodeByteArray(
getIntent().getByteArrayExtra("byteArray"),0,getIntent().getByteArrayExtra("byteArr
ay").length);
previewThumbnail.setImageBitmap(b);
}
Reference: http://blog.naver.com/zighart8456/159472785
//assume that variable b is Bitmap instance
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
OutputStream outStream = null;
File file = new File(extStorageDirectory, "er.PNG");
try {
outStream = new FileOutputStream(file);
b.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
}
catch(Exception e)
{}
Reference : http://stackoverflow.com/questions/649154/android-bitmap-save-to-location