【问题标题】:Link Intent Android链接意图 Android
【发布时间】:2012-04-15 13:19:04
【问题描述】:

在我的 android 浏览器中,我可以与 google+、什么是应用程序等共享当前链接。现在我希望我的应用程序可以在那里列出。所以我使用了意图过滤器:

<intent-filter>
                 <action android:name="android.intent.action.VIEW" />
                 <category android:name="android.intent.category.SEND" />
                 <data android:scheme="http"/> 
            </intent-filter>

但现在我的应用仅在我单击链接时才会列在意图选择器中。我能做些什么?

【问题讨论】:

    标签: android android-intent share


    【解决方案1】:
    <activity android:name=".ShareLink">
            <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="text/plain" />
            </intent-filter>
        </activity>
    

    【讨论】:

    • 当我尝试安装它时显示“解析错误”。
    • upss,对不起,删除元数据行。我编辑了我的答案。现在我测试它可以工作了。
    • 我如何获得链接?捆绑包 = this.getIntent().getExtras();链接 = bundle.getString(???);
    • 我没有测试它,但我认为你可以这样:Uri data = intent.getData();
    • URL url = 新 URL(data.getScheme(), data.getHost(), data.getPath())
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2014-05-15
    • 2012-02-04
    • 2015-07-14
    • 2012-12-22
    • 2013-07-23
    • 2016-04-26
    相关资源
    最近更新 更多