2017-07-19 30 views
1

我得到烤面包Image Could Not Be Loaded当我尝试并将图像URL附加到推文。我改变了类型,但仍然没有工作。Twitter与文本共享图像,烤面包“图像无法加载”

我的意图代码:

String imageUrl="http://www.cyclesoon.com/admin/assets/img/rideimages/1499161893615.jpg"; 
Intent tweetIntent = new Intent(Intent.ACTION_SEND); 
tweetIntent.putExtra(Intent.EXTRA_TEXT, "Join ride"); 
tweetIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageUrl)); 
tweetIntent.setType("image/png"); 

PackageManager packManager = context.getPackageManager(); 
List<ResolveInfo> resolvedInfoList = packManager.queryIntentActivities(tweetIntent, PackageManager.MATCH_DEFAULT_ONLY); 

boolean resolved = false; 
for (ResolveInfo resolveInfo : resolvedInfoList) { 
    if (resolveInfo.activityInfo.packageName.startsWith("com.twitter.android")) { 
     tweetIntent.setClassName(resolveInfo.activityInfo.packageName,resolveInfo.activityInfo.name); 
     resolved = true; 
     break; 
    } 
} 
if (resolved) { 
    startActivity(tweetIntent); 
} else { 
    Intent i = new Intent(); 
    i.putExtra(Intent.EXTRA_TEXT, ""); 
    i.setAction(Intent.ACTION_VIEW); 
    i.setData(Uri.parse("https://twitter.com/intent/tweet?text=" + urlEncode(""))); 
    startActivity(i); 
} 

任何解决方案表示赞赏。

回答

0

如果您看到documentation,则有一行表示图像Uri应该是文件Uri(即file:// absolute_path scheme)到本地文件。所以是的,图片应该在你的设备上。 - by Mohammed Atif