2017-07-19 5 views
1

ツイートに画像URLを貼り付けようとしたときに乾杯しましたImage Could Not Be Loaded私はタイプを変更しましたが、まだ動作していません。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スキーム)であるはずです。そう、はい、イメージはあなたのデバイス上にあるはずです。 - by Mohammed Atif

関連する問題