Android 获取存储路径
经常我们会用到对文件的操作,而这时我们往往需要对手机内的文件进行操作,但是如何知道手机各个路径呢,Android为我们提供了Api。 Environment 方法: //解释:返回 File ,获取 Android 数据目录。 方法:getDataDirectory() //解释:返回 File ,获取 Android 下载/缓存内容目录。 方法:getDownloadCacheDirectory…
经常我们会用到对文件的操作,而这时我们往往需要对手机内的文件进行操作,但是如何知道手机各个路径呢,Android为我们提供了Api。 Environment 方法: //解释:返回 File ,获取 Android 数据目录。 方法:getDataDirectory() //解释:返回 File ,获取 Android 下载/缓存内容目录。 方法:getDownloadCacheDirectory…
因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset/res和被绑定在apk里,并不会解压到/data/data/YourApp目录下去,所以我们无法直接获取到assets的绝对路径,因为它们根本就没有。 但是A…
经常在开发中,比如视频播放这种情况,当用户点击全屏播放的时候,我们需要切换手机屏幕,当然我们可以从像以前一样,在AndroidManifest给Activity设置好预先设置,然后通过点击进入这个页面。 //横屏设置; android:screenOrientation=”landscape” //竖屏设置; android:screenOrientation=”portrait” 但是实际情况,…
由于自己经常写项目,没有一个方便开发的一套框架怎么行,所以在日常开发总自己整理了一套,请各位过目,不喜勿喷。 一个新项目搭建需要具备的环境: 先导入我制作的jar包。 添加必要的权限。 需要一个Application初始化数据,下面开始调用示例: 效果如下: 截图太累,今天就到这里了,集成的还有很多,基本一个APP开发常用需要的功能都封装好了,访问网络,加图, ViewPager 优化无限循环适配…
Hexo个人博客搭建 hexo是一个简单地、轻量地、基于Node的一个静态博客框架,可以方便的生成静态网页托管在github和Heroku上 环境搭建 第一步,就是下载node的安装包并安装,附上[node下载地址]。(https://nodejs.org/en/download/) 安装好node,会默认一起安装好npm包管理器,这可是一个神器啊。 可以打开终端cmd,执行一下命令确认安装完毕。…
团队开发的时候,往往我们需要区分模块,添加作者格式能很方便的解决一些问题,如图: /** * 创建日期:${DATE} on ${TIME} * 描述: * 作者:张智超 ${USER} */ Eclipse添加:
经常做项目的时候我们会对项目打包,有时候使用第三方的API,往往会申请KEY,要求签名一直,比如极光推送,百度地图等。 这时候我们给项目统一使用一个签名会方便很多,我们指定签名KEY的路径,即可让项目使用指定签名: build.gradle加入如下代码: android { signingConfigs { debug { storeFile file(“D:\\debug.keystore”) …
最近很多项目都搭载了地图,同时也看过很多其他App使用地图,这里我就以百度地图为例,地图显示,定位,绘制等问题都是开发基础,实现简单,可见百度地图官方API,这里就不在赘述。 今天主要跳坑坐标问题,因为定位坐标,我们往往通过一些硬件GPS设备获得,得到的都是GPS坐标,而百度有一套自己的坐标系,所以需要一定的坐标转换才能减小误差,当然百度官方已经提供了转换方法,详见: LatLng latLng …
经常我们在项目中会使用ViewPager这个是谷歌嵌套在V4包里的控件,往往在使用的时候,我们有一些要求,比如可以向前无限循环,向后无限循环,而这种无限循环基本是伪无限循环,虽然是伪循环,但是能满足大部分需要,这里就简单的介绍一下ViewPager的一些坑。 百度上面找了下,找了很久始终未找到足够完美,或者说简洁的ViewPager适配器代码,因此我也下载了几个 DEMO测试,无限循环的ViewP…
透明状态栏加透明导航栏 style的配置 android从4.4开始,开始支持UI使用StatusBar与NavigationBar的范围。 所以要进行下面的配置: 在value中的styles.xml中设置 <!– Base application theme. –> <style name=”AppTheme.Base” parent=”Theme.AppCompat.L…