指定包名分享文本和链接文本
//判断包名是否存在
public static synchronized boolean isContainPackName( String packName) {
   boolean isContainPack = false;
   try {
      PackageManager packageManager = AndroidPlugin.instance.getPackageManager();
      PackageInfo info = packageManager.getPackageInfo(packName, PackageManager.GET_ACTIVITIES);
      if (info != null) {
         isContainPack = true;
      }
   } catch (PackageManager.NameNotFoundException e) {
      e.printStackTrace();
   }
   return isContainPack;
}

@SuppressLint("WrongConstant")
public static void FacebookMessageShareLink(String linkurl) {
   if(!isContainPackName("com.facebook.orca"))
   {
      Toast.makeText(AndroidPlugin.instance, "no message app", 1).show();
      return;
   }

   Intent sendIntent = new Intent();
   sendIntent.setAction(Intent.ACTION_SEND);
   sendIntent.putExtra(Intent.EXTRA_TEXT,linkurl);//linkurl 为需要分享的内容
   sendIntent.setType("text/plain");
   sendIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   sendIntent.setPackage("com.facebook.orca");//为需要分享到的包名
   AndroidPlugin.instance.startActivity(sendIntent);
}



首页 我的博客
粤ICP备17103704号