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
  • 19 maart 2015
  • 23:20

Ik heb deze code:

File sdCard = Environment.getExternalStorageDirectory();
                File folder = new File (sdCard.getAbsolutePath() + "/data/data/com.whatsapp");
                if (!folder.exists()) {
                    Toast.makeText(this, "Whatsapp is niet geinstalleerd."+folder, Toast.LENGTH_LONG).show();
                }
else { Toast.makeText(this, "Whatsapp is geinstalleerd", Toast.LENGTH_LONG).show();}


Ik krijg echter deze melding:



Terwijl de app wel degelijk geinstalleerd is:


Bewerkt (19 maart 2015 23:23) | png wordt niet getoond

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.

redbulletnl

  • Lid sinds 02 september 2011
  • Berichten 2982
  • Reputatie 60
  • #2
  • 20 maart 2015
  • 09:25

Je kan ook controleren of de package bestaat icm package manager

 public static final boolean packageBestaat(Context ctx){
    String x = "com.whatsapp"; 
    
    List list = ctx.getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);    
    //int i = 0; 
    
    for (int i=0 ; i<list.size();i++) {
	    ApplicationInfo ai = (ApplicationInfo) list.get(i); 
	    
	    if (ai.packageName.equals(x)) 
	    { 
	    return true; 
	    } 
    }
    
    return false; 
    }

OnnoJ

  • Lid sinds 26 februari 2013
  • Berichten 1246
  • Reputatie 10
  • #3
  • 20 maart 2015
  • 17:55

Timelord
Ik heb deze code:
File sdCard = Environment.getExternalStorageDirectory(); File folder = new File (sdCard.getAbsolutePath() + "/data/data/com.whatsapp"); if (!folder.exists()) { Toast.makeText(this, "Whatsapp is niet geinstalleerd."+folder, Toast.LENGTH_LONG).show(); } else { Toast.makeText(this, "Whatsapp is geinstalleerd", Toast.LENGTH_LONG).show();}
Ik krijg echter deze melding: Terwijl de app wel degelijk geinstalleerd is:

Heb je de voorwaarde if je If Then Else statement niet verkeerd gezet?

Galaxy Note II N7100 - DN 4 Root
Galaxy Note 10.1 N8010 - 4.4.2 Root
Galaxy Note 4 N910F - 6.0.1 Stock (back-up)
Galaxy Note 8 N950U1- 9.0.0
Galaxy Note 10+ N975F/DS - 10 (Main phone)
Huawei Watch - stock AW 2.0
Gear S2 Classic - stock
Galaxy Watch - stock

Reageer

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