Android使用意图在LinkedIn上共享文本和图像

问题描述 投票:0回答:1

[我正在尝试将LinkedIn上带有文本的图像发送为:

Intent linkedinIntent;
            String text1 = "...kaLis...";
            linkedinIntent = new Intent(Intent.ACTION_SEND);
            Uri path = Uri.parse(MediaStore.Images.Media.insertImage(activity.getContentResolver(),
                    BitmapFactory.decodeResource(activity.getResources(), R.drawable.logo), null, null));
            linkedinIntent.putExtra(Intent.EXTRA_STREAM, path);
            linkedinIntent.putExtra(Intent.EXTRA_TEXT, text1);
            linkedinIntent.setType("image/*");
            // linkedinIntent.setType("text/plain");
            boolean linkedinAppFound = false;
            List<ResolveInfo> matches2 = activity.getPackageManager()
                    .queryIntentActivities(linkedinIntent, 0);

            for (ResolveInfo info : matches2) {
                if (info.activityInfo.packageName.toLowerCase().startsWith(
                        "com.linkedin")) {
                    linkedinIntent.setPackage(info.activityInfo.packageName);
                    linkedinAppFound = true;
                    break;
                }
            }

            if (linkedinAppFound) {
                activity.startActivity(linkedinIntent);

            } else {
                Toast.makeText(activity, "LinkedIn app not Insatlled in your mobile", Toast.LENGTH_SHORT).show();
            }

但是此代码只能一次发送一个东西。

android android-intent linkedin
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.