2013-05-23 6 views
0

Я пытаюсь сделать кнопки открытыми для других приложений социальных сетей, которые они могут иметь на своем телефоне, но я не включил их на свою страницу социальных сетей в своем приложении, и это то, что у меня есть. до сих порНамерение для социальных сетей

options.setOnClickListener(new OnClickListener(){ 
     @Override 
     public void onClick(View v){ 
      Intent othersIntent = new Intent(android.content.Intent.ACTION_VIEW); 
      startActivity(Intent.createChooser(othersIntent, "Choose")); 
     } 
    }); 

Теперь то, что это в настоящее время делает подвезти прокручивать экран, полный различных приложений, но они включают в себя такие вещи, как параметры сети, музыкальный хаб, com.sec.android.app.kieswifi ... и просто вещи, которые я не думаю, что люди будут нуждаться.

Итак, мой вопрос: есть ли способ указать, какие приложения появятся на этом прокручиваемом экране, полном приложений?

ответ

0

Для обмена текстом Цель намерения = новое намерение (android.content.Intent.ACTION_SEND); intent.setType ("text/plain"); intent.addFlags (Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);

// Add data to the intent, the receiving app will decide what to do with it. 
intent.putExtra(Intent.EXTRA_SUBJECT, “Some Subject data”); 
intent.putExtra(Intent.EXTRA_TEXT, “Body of the message”); 

... и запустить его с помощью Chooser:

startActivity(Intent.createChooser(intent, “Share via”)); 

Для изображения

shareIntent.setType("image/*"); 

// For a file in shared storage. For data in private storage, use a ContentProvider. 
Uri uri = Uri.fromFile(getFileStreamPath(pathToImage)); 
shareIntent.putExtra(Intent.EXTRA_STREAM, uri); 
Смежные вопросы