私は電子メールで画像を送信する必要があるアプリケーションを開発しています。私は電子メールの送信に成功しましたが、送信された添付ファイルは0KBサイズです。私は問題が何かを得ていない。以下、私は自分のコードを投稿しています。電子メールで送信される添付ファイルのサイズは0KBです
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
public class EtestActivity extends Activity {
/** Called when the activity is first created. */
Button email;
Intent in;
private static final String TAG = "EmailLauncherActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
email = (Button)findViewById(R.id.email);
email.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
try {
in = new Intent(Intent.ACTION_SEND);
in.setType("image/jpeg");
in.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/android.jpg"));
startActivity(Intent.createChooser(in, "Email..."));
} catch (Exception e) {
Log.e(TAG, "email sending failed", e);
}//catch
}//onClick
});
}//onCreate
}//class
ありがとうKrishnakant、それは働いた。 – Nitish
私が直面しているもう1つの問題は、createchooser()を使用したときに、ファイルを送信できるすべてのアプリケーションのリストを表示していますが、電子メールクライアントのリストだけです。それをどうやって得るのか教えていただけますか? – Nitish
Intent.ACTION_SENDの代わりにIntent.ACTION_SENDTOを試してみてください –