@XQF
2017-02-11T15:06:49.000000Z
字数 954
阅读 1363
《Android探险》
P263
Android设备上安装了哪些组件包括哪些Activity,这个类全都知道
PackageManager packageManager=getActivity().getPackageManager();
packageManager.resolveActivity(给定Intent,标志flag)
Environment 是一个提供访问环境变量的类。
大概也就是说访问外部存储有两种方式,一种是通过Environment类,一种是Context类。
根据File返回该File的Uri.
p276
使用Intent拍照的时候,照片的存储室通过这样的方式
也就是说我们要先生成一个文件对象,。,相当于是照片的容器,然后拿到文件对象的Uri,.相当于是容器地址,然后,。,照片就被放进容器。。。。
启动intent的方式为
照片会保存在onActivityResult()
的intent里。
第一种是通过Context类
第二种是通过Environment类来实现
p278
<uses-feature> 标签
还可以添加额外的属性,而且还可以覆盖属性。include标签还是少用
前期看人家的代码,发现在xml文件有些按钮我认为明明可以直接放上去就可以了,但是却非要放进一个父布局中去。一般父容器是FrameLayout.
现在我明白了。
假如我一排有三个按钮,我想让这三个按钮之间的间隔随着屏幕大小的变化而变化。但是按钮自身不会被拉伸变化。
于是就可以考虑把这个按钮放进一个FrameLayout容器中去。到时候只是父布局被拉伸,而按钮并不会变化。
当时没有看得很懂,我以为是很重要的东西原理不是,原来只是把应用启动图标放进这个文件夹就可以了。
参考博文