| |||||||
Das Thema "Senden-Dialog und eine weitere Frage" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 24.11.2011
Beiträge: 20
Abgegebene Danke: 10
Erhielt 0 Danke für 0 Beiträge
| Ich habe wieder mal eine Frage (genauer gesagt sogar 2). 1.) Meine App speichert auf Knopfdruck den Text einer Textbox auf dem Telefon unter /datadata/com.murbert.test/files/text.txt ab. Code: String sFilename = "saved.txt";
String sWriteFile = sEncodedText;
try
{
java.io.FileOutputStream fos = openFileOutput(sFilename, Context.MODE_WORLD_READABLE);
fos.write(sWriteFile.getBytes());
fos.close();
catch
{
... Nun möchte ich aber noch etwas: der User soll ein File (sollte testread.txt heißen) auf dem Rootverzeichnis des internen Speichers ablegen können und dann sollte die App dieses File einlesen und in eine weitere Textbox schreiben. Wie gehe ich da vor? Vielen Dank! |
| | |
| | #2 (permalink) |
| Android-Hilfe.de Mitglied Modell: Defy, Xoom, Sony Tablet s Registriert seit: 27.01.2011
Beiträge: 111
Abgegebene Danke: 20
Erhielt 23 Danke für 20 Beiträge
|
Moin, du willst also ne Email verschicken? Starte einfach einen ACTION_SEND Intent. Beispiel: Code: Intent mailIntent = new Intent(Intent.ACTION_SEND);
mailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// ggf. Empfänger
mailIntent.putExtra(Intent.EXTRA_EMAIL,"e@mail.com");
// Betreff
mailIntent.putExtra(Intent.EXTRA_SUBJECT,"subject line");
// Body
mailIntent.putExtra(Intent.EXTRA_TEXT,"Body of email");
// Anhang
mailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("Filename")));
startActivity(Intent.createChooser(mailIntent ,"Send mail...")); |
| | |
| Folgender Benutzer bedankt sich bei Sentence für diesen Beitrag: | Murbertus (06.02.2012) |
| | #3 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
| Android Share Via Dialog - Stack Overflow Es gibt auch noch ein Beispiel dazu in den Android Samples. Honeycomb Gallery glaube ich.
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| Folgender Benutzer bedankt sich bei the_alien für diesen Beitrag: | Murbertus (06.02.2012) |
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: 24.11.2011
Beiträge: 20
Abgegebene Danke: 10
Erhielt 0 Danke für 0 Beiträge
|
@Sentence: danke, das habe ich aber schon selbst gefunden. Ich will so einen 'Senden via...''Dialog. Das von the_alien hilft mir schon sehr weiter, danke! Zum Thema Einlesen habe ich das gefunden: Code: public String readFromFile(String filename) throws IOException
{
BufferedReader brRead = new BufferedReader(new FileReader(filename));
String sTmp = null;
String sResult = "";
try
{
while((sTmp = brRead.readLine()) != null)
{
sResult = sResult + sTmp;
}
}
catch (IOException e)
{
e.printStackTrace();
}
brRead.close();
return sResult;
} |
| | |
| | #5 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Was meinst du wofür die Variable "filename" da ist?
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| Folgender Benutzer bedankt sich bei the_alien für diesen Beitrag: | Murbertus (06.02.2012) |
| | #6 (permalink) |
| Android-Hilfe.de Mitglied Modell: Defy, Xoom, Sony Tablet s Registriert seit: 27.01.2011
Beiträge: 111
Abgegebene Danke: 20
Erhielt 23 Danke für 20 Beiträge
| |
| | |
| Folgender Benutzer bedankt sich bei Sentence für diesen Beitrag: | Murbertus (06.02.2012) |
| | #7 (permalink) |
| Neuer Benutzer Registriert seit: 24.11.2011
Beiträge: 20
Abgegebene Danke: 10
Erhielt 0 Danke für 0 Beiträge
|
@Sentence: bitte nicht falsch verstehen, das war kein Angriff meinerseits!! Du hast schon Recht, aber ich will einen Share-Dialog, nicht "nur" Mail. @alien: Mist, manchemal sieht man den Wald vor lauter Bäumen nicht... ![]() Aber nur ("/sdcard/text.txt") wird zu wenig sein, da der Pfad doch nicht überall gleich ist, oder? Und was hat es mit File extStore = Environment.getExternalStorageDirectory(); auf sich? Bekomme ich da einen String zurück, der nur auf den öffentlichen Speicherbereich verweist und ich kann dann irgendwtwas anhängen (Verzeichnisse, also Unterordner,...)? |
| | |
| | #8 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
| Ja.
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Frage zur Progress Dialog | r4in | Android App Entwicklung | 3 | 10.05.2011 14:05 |
| iPhone4 und LuxGSM: Eine Frage | wiiplayer94 | Smalltalk und Offtopic | 2 | 22.10.2010 13:26 |
| Beim Versuch eine email an eine Gruppe zu senden kommt Fehlermeldung | MDroid76 | Samsung Galaxy S (I9000) Forum | 6 | 05.07.2010 19:09 |
| Eine weitere Bekehrung | KillerTic | Vorstellungsgespräch | 3 | 19.04.2010 14:13 |
| Neu und eine Frage | Tattoo.Papa | HTC Tattoo Forum | 8 | 23.01.2010 18:13 |