こんにちは私はカメラを使用して写真を撮り、それを電子メールの添付ファイルとして送信するAndroidアプリを作成しました。
それはhtc電話ではうまく機能しますが、私のメールに空の添付ファイルを送信するだけのサムスンギャラクシーでは機能しません。
誰かがこれを修正する方法の提案がありますか?
私のコード:
private final static int TAKE_PHOTO_CODE = 1;
File downloadedPic = null;
Intent in;
boolean taken = false;
//NEW
private static int TAKE_PICTURE = 1;
private Uri outputFileUri;
private void TakePhoto() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = new File(
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "fotowedstrijd.jpeg");
outputFileUri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, TAKE_PICTURE);
}
private void sendPhoto(){
Intent picMessageIntent = new Intent(Intent.ACTION_SEND);
picMessageIntent.putExtra(Intent.EXTRA_EMAIL , new String[]{"info@wemait.nl"}); //fotowedstrijd@openbedrijvendagemmen.nl
picMessageIntent.putExtra(Intent.EXTRA_SUBJECT, "Fotowedstrijd inzending Openbedrijvendag Emmen");
picMessageIntent.putExtra(Intent.EXTRA_TEXT , "Mijn inzending voor de fotowedstrijd");
picMessageIntent.setType("image/jpeg");
File downloadedPic = new File(
Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES),
"fotowedstrijd.jpeg");
picMessageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(downloadedPic));
startActivity(picMessageIntent);
//startActivity(Intent.createChooser(picMessageIntent, "Send your picture using:"));
}