zoukankan      html  css  js  c++  java
  • Android中关于Intent

    1 显示意图

       关于显示意图大部分情况就是调用自己定义好的意图即可。

    2 隐示意图

       隐示意图在这里要强调一下,大部分初学者可能比较混乱怎么用隐示意图,什么情况下使用?

       先回答why  有隐示意图? 

         一些系统的activity(如卸载应用等等)我们可能会用到,可又不能显示调用到,就只能用隐示意图,

    这里附上隐示意图步骤:看源码找到相应的action catagory Data/Type/DataAndType

       where?

       基本就是调用系统或其他应用的一些activity或Service或broadcastreceiver

       how?

       先去看Android 源码,主要看action catagory Data/Type/DataAndType这几个东西,注意有可能这几个不全有,有可能有多个组合,你只需要找到自己用的即可

    下面是一段安装应用的代码:

         Intent intent=new Intent();
            intent.setAction("android.intent.action.VIEW");
            intent.addCategory("android.intent.category.DEFAULT");
            //这里是文件作为数据源  如果是字符用 Content的那个     Uri.parse(uriString)
            intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");
            //startActivity(intent);
            //获取开启intent返回的结果的方法
            startActivityForResult(intent, 1);

    这段代码调用的就比较齐全了,注意就是setData()和setType()这两个方法是不能够同时调用的,如果同时调用就可以仿照上面的栗子,用setDataAndType()这个方法了

  • 相关阅读:
    Javascript獲取濟覽器高屏幕寬高
    引用CSS的問題
    轮胎尺寸周长一览表
    C# 配置文件
    C# 正则表达式替换分组内的内容
    按钮的背景图
    WPF 设置全屏
    窗体内嵌外部程序的显示,获取控件的图片
    将图像转换成一个图标
    resharper 6.0 注册码
  • 原文地址:https://www.cnblogs.com/zzl521/p/8876079.html
Copyright © 2011-2022 走看看