当我尝试从我的应用程序共享时,活动不会启动

时间:2014-12-03 13:35:33

标签: android android-intent share intentfilter

我为我的活动指定了意图过滤器

 <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="text/plain" />
            </intent-filter>

和意图如下

Intent testone = new Intent(Intent.ACTION_SEND);
                        testone.setType("image/*");
                        testone.putExtra(Intent.EXTRA_STREAM,uri_new);

当我尝试从我的应用程序共享时,我的活动没有开始,但是当我尝试共享图库图像时它就开始了

1 个答案:

答案 0 :(得分:0)

首先,您为新活动创建意图,然后使用它来启动活动 所以用这个

  

Intent testone = new Intent(Intent.ACTION_SEND);                           testone.setType( “图像/ *”);                           testone.putExtra(Intent.EXTRA_STREAM,uri_new);

您创建了Intent,现在只需使用

启动活动
startActivity(testone);

您可以找到共享意图的完整示例here