2011-06-25 4 views
1

Androidで画像をメールで送信するコードを見つけるのに2時間ほどかかりました。少なくとも私は成功しましたが、まだ問題があります。私は画像をメールすると、それはjpegとしてではなく、テキストファイルとして開きます。私はまた、MIMEタイプ(image/jpeg)を使用しましたが、無駄でした。これで私を助けてください。Image Androidでの添付ファイルが正しいフォーマットで開けない

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpg"); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,e2.getText().toString()); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[]{e1.getText().toString()}); 
emailIntent.setType("image/jpg"); 
Uri path = Uri.parse("android.resource://com.mypackage.name/drawable/" + filename); 
emailIntent.setType("image/jpg"); 
emailIntent.putExtra(Intent.EXTRA_STREAM, path); 
emailIntent.setType("image/jpeg"); 
startActivity(Intent.createChooser(emailIntent, "Send Email")); 

助けてください。

ありがとうございました!

+0

さて、私は成功しました!私はsdcardにイメージをコピーして、それをメールに添付しなければならなかった!今はうまくいった! – nithinreddy

答えて

0

助けが必要な方は、画像をsdcardにコピーしてから添付してください!できます!

+0

私は電子メールでアプリロゴを添付し、SDカードにロゴを保持するとコピーの問題が発生する可能性があるため、リソースやアセットフォルダから画像を添付したい場合はどうすればいいですか?これを解決する方法があれば、お手伝いしてください。 – Ankit

+0

内部のディレクトリに入れますか?または、共有が完了した後、もう一度画像を削除するという方法もあります。 – nithinreddy

関連する問題