有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java筛选器未响应意图

我想向其他应用程序发送一个意图,我有一个意图过滤器,可以捕捉我的意图

在我想访问的应用程序中进行筛选:

<intent-filter
autoVerify="true">
<action
安卓:name"安卓.intent.action.VIEW"/>
<category
安卓:name="安卓.intent.category.DEFAULT"/>
<category
安卓:name="安卓.intent.category.BROWSABLE"/>
<data
安卓:scheme="example"/>

在我的应用程序中:

 String url = "example://" + encodedXml;
 Intent intent= new Intent(Intent.ACTION_SEND, Uri.parse(url));
 sendToMySigno.addCategory(Intent.CATEGORY_DEFAULT);
  
    PackageManager packageManager = getPackageManager();
    List<ResolveInfo> activities = packageManager.queryIntentActivities(sendToMySigno, PackageManager.MATCH_DEFAULT_ONLY);
    boolean isIntentSafe = activities.size() > 0;
    if(isIntentSafe){
        startActivity(intent);
        Toast.makeText(getApplicationContext(), "Sent", Toast.LENGTH_LONG).show();
    }else{
        Toast.makeText(getApplicationContext(), "Unable to send", Toast.LENGTH_LONG).show();
    }

问题是,没有出现过滤器来捕捉它。 匹配这两者有问题吗?还是我应该去别处看看? (发送的“encodedXml”是base64编码的xml,应该是正确的)


共 (0) 个答案