Android使用intent在linkedIn上共享文本和图像
在这里,我尝试将Android使用intent在linkedIn上共享文本和图像,android,android-intent,linkedin,Android,Android Intent,Linkedin,在这里,我尝试将LinkedIn上的带有文本的图像作为post as发送: Intent linkedinIntent; String text1 = "...kaLis..."; linkedinIntent = new Intent(Intent.ACTION_SEND); Uri path = Uri.parse(MediaStore.Images.Media.insertImage(activity.getConte
LinkedIn
上的带有文本的图像作为post as发送:
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();
}
Intent链接到Intent;
字符串text1=“…kaLis…”;
linkedinIntent=新意图(Intent.ACTION\u SEND);
Uri path=Uri.parse(MediaStore.Images.Media.insertImage(activity.getContentResolver()),则,
decodeResource(activity.getResources(),R.drawable.logo),null,null);
linkedinIntent.putExtra(Intent.EXTRA_流,路径);
linkedinIntent.putExtra(Intent.EXTRA_TEXT,text1);
setType(“image/*”);
//setType(“文本/普通”);
布尔linkedinAppFound=false;
List matches2=activity.getPackageManager()
.QueryInputActivities(linkedinIntent,0);
对于(ResolveInfo:matches2){
if(info.activityInfo.packageName.toLowerCase().StartWith(
“com.linkedin”)){
linkedintent.setPackage(info.activityInfo.packageName);
linkedinAppFound=true;
打破
}
}
如果(linkedinAppFound){
活动。startActivity(linkedinIntent);
}否则{
Toast.makeText(活动,“LinkedIn应用程序未安装在手机中”,Toast.LENGTH_SHORT.show();
}
但是这段代码一次只能发送一件东西 我也可以张贴图片。但是我想同时发布这两个。你试过linkedin SDK吗?你能解决这个问题吗?我也可以发布图片。但是我想同时发布这两篇文章。你试过linkedin SDK吗?你能解决这个问题吗?