随手记

已经好久没记笔记了,反而工作了,首先没什么时间,第二觉得没什么用,今get到一些小技巧,很小很小哦,其实之前就有用过,就是没记起来,每次使用都得重新百度。。。

再声明一下,这一篇笔记打算长时间更新,可能一次就增加一两行代码。

1.Formatter.formatFileSize(context, d)//long类型,自动匹配KB,MB,GB,其实就是一个工具类,自己写的话想想要多少代码。。。返回的是String,例如12.3M
2.mPopupWindow.showAtLocation(parent, Gravity.CENTER, 0, 0);用popup来设置对话框的好处大家都知道的,parent这个是容器,可是今天有大神传入onclick(View v)中的v,照样居中显示,我没有看错吧!现在还不知道原理,先贴上来,懂的人可以解释下。。。
//获取应用存放数据的路径
public String getDiskCacheDir(Context context) {  
    String cachePath = null;  
    if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())  
            || !Environment.isExternalStorageRemovable()) {  
        cachePath = context.getExternalCacheDir().getPath();  
    } else {  
        cachePath = context.getCacheDir().getPath();  
    }  
    return cachePath;  
}

3.Context.getExternalFilesDir(),Context.getExternalCacheDir()用这两个方法存放数据,一个存放长时间数据,一个存放临时,对应设置里应用的清除数据,清除缓存。

先贴代码,其实还是回归Java基础,但是估计有不少人Java基本也没学过几天,就跑来高安卓,毕竟安卓入门门槛底。
更新至%d话  使用的时候getstring(R.string.updatenew,8);返回的就是更新至8话。小小技巧,不知有没有是拆开写的亲。。。


4.相信很多人获取百度地图API key时要求上传的开发版sha1值,很多小伙伴也是不知道怎么获取,网上有,但是很多人写得都是漏这漏那,对于一些不怎么使用命令行的伙伴更是坑。

直接说步骤

1 先把自己要用来打包的签名文件xxx.key复制到C:\Users\xiang\.android(找到自己对应的,这个是我.android存放的路径)

2.运行cmd进入控制台,输入cd .android


再输入keytool -list -v -keystore xxx.key   ,这里的xxx.key就是你自己的签名文件名。紧接着输入签名文件的密码。

就能看到了。


你可能感兴趣的:(工作小记)