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 などが含まれます...そして、人々がそうするとは思わないものだけが含まれます必要になる。

だから私の質問: アプリでいっぱいのこのスクロール可能な画面に表示されるアプリの種類を指定する方法はありますか?

4

1 に答える 1

0

テキストを共有する場合 インテント Intent=new Intent(android.content.Intent.ACTION_SEND); インテント.setType("テキスト/プレーン"); インテント.addFlags(インテント.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”);

...そしてセレクターで開始します:

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);
于 2013-05-24T17:00:10.137 に答える