How to know which intent is selected in Intent.ACTION_SEND?

后端 未结 4 1725
醉酒成梦
醉酒成梦 2020-11-29 05:37

I want to use Android Intent.ACTION_SEND for quickly sharing something. So I got a sharing list like this: \"Sharing

4条回答
  •  南方客
    南方客 (楼主)
    2020-11-29 06:08

    Using Tomik great Answer i'm able to produce my own Custom share List using PackageManager loadLabel and LoadIcon:

    public class MainActivity extends FragmentActivity
    {
    
        ArrayList icons;
        ArrayList labels;
    
        @Override
        protected void onCreate(Bundle arg0) {
            // TODO Auto-generated method stub
            super.onCreate(arg0);
            setContentView(R.layout.activity_main);
            icons=new ArrayList();
            labels=new ArrayList();
            PackageManager manager=getPackageManager();
            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            List activities=manager.
                    queryIntentActivities(intent,0);
            for(int i=0;i

提交回复
热议问题