我试图创建自己的URL方案,这样我的Android应用程序就可以通过一个URL被调用,但目前我还没有成功。

我想使用这个网址:cedemo://com.cedemo.scan?TOTO

以下是我的清单文件的一部分:

有人能帮我告诉我怎么了吗?

另外,如果有人发现问题所在,有人能告诉我如何从我的应用程序的Android代码中读取“x”变量吗?

更新:

更新:我修改了操作(如其中一个答案中所建议的那样),它工作得很好。问题是我仍然无法获取URL变量值。这是我试过的代码。

final Intent intent = getIntent();

final String myScheme=intent.getScheme();

final Bundle myBundle=intent.getExtras();

final boolean inContestKey;

if (myBundle != null) {

inContestKey=myBundle.containsKey("inContest");

}

final Uri myURI=intent.getData();

final String value;

if (myURI != null) {

value = myURI.getQueryParameter("inContest");

}

但是我收到

null

从所有功能中,我还能做什么?

也许我应该更好地解释我的软件的上下文:

我的软件已启动

我的软件启动,然后浏览器

用户单击浏览器中的链接,浏览器转到URL方案,返回变量为“x”的软件(例如)

软件应读取变量“X”

但在我的例子中:

myScheme

,

myBundle

,

myURI

设置为

无效的

.

有什么想法吗?

更新:

我发现答案是你必须参加主要的活动才能做到这一点。

android自定义url协议,Android自定义URL方案…?相关推荐

  1. java url 协议_Java自定义URL协议

    Java提供了对URL协议进行扩展的能力,通过扩展用户可以自定义URL通信协议,JDK默认提供了对HTTP,FTP,JAR,FILE等的实现,而当需要自己定义通信协议的时候,就需要利用JDK提供的对U ...

  2. android自定义url协议,Android平台设置UrlSchemes,实现被第三方应用调用

    如果你的App想要在手机系统中注册一个scheme协议,方便其他App调用你的App,那么可以根据本文设置. 设置UrlSchemes 打开项目的manifest.json文件,切换到"代码 ...

  3. android uri内部协议,Android 解析 Intent 协议并打开程序 – 热爱改变生活

    我现在写的程序是基于 webview 的,程序中又遇到了网页版支付宝支付,里面就有这么一个链接,这个链接在访问之后,会打开支付宝程序: intent://platformapi/startapp?ap ...

  4. php自定义通讯协议,PHP自定义协议攻击 by L0st

    经过前辈提示,入口果然还是在search页面,那个include()和master类 search语句 if(isset($_POST['name'])) { $userpath=$results[' ...

  5. android 蓝牙广播协议,Android蓝牙协议-蓝牙配对与连接

    蓝牙设备在连接前,会先检查设备是否已经配对过,如果没有则先配对,配对完成后,再开始连接. onPreferenceTreeClick 蓝牙连接开始于设备列表 DeviceListPreferenceF ...

  6. 如何为你的 Windows 应用程序关联 URL 协议,以便在浏览器中也能打开你的应用

    移动程序关联 URL 是常态,桌面应用程序其实也早就支持关联 URL 以便在浏览器中打开.当我们的程序关联了一个 URL 协议之后,开发的网站上就可以通过这个 URL 与程序进行互操作,这很互联网. ...

  7. 如何自定义应用层协议?

    目录 应用层 自定义应用层协议 确定好要组织的信息 确定好对信息的组织形式用来区分数据信息 使用分隔符将信息区分 使用固定长度组织信息 使用分隔符+固定长度组织信息 使用XML的格式组织信息 使用js ...

  8. android自定义协议,Android / iOS-自定义URI /协议处理

    编辑5/2014,因为这似乎是一个受欢迎的问题,所以我在回答中添加了很多细节: Android: 对于Android,请单击单击自定义URI时,请参阅意图过滤器以启动我的活动. 您使用一个意图过滤器: ...

  9. 注册自定义URL协议

    用过电驴的朋友都知道电驴有这么一个功能,在网页上点击电驴资源的链接,如果你的机器上安装了电驴,那么电驴就会自动启动,然后下载所选的资源.这些日子做项目的时候Boss刚好提了这么个需求,经一位同事指点, ...

最新文章

  1. 删除Referencing outlet
  2. linux无法运行病毒,{转}为什么linux系统不容易中病毒?
  3. 前端技术学习路线及技术汇总
  4. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...
  5. MFC提示 未在此计算机上注册ActiveX控件“{648A5600-2C6E-101B-82B6-000000000014}“完美解决
  6. 282021年湖南高考成绩查询,2010年湖南高考成绩查询
  7. 网页标题设置,为什么在SERP中,显示结果不一致?
  8. 网站服务器被访问 io,服务器端被客户端访问完以后出现java.io.ioexception,socket问题。...
  9. 剑指Offer - 面试题56 - I. 数组中数字出现的次数(异或,分组)
  10. it行业中sa与ba的区别_在钢铁行业中除尘器有什么区别?
  11. vbs 一些学习资料
  12. vue事件发射与接收(可实现页面传值和非父子组件传值)
  13. 同时安装vs2005团队开发版和sql 2005企业版
  14. 认识VBA------------------VBA基础
  15. 树的计数 Prufer序列+Cayley公式
  16. vue2 动态添加响应式数据
  17. MFRC522模块开发笔记
  18. Pytorch SoftMax回归
  19. 查询oracle版本
  20. 光纤收发器怎么连?光纤收发器连接图解!

热门文章

  1. 小余学调度:学习记录(2022年1月)
  2. mysql数据库入门教程(10):标识列和事务
  3. VTK:绘制单元格颜色用法实战
  4. OpenCASCADE :VTK集成服务(VIS) 之组件架构
  5. boost::regex模块实现在 cpp 文件中搜索类定义的测试程序
  6. boost::mpl模块实现is_placeholder相关的测试程序
  7. boost::mp11::mp_nth_element相关用法的测试程序
  8. boost::locale::utf8_codecvt用法的测试程序
  9. boost::integer::mod_inverse用法的测试程序
  10. boost::bucket_sorter用法的测试程序