| |||||||
Das Thema "Absturz beim Absenden einer Email mit Bildanhang" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 02.04.2011
Beiträge: 11
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich versuche ein kleines Programm zu schreiben, welches den Benutzer ein Bild schiessen laesst mit der Cam und dieses direkt als Email verschickt. Nach der Auswahl der Email Applikation stuerzt es jedoch ab. Vielleicht hat jemand eine Idee woran es liegen koennte. Ich vermute, dass vielleicht die Email Applikation nicht mit dem Format meiner Email klar kommt. [Java] public class Email_Send extends Activity { Button send; EditText address, | Pastebin.de Danke |
| | |
| | #2 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
ich würde mal behaupten, daß beim 2. und 3. putExtra das .toString() von getText() fehlt. beim debuggen müßtest du das allerdings merken ![]() Code:
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[] { address.getText().toString() });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
subject.getText());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
emailtext.getText()); ansonsten sieht der code ja recht einfach aus, wollte mich demnächst nämlich auch mal mit der kamera beschäftigen und bilder verschicken, danke für die vorlage |
| | |
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: 02.04.2011
Beiträge: 11
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
es funktioniert jetzt mit folgendem code: Code: public class Email_Send extends Activity {
Button send;
EditText address, subject, emailtext;
private static final int IMAGE_CAPTURE = 0;
private static final String TAG = "#### email_Send ####";
Bitmap bitmap = null;
File pic;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
send = (Button) findViewById(R.id.emailsendbutton);
address = (EditText) findViewById(R.id.emailaddress);
subject = (EditText) findViewById(R.id.emailsubject);
emailtext = (EditText) findViewById(R.id.emailtext);
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, IMAGE_CAPTURE);
send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { address.getText().toString() });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText().toString());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailtext.getText().toString());
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(pic));
emailIntent.setType("image/jpeg");
Email_Send.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == IMAGE_CAPTURE) {
if (resultCode == RESULT_OK) {
bitmap = (Bitmap) data.getExtras().get("data");
try {
File imageFile = Environment.getExternalStorageDirectory();
if (imageFile.canWrite()) {
pic = new File(imageFile, "pic.jpg");
FileOutputStream out = new FileOutputStream(pic);
bitmap.compress(CompressFormat.JPEG, 90, out);
out.flush();
out.close();
Log.v(TAG, "saved bitmap!");
} else {
Log.e(TAG, "Could not write file, root.canWrite failed! ");
}
} catch (IOException e) {
Log.e(TAG, "Could not write file " + e.getMessage());
}
} else if (resultCode == RESULT_CANCELED) {
Log.e(TAG, "Wrong result from Cam activity! ");
} else {
}
}
}
} |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Absturz beim Abruf einer Mail im Verlauf | belphegore | Samsung Galaxy S2 (I9100) Forum | 3 | 02.06.2011 14:21 |
| Wie verhindere ich ruckeln beim Scrollen einer ListView mit ImageView-Elementen? | ChemDroid | Android App Entwicklung | 6 | 09.05.2011 18:16 |
| Friendstream-App mit Facebook und Twitter verbunden / absenden nur auf einem möglich? | Tim27 | HTC Desire HD Forum | 6 | 22.01.2011 01:19 |
| Absturz beim Telefonieren mit BT Headset | shaft | Motorola Defy Forum | 0 | 06.12.2010 19:13 |
| Problem beim konvertieren einer DvD mit Format Factory für mein Desire ! | Bär 123 | HTC Desire Forum | 4 | 25.06.2010 17:59 |