![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android工具类
文章平均质量分 58
啊sir_
不积硅步无以至千里,不积小流无以成江海
展开
-
android中file文件常见操作
文件操作相关(SD读取,byte转化,上传等):public class FileUtil { private static String TAG = "FileUtil"; /** 默认下载文件地址. */ public static String downPathRootDir = File.separator + "download" + File.separator;原创 2017-11-14 16:47:13 · 866 阅读 · 0 评论 -
Android开发如何使用UncaughtExceptionHandler捕获程序崩溃错误信息?
关于UncaughtExceptionHandler这个异常接口的作用,我想对于大多数的APP来说一般都是为了给用户更好的体验,在我们程序崩溃时不让其直接报一个错误信息界面然后退出我们的应用程序,而是让我们的应用程序在崩溃时直接跳回到我们的应用程序首页下面是博主在工作中的使用,主要是在我们应用程序崩溃退出时进行一个错误log分析,将错误信息保存到我们机器SD卡上,然后进行错误分析。代码如下:pack原创 2018-01-12 15:51:38 · 642 阅读 · 0 评论 -
Android如何检测外置卡的状态及内置SDcard状态
外置卡状态检测操作,实际上是反射StorageManager这个类,调用StorageManager类里面的getVolumeState私有方法得到,代码实现方式如下:package com.asir.mediaplayer;import java.util.ArrayList;import android.content.Context;import android.os.Environment原创 2018-01-02 17:35:16 · 2245 阅读 · 0 评论 -
车载canBUS开发:java各基本数据类型的字节位运算
首先要知道的java八大基本数据类型所占据的字节大小: Int: 4 字节 Short: 2字节 Long: 8字节 Byte: 1字节 Character: 2字节 Float: 4字节 Double: 8字节 Boolean:系统没有提供Size方法; 输出代码如下:private static void calSize() { System.out.print原创 2017-12-11 16:45:05 · 1333 阅读 · 0 评论 -
android上层相关服务使用
系统服务:public class SystemService { /** * 音视频录制service是否正在运行 */ public static boolean isRecordServiceRunning(Context context, Class<Object> clazz) { ActivityManager manager = (Ac原创 2017-11-14 16:38:33 · 626 阅读 · 0 评论 -
Android如何对应用程序APK进行反编译?
apk反编译工具合集点击下载其实在刚开始接触Android时就已经学过这门反编译技巧,只是当时没去作这方面的总结,最近公司要我去开发的项目都是照抄别家公司的,其UI效果都是一模一样的。那么问题来了,不知大家有没有这种感觉,做这行做久了,有些东西真是懒得去写,特别是自己会的,能拿来就用再好不过,例如layout布局,很多布局不管是简单的还是复杂的我们都可以去做,但是当自己会做的时候就没那么激情了,因为原创 2017-12-06 10:22:01 · 19128 阅读 · 0 评论 -
Android开发EditText弹出软键盘的相关使用
显示软键盘:InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null) { view.requestFocus(); imm.showSoftInput(view, Input原创 2017-10-30 17:40:56 · 438 阅读 · 0 评论 -
如何获取Android软键盘状态和软键盘高度
应用场景在Android应用中有时会需要获取软键盘的状态(即软键盘是显示还是隐藏)和软键盘的高度。这里列举了一些可能的应用场景。场景一 当软键盘显示时,按下返回键应当是收起软键盘,而不是回退到上一个界面,但部分机型在返回键处理上有bug,按下返回键后,虽然软键盘会自动收起,但不会消费返回事件,导致Activity还会收到这次返回事件,执行回退操作,这时就需要判断,如果软键盘刚刚由显示变为隐藏状态转载 2017-12-14 17:46:23 · 3241 阅读 · 1 评论 -
android源码编译使用proguard文件进行混淆及错误总结
1,什么是混淆编译Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。 ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官方网址是: http://proguard.sourceforge.net/。 混淆就是对发布出去的程序进行重新组织和处理,原创 2017-12-05 19:47:06 · 2497 阅读 · 0 评论 -
Android如何读写assets、raw、sdard和工程文件
Android开发离不开对文件的操作,下面来看下Android是怎么操作其内置目录文件及外部sdcard数据的。资源文件: /assets目录下test.txt /res/raw目录下rawfile.txt一、读取assets目录下的文件 InputStream is = getResources().getAssets().open("test.txt"); Reade原创 2017-12-14 10:23:49 · 565 阅读 · 0 评论 -
android图片处理常见使用
image的常见处理:下载,缩放,裁剪,Bitmap与Drawable与byte【】数组和view之间的相互转化以及缩略图等。public class ImageUtil { private static String TAG = "ImageUtil"; /** * 直接获取互联网上的图片. * @param imageUrl 要下载文件的网络地址 *原创 2017-11-14 17:06:05 · 799 阅读 · 0 评论 -
linux平台下android开发常用指令总结:个人笔记
导入framework的jar包所在位置:android4.2.2\out\target\common\obj\JAVA_LIBRARIES… \编译缓存中间文件位置 android4.2.2\out\target\product\ac8317\obj\APPS\ android4.2.2\out\target\common\obj\APPS\ android4.2.2\out\targe原创 2017-11-27 12:17:57 · 2320 阅读 · 0 评论