【提问】原生分享

点击一个分享按钮,弹出可以分享的app,这中原生方法是怎么弄的

接微信分享平台的sdk,然后通过原生调用接口就好了。

不是这样的,假如说你手机上有为知笔记这个软件的话,我点击分享按钮,为知笔记这个app的图标也一样会出现在下面那张图片上,但凡你手机上有可以分享的app,点击那个app就可以把一张图分享过去,我不知道这是怎么做到的

你说的这个应该是安卓系统原生分享 不用接sdk

拿走

//android Intent 分享
public static String intentShare(String data) {
String resultCode = 101 + “”;
try {
JSONObject obj = new JSONObject(data);
String title = obj.getString(“title”);
String content = obj.getString(“content”);

        if (!TextUtils.isEmpty(content) && !TextUtils.equals(content, "")) {
            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_SUBJECT, title);
            intent.putExtra(Intent.EXTRA_TEXT, content);
            act.startActivity(Intent.createChooser(intent, content));
            resultCode = 100 + "";
        } else {
            Log.d("intent 分享", "Intent 分享失败 参数传入有误");
            resultCode = 103 + "";
        }
    } catch (JSONException e) {
        Log.d("intent 分享", "Intent 分享失败");
        resultCode = 102 + "";
    }
    return resultCode;
}

这个act 是怎么定义的

分享sdk都有一个函数,可以判断是否安装,如果没安装你就隐藏这个app就可以了