美文网首页我爱编程
开发过程中的灵光闪动

开发过程中的灵光闪动

作者: 孤诣 | 来源:发表于2018-07-25 13:36 被阅读42次

记录开发过程中遇到的好方法,想到的怪方法,奇方法以及奇思路,不断更

关于资源

Kotlin

  • 使用Kotlin读取assets目录下的文件
/**
 * Android中读取assets目录下文件的方法,返回字符串
 */
fun AssetManager.readFile(fileName: String): String {
    open(fileName).use {
        return it.readBytes().toString(Charset.defaultCharset())
    }
}

Android

  • 巧用系统提供的函数,格式化文件大小,再也不用if...else...返回KB、MB ...了
import android.text.format.Formatter;
long fileLen = 1024L;
String fileSize = Formatter.formatFileSize(context, fileLen);
则 fileSize = 1.00KB
  • 判断Android手机是触屏还是按键(目前该方法正在验证)
/**
 * 判断手机是触屏手机还是按键手机
 * @return true 按键手机; false 触屏手机
 */
public boolean isHardwareAndroid() {
    int[] deviceIds = InputDevice.getDeviceIds();
    for (int deviceId : deviceIds) {
        InputDevice inputDevice = InputDevice.getDevice(deviceId);
        boolean[] booleans = inputDevice.hasKeys(KeyEvent.KEYCODE_DPAD_CENTER, KeyEvent.KEYCODE_CALL);
        if (booleans[0] && booleans[1]) {
            return true;
        }
    }
    return false;
}
/**
 * 判断手机是触屏手机还是按键手机
 * @return true 按键手机; false 触屏手机
 */
public static boolean isHardwareAndroid2() {
        KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_CENTER);
        InputDevice inputDevice = keyEvent.getDevice();
        boolean[] booleans = inputDevice.hasKeys(KeyEvent.KEYCODE_DPAD_CENTER, KeyEvent.KEYCODE_CALL);
        return booleans[0] && booleans[1];
    }
  • 汉字转拼音
    该类原是由源码拷贝出来,github出处,后稍微修改得到的。而后,我又将代码稍微改了一下,能够将字符串中的汉字转成小写拼音的形式,源码在此,适用于进行简单的转换。

相关文章

  • 开发过程中的灵光闪动

    记录开发过程中遇到的好方法,想到的怪方法,奇方法以及奇思路,不断更 关于资源 关于Android源码在线阅读and...

  • Androidの解决RecyclerView刷新列表Item闪烁

    android开发过程中,会遇到RecyclerView的做局部item刷新操作时候,出现了闪动问题. 解决方式一...

  • 又一次的思考

    看《牧羊少年奇幻之旅》的灵光闪动,就此记录下心灵的语言 简述:P159,圣地亚哥想放弃寻找金字塔中的宝藏,留...

  • 二九.额吻

    体力已经透支,脑机 无油迫停。思频不再 闪动,卧榻适逢灵光。 清醒中知道你在迫近, 但我确实睡着了。 你到了我的身...

  • 随心写意

    一首诗的开头 何必刻意雕啄月色 抒发情怀 天马行空的文字 依旧闪动着灵光 更何况,还有 童话城堡的大门正在召唤 空...

  • 为什么要送孩子去辅导班?

    作为托管班的老师,每天总有那么几个能气死你的捣蛋鬼。 H男,聪明机灵,思维敏捷,判他的作业总能感到灵光闪动。可是就...

  • 随心写意

    一首诗的开头 何必刻意雕啄月色 抒发情怀 天马行空的文字 依旧闪动着灵光 更何况,还有 童话城堡的大门正在召唤 空...

  • 闪动

    我埋下了种子 长出希望的火光 从梦里延伸出来的 那条长城 连接着星廊 你在深深的盼望 过去的时光也漫长 多少个易碎...

  • 第三十九章 梦之世界

    我躺在床上,心念不断闪动,万千思绪不知为何,在此时突兀的冒出。灵光在身边来回跳跃,如夜空中萤火虫来回翻飞。 不知何...

  • 晨阳所感

    坐在窗前,看阳光在红花绿叶间跳跃,像极了小溪里闪动的灵光。难得的清静,阳光慢慢跃到书上,看见了一片欢喜,可爱的模...

网友评论

    本文标题:开发过程中的灵光闪动

    本文链接:https://www.haomeiwen.com/subject/smoumftx.html