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 intent=new Intent(android.content.Intent.ACTION_SEND); intent.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 回答