SDカードに保存してその場所から選択することにより、インライン画像を電子メール本文に埋め込もうとしていますが、画像は表示されず、「obj」だけが表示されます。
{
Bitmap newImg=BitmapFactory.decodeByteArray(img,0,img.length);
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/saved_images");
myDir.mkdirs();
String fname = "stoneage.jpg";
File file = new File (myDir, fname);
try{
FileOutputStream out = new FileOutputStream(file);
newImg.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
Uri uri = null;
uri = Uri.parse("file://" + Environment.getExternalStorageDirectory()+"/saved_images/"+fname);
String txtBody = "<html><body><h1>hi it is stoneage product</h1><br><img src ="+uri+"/></body></html>";
Log.d("data", txtBody);
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "testemail");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(txtBody));
startActivity(Intent.createChooser(emailIntent, "Email:")); }