不采用第三方直接使用Intent分享,主要都是针对国外的比如FB,Line,WhatsApp,Telegram

其实系统的分享很简单,我们只要找到想要分享到的APP中的Action在加上知道包名就可以了


首先检查手机是否安装了某一项APP


public static boolean isAPPInstalled(Context context, String packageName) {
    PackageManager pm = context.getPackageManager();
    List<PackageInfo> pinfo = pm.getInstalledPackages(0);
    for (int i = 0; i < pinfo.size(); i++) {
        if (pinfo.get(i).packageName.equals(packageName)) {
            return true;
        }
    }
    return false;
}

我们只要传递包名就可以了


分享代码基本都千篇一律


/**
 * line分享
 */
public void lineShare(String url, String content) {
    try {
        ComponentName cn = new ComponentName("jp.naver.line.android", 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要通过第三方接口传递的参数来决定Android应用程序的首页是哪个页面,可以使用SharedPreferences存储和管理应用程序的配置信息。以下是一个示例代码片段,展示了如何使用SharedPreferences根据接口传递的参数来设置应用程序的首页: 1. 在Android应用程序中,定义一个SharedPreferences实例,用于存储和管理应用程序的配置信息: ``` SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); ``` 2. 在应用程序启动时,检查SharedPreferences中是否存在一个名为“homepage”的键。如果存在,则使用该键的值设置应用程序的首页。如果不存在,则使用默认的首页。 ``` String homepage = preferences.getString("homepage", ""); if (!TextUtils.isEmpty(homepage)) { Intent intent = new Intent(this, Class.forName(homepage)); startActivity(intent); } else { Intent intent = new Intent(this, DefaultActivity.class); startActivity(intent); } ``` 在上面的示例中,我们检查SharedPreferences中是否存在一个名为“homepage”的键。如果存在,则使用该键的值设置应用程序的首页。否则,将使用默认的首页。 3. 在接收到第三方接口传递的参数时,使用SharedPreferences将其设置为应用程序的“homepage”键的值。这样,下次启动应用程序时,就可以使用该值来设置应用程序的首页。 ``` String homepage = "com.example.myapp.HomeActivity"; // 从第三方接口获取的参数 SharedPreferences.Editor editor = preferences.edit(); editor.putString("homepage", homepage); editor.apply(); ``` 在上面的示例中,我们将从第三方接口获取的参数设置为应用程序的“homepage”键的值,并将其保存到SharedPreferences中。这样,下次启动应用程序时,就会使用该参数指定的首页。 请注意,如果第三方接口传递的参数不是有效的Activity类名,将无法打开相应的页面。因此,需要确保从第三方接口获取的参数是有效的Activity类名。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值