场景:通过浏览器打开URL或者扫描软件扫描URL来启动本地应用

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

这样即指定了接收Uri的Scheme为sh 且 Action为View的Intent。

利用如下Intent调用Activity

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("sh://123123123")));

在接收的Activity中使用如下代码获得数据

this.getIntent().getScheme();//获得Scheme名称this.getIntent().getDataString();//获得Uri全部路径

更多相关文章

  1. TextView 设置背景【点击或获得焦点改变背景】
  2. Android(安卓)获得手机屏幕大小
  3. Android接收jsp中动态生成的xml或json数据。
  4. Android基于XMPP Smack Openfire开发IM【三】客户端接收服务器发
  5. Android(安卓)Studio中Edittext监听回车事件,捕获手机和扫描枪的
  6. Android获取WIFI状态下的IP地址以及MAC地址
  7. Android(安卓)服务器连接工具类HttpUtil
  8. Android与PC的socket通信
  9. MediaScannerReceiver

随机推荐

  1. android实现再按一次退出程序
  2. Delphi XE5 for Android(安卓)(二)
  3. 傳 Google Nexus Prime 將於10月發表
  4. View事件分发机制源码分析
  5. Android(安卓)SDK tools R12, ADT 12.0.0
  6. android使用技巧
  7. Android(安卓)devices offline
  8. android利用Serialization向服务器端发送
  9. Android系统默认Home应用程序(Launcher)的
  10. Android(安卓)Studio :Failed to resolve