How to know if a particular application is installed or not on the device?

后端 未结 4 1820
我寻月下人不归
我寻月下人不归 2021-01-29 00:56

I want to check whether an app is installed on the device or not. I am using code below :

PackageManager pm = context.getPackageManager();
        List

        
4条回答
  •  梦毁少年i
    2021-01-29 01:25

    like whatsapp

    shareImage("com.whatsapp", "Whatsapp");

    call

    public void shareImage(String pkgname, String appname) {
      String path = null;
      try {
        path = MediaStore.Images.Media.insertImage(getContentResolver(),
        arrImagePath.get(slidePager.getCurrentItem()), "Title", null);
      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
      }
      Uri uri = Uri.parse(path);
      Intent share = new Intent(Intent.ACTION_SEND);
      share.setPackage(pkgname);
      share.putExtra(Intent.EXTRA_STREAM, uri);
      share.setType("image/*");
      share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
      startActivity(Intent.createChooser(share, "Share image File");
    }
    

提交回复
热议问题