Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • OnePlus Nord N10 5G

  • POCO X3

  • Google Pixel 5

  • Google Pixel 4a

  • OnePlus Nord

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Wij werken momenteel aan een nieuw forum voor Androidworld. Het is daarom momenteel niet mogelijk om te reageren of nieuwe topics aan te maken.

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2421
  • Reputatie 20
  • #1
  • 16 januari 2017
  • 18:38

Ik heb een Activity met onderstaande code.
Na verzenden komt de app terug in de Activity, een leeg scherm.
Als ik code ingeef om te springen naar een andere Activity, dan slaat hij het hele mailgebeuren over.
Hoe krijg ik dit goed ?

package blue.boek;

import android.content.Intent;
import android.net.Uri;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import java.io.File;
import java.util.ArrayList;

public class Zendmail extends AppCompatActivity {
ArrayList uris = new ArrayList();
String bestand1="";
String bestand2="";
String bestand3="";
String backupet="";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.zendmail);
Bundle extras = getIntent().getExtras();
if(extras != null) {
backupet= extras.getString("filenaam");
}

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("text/plain");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "raadeens@gmail.com" });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Backup van boek 2.0");
emailIntent.putExtra(Intent.EXTRA_TEXT, "LET OP: het zijn 3 bestanden !.");

File sdCard = Environment.getExternalStorageDirectory();
File dirfile = new File (sdCard.getAbsolutePath() + "/Download");
bestand1=dirfile+"/buttons_"+backupet+"_backup.db";
bestand2=dirfile+"/index_"+backupet+"_backup.db";
bestand3=dirfile+"/"+backupet+"_backup.db";


File f1 = null;
File f2 = null;
File f3 = null;
f1 = new File(bestand1);
f2 = new File(bestand2);
f3 = new File(bestand3);

ArrayList uris = new ArrayList();
uris.add(Uri.fromFile(f1));
uris.add(Uri.fromFile(f2));
uris.add(Uri.fromFile(f3));
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,uris);

startActivity(emailIntent);
}
}

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi 3 Power ongeroot.
Samsung A7 ongeroot.

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2421
  • Reputatie 20
  • #2
  • 16 januari 2017
  • 18:39

Even een verkorte versie, voor het leesgemak:


Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("text/plain");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "raadplaat@gmail.com" });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Backup van adressenboek 2.0");
emailIntent.putExtra(Intent.EXTRA_TEXT, "LET OP: het zijn 3 bestanden !.");
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,uris);

startActivity(emailIntent);
}
}

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi 3 Power ongeroot.
Samsung A7 ongeroot.

Reageer

We werken momenteel hard aan een nieuw forum voor Androidworld. Het is daarom helaas niet mogelijk om op dit topic te reageren.