大家好!!
我要做的是在android手机浏览器输入一个url启动我本地的程序,程序是我自己写的,可是我的程序没有url地址啊,浏览器输入一个url后点确认要启动我的程序,我觉得这不太可能.还有就是<data scheme以及host type什么的>,但是这个一般是程序去调浏览器用的,现在是反过来浏览器调程序,我感觉很棘手,估计很难实现,大家有什么办法没?

解决方案 »

  1. 补充一点点,我有朋友做iphone的,他说iphone可以实现这样的效果,看来iphone确实牛啊
      

  2. 不安全?不懂,手机里有什么程序完全可以全部列出来,想启动哪个就启动哪个,这有什么不安全的呢?只是浏览器的代码不是我们自己写,没法去调手机里的程序,但是我的入口Activity设置action为action.VIEW,data的scheme设为http,在浏览器随便输入几个字母,都会调起我的程序和浏览器两个让我选,选我的程序也可以启动,但是这样的不是固定url启动了,我想设<data scheme="myapp" />过滤,可惜浏览器不认,什么反应都没了,我还不是很清楚scheme,host这些参数的意思
      

  3. 如果浏览器是你自己的内嵌的webview就可以 .  如果是uc或者默认浏览器,肯定不行.
    webview与程序通讯的例子很多,你可以搜一下.
      

类似问题 »