Just like we can share an image and text to Twitter App, we can also share multiple images programmatically using Java code from your Android App using Intent.
Code Snippet:
package com.code2care.example.sharetextandimagetwitter;
import java.util.ArrayList;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
private TextView tweetText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tweetText = (TextView) findViewById(R.id.tweetText);
}
public void sendTweet(View v) {
String msg = tweetText.getText().toString();
Uri imageUri1 = Uri
.parse("android.resource://com.code2care.example.sharetextandimagetwitter/drawable/mona");
Uri imageUri2 = Uri.parse("android.resource://com.code2care.example.sharetextandimagetwitter/drawable/mona_a");
ArrayList<Uri> imageUris = new ArrayList<Uri>();
imageUris.add(imageUri1);
imageUris.add(imageUri2);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, msg);
intent.setType("text/plain");
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
intent.setType("image/jpeg");
intent.setPackage("com.twitter.android");
startActivity(intent);
}
}
More Posts related to Twitter,
More Posts:
- WARNING: Python 2.7 is not recommended [macOS Big Sur] - MacOS
- How to know installed version of Homebrew - MacOS
- Python: Print Dictionary Line by Line Example - Python
- Java equals method - Tutorial - Java
- How to verify if java is installed on the computer and get version detail - Java
- How to List All Users in Linux - Linux
- You're not on Teams yet, but you can set it up for your organization. [Microsoft Teams Login Error] - Microsoft
- Fix Microsoft Windows Update Error 80072EFE - Microsoft