1

Base64 形式で SqLite ベースに写真を保存します。

そして、この写真をメールで送信する必要があります。

メールには Intent.ACTION_SEND を使用します。

File throw Uri をメールに追加する方法については、多くのマニュアルがあります。

ArrayList<Uri> uris = new ArrayList<Uri>();

for(String address: pack.getPhotoFileNames()){
   uris.add(Uri.parse("file://"+address));
}
emailIntent.setAction(Intent.ACTION_SEND_MULTIPLE);

emailIntent.putParcelableArrayListExtra(android.content.Intent.EXTRA_STREAM, uris);

このような。

ただし、この場合、ファイルを作成し、ディスクに保存し、Uri をこのファイルに保存し、送信後にファイルを削除する必要があります。

では、Base64 (または Bitmap) から作成された JPEG をスロー メールで送信する最短の方法は何ですか?

または: 一時ファイルを作成せずに、Base64 だけで JPEG ファイルを電子メールに入れるにはどうすればよいですか?

4

0 に答える 0