我想通过我的Android应用程序将图像和文本共享到twitter feed。我尝试了多种方法在Twitter feed上共享图像,但是它对我不起作用。我可以分享文字,但不能分享图片。有人可以建议我如何从我的Android应用程序在Twitter上共享图像。 我正在尝试通过以下代码共享图像:-
TweetComposer.Builder builder = new TweetComposer.Builder(this)
.text("Any text here.")//any sharing text here
.image(imageUri);//sharing image uri
builder.show();
答案 0 :(得分:0)
使用此功能共享文本并进行推特
public void shareTwitter()
{
PackageManager pm=getPackageManager();
try {
FileInputStream fis;
fis = getActivity().openFileInput("photo.jpg");
Bitmap shot = BitmapFactory.decodeStream(fis);
File file = new File(MapView.path, "snapshot.jpg");
if(file.exists()){
Log.i("FILE", "YES");
}else{
Log.i("FILE", "NO");
}
Uri uri = Uri.parse(file.getAbsolutePath());
Intent waIntent = new Intent(Intent.ACTION_SEND);
waIntent.setType("text/plain");
String text = "Insert Tweet Here";
@SuppressWarnings("unused")
PackageInfo info=pm.getPackageInfo("com.twitter.android", PackageManager.GET_META_DATA);
//Check if package exists or not. If not then code
//in catch block will be called
waIntent.setPackage("com.twitter.android");
intent.putExtra(Intent.EXTRA_TEXT, "share to twitter);
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file);
startActivity(Intent.createChooser"Share with"));
} catch (NameNotFoundException e) {
Toast.makeText(this, "Twitter not Installed", Toast.LENGTH_SHORT)
.show();
return ;
}
return ;
}