首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可浏览的意图筛选器无法打开我的应用程序

可浏览的意图筛选器无法打开我的应用程序
EN

Stack Overflow用户
提问于 2011-11-28 03:25:02
回答 1查看 3.6K关注 0票数 0

我正在尝试使用intent filter在我的应用程序中打开URL(正如打开http://market.android.com/打开Android Market一样)。

根据我找到的文档,使用此代码,在浏览器中打开http://seenthis.net/people/progval应该会打开我的应用程序:

代码语言:javascript
运行
复制
    <activity android:name=".ShowUserActivity" android:permission="android.permission.INTERNET">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category
                android:name="android.intent.category.DEFAULT" />
            <category
                android:name="android.intent.category.BROWSABLE" />
            <data
                android:scheme="http"
                android:host="seenthis.net"
                android:pathPattern="/people/.*" />
        </intent-filter>
    </activity>

但事实并非如此。

下面是活动:

代码语言:javascript
运行
复制
public class ShowUserActivity extends ListActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.d("SeenDroid", "called");
        String url = getIntent().getDataString();
        if (url != null) {
            Log.d("SeenDroid", url);
        }
        // ...
    }
    // ...
}

但不会将任何内容记录到logcat。

致敬,ProgVal

EN

Stack Overflow用户

回答已采纳

发布于 2011-11-28 04:06:46

您需要从activity声明中删除android:permission="android.permission.INTERNET"

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8288332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档