-
-
Save michaeltys/a8613e5aea9db8e4684bf85568e40160 to your computer and use it in GitHub Desktop.
Hello,I want to click a picture and post it on instagram using app I have made + I want to include Hastags
You can try this. It worked for me. Directly Instagram story.
private void shareInstagram(Uri uri) {
Intent feedIntent = new Intent(Intent.ACTION_SEND);
feedIntent.setType("image/*");
feedIntent.putExtra(Intent.EXTRA_STREAM, uri);
feedIntent.setPackage(Contracts.INSTAGRAM_PACKAGE_NAME);
Intent storiesIntent = new Intent(Contracts.INSTAGRAM_STORY_ACTION_NAME);
storiesIntent.setDataAndType(uri, "image/*");
storiesIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
storiesIntent.setPackage(Contracts.INSTAGRAM_PACKAGE_NAME);
this.grantUriPermission(
Contracts.INSTAGRAM_PACKAGE_NAME, uri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
feedIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[]{storiesIntent});
startActivity(feedIntent);
}
Hey @gokmenbayram ........could you please tell me what you actually passed when you call this method ????
@michaeltys, could you please tell me where and how you call your method?? What you pass on the call of this method????
Hey @gokmenbayram ........could you please tell me what you actually passed when you call this method ????
i didnt understand this comment.
Hey @gokmenbayram ...i meant that I understood your shareInstagram(Uri uri method ) but I want to know what you actually passed as uri while calling this method???? Please do let me know..
with provider.
public Uri getImageUri() {
File directory = new File(Files.statisticsSSPath());
File file = new File(directory, 0 + ".png");
return FileProvider.getUriForFile(Application.context(), Application.context().getPackageName() +".provider",file);
}
Is there a way to get a callback that post/story shared successfully?
Is there any way around for react native/expo ?
Workaround solution to fix temporary this IG bug (I think is a bug from the Instagram app)
https://stackoverflow.com/questions/60776730/instagram-android-share-intent-unable-to-load-image