저는 여기에 새 초보자입니다. 내 Android 앱에 약간의 문제가 있습니다. 특히 이미지를 클릭하면 이벤트가 발생합니다. 이 이벤트는 미리 작성된 텍스트가 포함 된 이메일 클라이언트를 열고 이미지의 이미지를 첨부해야합니다. 이미지를 비트 맵으로 변환 한 다음 압축하여 전자 메일 클라이언트로 보내야한다는 것을 이미 알고 있지만 안타깝게도 Android/Java 전문가가 아니므로이를 수행하는 방법을 찾을 수 없습니다. 이 이메일 메소드의 코드입니다 : 내가 교체해야Android : ImageView에서 이미지가 포함 된 이메일을 보내주세요.
새로운 코드
다음 "문자열 imageURI = NULL을;" 이메일이 이미지로 필요한 것. 다들 감사 해요!
편집 :
나는이 내 코드를 편집 관리, 제공 오류 :
public void sendMail(ImageView image){
Intent i = new Intent(Intent.ACTION_SEND);
int imageURI = R.drawable.img1;
i.setType("text/plain");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"[email protected]"});
i.putExtra(Intent.EXTRA_SUBJECT, "Oggetto");
i.putExtra(Intent.EXTRA_TEXT , "Globelife");
i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
i.setType("image/jpeg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"+getPackageName()+"/"+imageURI));
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(Test01Activity.this, "Non sono presenti app per l'invio di e-mails.", Toast.LENGTH_SHORT).show();
}
}
는하지만 변경할 필요가 없다 "INT imageURI = R.drawable.img1;" ~ "int imageURI = ImageView.src;" 또는
보내려는 이미지는 로컬 SDCard에 저장되었거나 인터넷에서 전송됩니까? –
이미지가 앱의 드로어 블 폴더에 있음 – Stefano