2016-11-02 5 views
0

캡쳐/저장된 이미지를 전자 메일에 첨부 파일로 첨부하는 방법은 무엇입니까? 카메라에서 이미지를 캡처카메라와 갤러리의 사진을 이메일에 첨부하십시오.

코드, 갤러리에서 검색 이미지

capture image from camera code

코드,

image from gallery

+1

대신 이미지 파일에 코드를 첨부하려면 코드를 직접 텍스트로 게시하십시오. –

+0

그 일을하려고했지만 스택 코드가 내 코드 색인에 대해 불평하고 있습니다. –

답변

0

를 사용하여 간단하게 이미지를 첨부하는 암시 적 의도를 사용할 수 있습니다

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); 
    shareIntent.setType("image/jpeg"); 

    //set your subject 
    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Email Subject"); 
    //set your message  
    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Email Messasge"); 

    String imagePath = "specify_the_image_path_here" 

    File imageFileToShare = new File(imagePath); 
    Uri uri = Uri.fromFile(imageFileToShare); 

    shareIntent.putExtra(Intent.EXTRA_STREAM, uri); 
    startActivity(Intent.createChooser(shareIntent, "Share Image")); 
+0

public void onSelectImageGallery (의도 데이터) { Uri selectedImage = data.getData(); String [] filePathColumn = {MediaStore.Images.Media.DATA}; 커서 cursor = getContentResolver(). query (selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex (filePathColumn [0]); String picturePath = cursor.getString (columnIndex); cursor.close(); ivImage.setImageBitmap (mPresenter.getScaledBitmap (picturePath, 50, 50)); } –

관련 문제