Naar content
Trending apps
  • Ouderlijk toezicht voor Nintendo Switch

  • Inbox by Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger

Trending games
  • Super Mario Run

  • RollerCoaster Tycoon® Classic

  • Bully: Anniversary Edition

  • Paper Wings

  • Pokémon GO

Trending smartphones
  • HTC U11

  • Huawei P10

  • LG G6

  • Samsung Galaxy S8+

  • Samsung Galaxy S8

Nieuwste tablets
  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

  • Sony Xperia Z4 Tablet

  • ASUS ZenPad S 8

  • ASUS ZenPad 8

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 1343
  • 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);
}
}

Samsung Note geroot 4.1.2 Sweet ROM V11
HTC Desire geroot Liquidrom 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

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 1343
  • 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);
}
}

Samsung Note geroot 4.1.2 Sweet ROM V11
HTC Desire geroot Liquidrom 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

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren