Sharing Multiple Images to Twitter App from your Android App
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:
- Changing Android Intent Tittle using java code - Android
- Make Notepad++ the default App for .txt file extensions - NotepadPlusPlus
- Enable macOS Stage Manager - MacOS
- Java: Reference List of Time Zones and GMT/UTC Offset - Java
- [fix] SharePoint: We only support embedding content from secure websites - SharePoint
- Notepad++ : Cannot load 64 or 32bit plugin Error. - NotepadPlusPlus
- SharePoint List excel import - This table exceeds the maximum number of supported rows - SharePoint
- Update Powershell Using Command Line - Powershell