当前位置: 首页 > news >正文

建筑网站建设方案百度应用商店官网

建筑网站建设方案,百度应用商店官网,公司做的网站版权归谁所有,赣州经开区最新规划图最近在做一个Android项目,其中有个需求是在WebView中使用HTML打开 本地应用,本来如果WebView是自己项目的话,那很简单,如下所示: Java类中在WebView中添加JS调用接口,让JS代码可以调用到Java代码即可&…

最近在做一个Android项目,其中有个需求是在WebView中使用HTML打开

本地应用,本来如果WebView是自己项目的话,那很简单,如下所示:


Java类中在WebView中添加JS调用接口,让JS代码可以调用到Java代码即可:

public class Test extends Activity{private Handler mHandler = new Handler();@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.test);WebView mView = (WebView)findViewById(R.id.webview);mView.getSettings().setJavaScriptEnabled(true);mView.loadUrl("file:///android_asset/index.html");mView.addJavascriptInterface(new OpenApp(), "openApp");}class OpenApp{public void open(final String pkgName) {mHandler.post(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubstartActivity(getApplicationContext().getPackageManager().getLaunchIntentForPackage(pkgName));}});}}
}
然后在HTML中的JS代码里使用window.openApp.open(pkgName);即可。


但是很不幸的是,这个WebView是别人应用里,我所能做的只是提供一个HTML页面地址,咋办呢?

突然想到可以将自己的应用加入到系统的分享列表里,那么同样道理就可以去利用系统打开链接时

的表现来做文章,因为不管是哪一个都只是一个系统定义的动作而已。


于是做了如下尝试

在manifest中为自己应用中的特定activity配置如下:

<activity android:name=".Test" android:screenOrientation="portrait"> <intent-filter><action android:name="android.intent.action.VIEW"></action><category android:name="android.intent.category.DEFAULT"></category><category android:name="android.intent.category.BROWSABLE"></category><data android:host="path" android:scheme="http"></data></intent-filter>
</activity>


然后在另外一个应用中的HTML中添加一个超链接

<a href="http://path">点击打开程序</a>
可是出现的效果并没有达到自己想要的那样



就像图中的那样,它并没有直接打开我的应用WallPaperDemo,而是出现在列表中,

不过它确实也应该是这样表现的,当点击http开头的链接时,系统会把它当作是一个

标准的URL,从而把能够处理它的应用全给出来了。


那么如何才能直接将自己的应用打开呢?


还是继续这个思路,既然点击链接的时候我们应用可以响应,而且之所以会出现一个列表

那是因为别人也能处理,那么如果这个链接的协议只有我们自己的应用能够处理呢,应该

就会直接打开了。

ok,做出以下调整

<activity android:name=".Test" android:screenOrientation="portrait">  <intent-filter><action android:name="android.intent.action.VIEW"></action><category android:name="android.intent.category.DEFAULT"></category><category android:name="android.intent.category.BROWSABLE"></category><data android:host="path" android:scheme="myapp"></data></intent-filter> 
</activity>

<a href="myapp://path">点击打开程序</a>

终于达到目的了,在其他应用中点击链接即可把自己的应用打开


http://www.lbrq.cn/news/2749879.html

相关文章:

  • 网站建设7个基竞价排名什么意思
  • 电子商务运营网站品牌营销网站建设
  • 建设工程教育网怎么样重庆seo顾问服务
  • 下沙做网站软件清博大数据舆情监测平台
  • IC 网站建设宁波seo快速优化平台
  • 从学习php到可以独立做网站需要多久百度人工服务热线24小时
  • 求西北地区网站建设专家 西安沉睡网络 官方网址?浅谈一下网络营销的几个误区
  • 海报设计模板网站百度seo排名优化系统
  • 宜昌企业网站建设郑州seo服务
  • 做设计都有什么网站网页搜索
  • 做网站需要团队还是一个人百度竞价关键词怎么优化
  • 专业的集团网站开发开发百度近日收录查询
  • 旅游电子商务网站的建设方案女教师遭网课入侵视频大全播放
  • 博客类网站建设毕业论文长春网站建设方案优化
  • 网页设计与网站建设项目教程长沙网站关键词推广
  • 云主机如何做网站百度网络营销中心
  • 安徽六安什么时候解封广东seo推广哪里好
  • 武汉代做企业网站沧州网站seo
  • 做网站设计的论文中摘要怎么写最新的销售平台
  • php网站源代码修改网站排名优化软件有哪些
  • 惠州网站建设设计seo超级外链工具免费
  • 深圳哪个公司做网站好公司推广
  • 隆基泰和 做网站网店代运营合同
  • 毕业设计代做网站推荐自媒体是什么
  • 网站交互怎么做舆情监测软件
  • 做网站前的准备常州网站建设书生商友
  • 下班后赚钱的100个副业seo报告
  • 学做漂亮早餐的网站网络营销策略理论有哪些
  • 全屋整装十大公认品牌网站seo的方法
  • 有空间站的国家网站关键词怎么写
  • STM32单片机学习日记
  • C语言(12)——进阶函数
  • 代码随想录算法训练营四十四天|图论part02
  • 7 索引的监控
  • Python入门第5课:如何定义和使用函数,提升代码复用性
  • Day2--滑动窗口与双指针--2090. 半径为 k 的子数组平均值,2379. 得到 K 个黑块的最少涂色次数,2841. 几乎唯一子数组的最大和