티스토리 뷰
728x90
안드로이드에서 이미지 공유를 위한 소스코드입니다.
아래 갤러리와 같이 버튼을 클릭하면 설치되고 공유 가능한 프로그램이 뜹니다.
제폰에는 약 14개가 존재합니다.
Button을 만들고
xml 파일은 생략 합니다.
이상 폰에 있는 사진을 간단히 다양한 프로그램에 공유하는 소스코드 입니다.
아래 갤러리와 같이 버튼을 클릭하면 설치되고 공유 가능한 프로그램이 뜹니다.
제폰에는 약 14개가 존재합니다.
Button을 만들고
xml 파일은 생략 합니다.
Button btn = (Button) findViewById(R.id.button); //xml 버튼을 찾습니다. //버튼 클릭 메소드를 생성 합니다. btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub shareImage(); //공유 이미지 함수를 호출 합니다. } }); public void shareImage() { //공유 이미지 함수 File dirName = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) + "/Download"); //디렉토리를 지정합니다. String file = "abc.jpg"; //공유할 이미지 파일 명 File file = new File(dirName, file); //image 파일의 경로를 설정합니다. Uri mSaveImageUri = Uri.fromFile(file); //file의 경로를 uri로 변경합니다. Intent intent = new Intent(Intent.ACTION_SEND); //전송 메소드를 호출합니다. Intent.ACTION_SEND intent.setType("image/jpg"); //jpg 이미지를 공유 하기 위해 Type을 정의합니다. intent.putExtra(Intent.EXTRA_STREAM, mSaveImageUri); //사진의 Uri를 가지고 옵니다. startActivity(Intent.createChooser(intent, "Choose")); //Activity를 이용하여 호출 합니다. }
이상 폰에 있는 사진을 간단히 다양한 프로그램에 공유하는 소스코드 입니다.
'Android Develop' 카테고리의 다른 글
Android 4.0 샌드위치에 Hello world 뛰우기.. (2) | 2011.10.19 |
---|---|
Android 4.0 아이스크림 샌드위치 에뮬레이터 (2) | 2011.10.19 |
Android 구글 날씨 파싱(XmlPullParser 사용) (0) | 2011.10.06 |
Android Dropbox API 사용법(metadata) (2) | 2011.09.02 |
Android Dropbox API 사용법(DOWNLoad) (0) | 2011.09.02 |
댓글
Blog is powered by
Tistory / Designed by
Tistory