2012-07-03 1 views
4

Я работаю над приложением, которое будет делиться контентом на разных социальных сайтах. Проблема в том, что я не могу увидеть параметр Instagram в совместном намерении. Я вижу bluetooth, почту, сообщения и т. Д., Но не могу видеть Instagram. У меня есть приложение Instagram, установленное на моем устройстве. Может ли кто-нибудь сказать мне, какая проблема?Instagram Option в Sharing Intent Android

Во-вторых, есть ли способ настроить параметры в намерении совместного использования? Как я хочу исключить из него обмен сообщениями. Является ли это возможным?

+0

Instagram не встроенные приложения – sravan

+0

Да его не встраивается. Но я его установил. Это должно прийти к такому намерению? –

+0

Я не думаю, что вы можете настроить, какие приложения появляются там. Однако это зависит от того, какие данные вы отправляете. Если приложение не поддерживает некоторые из данных, которые вы пытаетесь отправить, не появится. Он также может потребовать отправки некоторых данных (например, текста), поэтому вам просто нужно поэкспериментировать. – Joru

ответ

6

Привет здесь я посылаю изображение в Instagram:

Intent shareIntent = new Intent(); 
shareIntent.setAction(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(MediaStore.Images.Media 
.insertImage(getContentResolver(), source, title, description))); 
shareIntent.setType("image/jpeg"); 
startActivity(Intent.createChooser(shareIntent, 
getResources().getString(R.string.send_to))); 

это только отвечает на первую часть вопроса.

+0

Как добавить путь к изображению здесь? – Jas

2

Если вы хотите поделиться изображения на Instagram, то вам не нужно использовать Intent.createChooser для этого, вы можете использовать

shareIntent.setPackage("com.instagram.android"); 
Смежные вопросы