android
紫风幻雪
默默前行
展开
-
Android SDK与API版本的对应关系
原创 2017-07-20 17:26:25 · 367 阅读 · 0 评论 -
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.> Could not expand ZIP 'D:\test_tonghuasun\xinhuaexpress\app\build\intermediates\exploded-aar\xhs_v1.0.1-release\jars\classes.jar'.原创 2017-07-20 14:36:49 · 6505 阅读 · 0 评论 -
eclipse工程导入到Android Studio当中的时候找不到v7包
Library reference ..\android-support-v7-appcompat could not be found遇到这个问题的时候,你需找到你的eclipse的工程中的project(project.properties)文件,删掉android.library.reference.1=../android-support-v7-appcompat这一行。原创 2017-09-20 15:21:55 · 1712 阅读 · 1 评论 -
Bitmap的如何避免OOM
最近在所项目的的项目的,由于项目要求7*24无间断的运行,这就出现了一个让我很头疼的问题。就是的买到项目运行70个小时左右就是因为OOM而造成App的闪退;一开始的时候是直接判断bitmap是不是的等于null,不等于的时候就释放掉: if (mBit !=null) { mBit.recycle();原创 2017-11-08 16:25:38 · 551 阅读 · 0 评论 -
获取系统的版本号
/** * 返回当前程序版本名 */public String getAppVersionName(Context context) { String versionName = null; try { // ---get the package info--- PackageManager pm = context.getPackageMan原创 2017-10-13 17:36:15 · 308 阅读 · 0 评论 -
Android 权限帮助类
/** * * 权限帮助类 * * notice: * 很多手机对原生系统做了修改,比如小米4的6.0的shouldShowRequestPermissionRationale * 就一直返回false,而且在申请权限时,如果用户选择了拒绝,则不会再弹出对话框了, 因此有了 * void doAfterDenied(String... permission); * android原创 2017-10-16 15:58:52 · 347 阅读 · 0 评论 -
Android 读取SD卡中相应文件夹下的图片
public class SDcardFileUtils { /** * path 指的是SD卡中存放图片的文件夹 * @param path * @return */ public static List getImagePathFromSD(String path) { List picList = new ArrayList();原创 2017-10-16 15:48:30 · 823 阅读 · 0 评论 -
Android验证手机号码的
/** * 手机号号段校验, * 第1位:1; * 第2位:{3、4、5、6、7、8}任意数字; * 第3—11位:0—9任意数字 * * @param str * @return */public static boolean telPhoneNumber(String str) { if (str != null && str.length() == 11) {原创 2017-11-21 17:37:18 · 704 阅读 · 0 评论 -
Android 姓名的校验
/** * 验证输入的名字是否为“中文”或者是否包含“·” * @param str w为用户输入的姓名 * @return */public static boolean verifyName(String str) { if (str.contains("·") || str.contains("•")) { if (str.matches("^[\\u4e0原创 2017-11-21 17:43:31 · 1155 阅读 · 0 评论 -
Android 数据库的创建、升级和数据的添加
一、数据库的创建和数据的添加:1.创建MyDatabaseHelper类继承SQLiteOpenHelper:public class MyDatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_BOOK ="create table Book(" + "i原创 2017-08-22 11:24:30 · 540 阅读 · 0 评论 -
Android Studio代码混淆添加
出处:《Android代码混淆技巧》 因为Android是使用Java开发的,所以开发者可以使用ProGuard对代码进行混淆。SDK已经集成了ProGuard工具,开发者可以从SDK目录下的\tools\proguard目录中进行查看。 ProGuard是一个免费的Java类文件收缩,优化,混淆和预校验器。它可以检测并删除未使用的类,字段,方法和属性。转载 2017-08-21 16:35:58 · 727 阅读 · 0 评论 -
Android App第一次启动或者更新或第一次启动
try { PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME,0); //当前版本号versionCode int versionCode = info.versionCode; SharedPreferences preferences = PreferenceManager.ge原创 2017-08-14 14:04:22 · 1099 阅读 · 0 评论 -
图片的缓存与下载
图片的缓存与下载,其中包括四个部分内存的缓存、SD卡缓存、内存和SD卡的双缓存以及自定义图片缓存实现这四种选中代码如下:MainActivity:public class MainActivity extends AppCompatActivity { private ImageView mImageView; private String url = "http://原创 2016-11-25 10:08:33 · 575 阅读 · 0 评论 -
Android studio Xml 中部分资源文件不提示
这个一般是确是File -> Power Save Mode的问题,出现这种问题一般就是你勾选了File -> Power Save Mode,你取消勾选应该就没问题了。如果你没有勾选也出现了这样的问题,你可以勾选一下在取消,然后重启一下的项目试试。位置如图Android Studio:原创 2017-07-24 10:40:29 · 2912 阅读 · 0 评论 -
Error:(3) Error: "app_name" is not translated in "zh" (Chinese) [MissingTranslation]
我这个问题是H5+离线打包生成Apk的时候遇见的: Error:(3) Error: "app_name" is not translated in "zh" (Chinese) [MissingTranslation]解决方法: 在app的build.gradle当中添加下面的方法 lintO原创 2017-07-26 11:36:25 · 2700 阅读 · 0 评论 -
App闪退且不打log
这些是我最近工作中遇到的一些问题: 一、这个是我做大屏项目的遇到的,原因出在H5的JS堵塞上面: 大屏项目是App打开以后,app一直在轮播,但是总是在轮播到三个小时的时候就会闪退,而且没有闪退的日志。这个bug我们调试了很长时间才找到原因: 原因:是因为我把H5中的时间显示给删了,但是逻辑没有删,长时间的轮播造成JS堵塞而造成的闪原创 2017-07-26 17:54:25 · 2213 阅读 · 0 评论 -
java.lang.ClassCastException: io.dcloud.HBuilder.xinhuaexpress.XHSApplication cannot be cast to and
java.lang.ClassCastException: io.dcloud.HBuilder.xinhuaexpress.XHSApplication cannot be cast to android.app.Activity我自己创建了一个XHSApplication ,在引用的时候没有问题,但是运行的时候出现了上面的问题:查了一下才知道是因为没有在AndroidM原创 2017-07-20 14:59:35 · 780 阅读 · 0 评论 -
转载]改变DatePickerDialog/TimePickerDialog的样式
原文地址:改变DatePickerDialog/TimePickerDialog的样式作者:紫雨DatePickerDialog和TimePickerDialog里面的按钮文字为确定和取消,现在把这两个按钮仅保留一个以TimePickerDialog为例: DatePicker mDatePicker = new DatePicker(EditPictureActivity.th转载 2016-08-23 17:46:26 · 2507 阅读 · 0 评论 -
keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。)
keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。) 原因:是因为我的Jdk装载c盘当中,而C盘都是只读文件,在c盘当中生成 android.keystore 文件的话,是没有写入权限的。所以才报: keytool 错误: java.io.FileNotFoundException: android.keyst原创 2017-07-28 11:22:45 · 25945 阅读 · 6 评论 -
Andriod 双击回退键退出程序
public long exitTime = 0;/*** 双击手机的后退键,退出程序!* @param keyCode* @param event* @return*/@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BA原创 2017-08-14 11:26:21 · 370 阅读 · 0 评论 -
Android 身份证号码的验证
/** * 验证输入的身份证号是否合法 * @param str 为用户输入的身份证号码 * @return */public static boolean verifyID(String str) { if (str.toUpperCase().matches("(^\\d{15}$)|(^\\d{17}([0-9]|X)$)")) { return true原创 2017-11-21 17:46:19 · 600 阅读 · 0 评论 -
Bitmap加载图片以及校验图片是否完整
最近因为项目要求的图片片都比较大,平均在1m左右,由于网络的原因会造成图片下载不完全,现实的时候无法显示或者显示黑屏,项目要求加载图片的同事对图片的完整性进行校验;不完整的图片就不显示;原创 2017-12-12 10:14:40 · 1947 阅读 · 0 评论 -
Android 新旧方法不兼容
最近在做项目的时候出现最近在做项目的时候出现了方法不兼容的情况,查了一下资料才解决,记录一下方便以后使用。 很多时候在新版本下会遇到过时的一些方法,这些方法可以用,但是效率不高,那么往往都会选择新版的方法,可是有些新方法却不支持旧的android版本,会导致闪退,在旧android里找不到新方法从而报java.lang.NoSuchMethodError错误。很多时候在新版本下...原创 2018-04-24 16:03:47 · 550 阅读 · 0 评论 -
关于Java的File.separator详解
原文链接Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File file2 = new F...转载 2018-04-24 16:12:12 · 21682 阅读 · 0 评论 -
Android 身份证号码、手机号码以及邮箱账号 的中间隐藏显示
/** * 手机号用****号隐藏中间数字 * * @param str 手机号码 * @return */public static String settingphone(String str) { String phone = str.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); return phone;}...原创 2018-05-02 10:21:20 · 1544 阅读 · 0 评论 -
No view found for id 0x7f0f00d7 for fragment
这是我最近做项目时遇到的一个问题,应为我们的项目要求apk要7*24小时运行,所以在做时间测试的出现了这一个问题。但是这个问题不是固定的位置固定的位置出现,一开始我以为是我的id写的有问题, 改了又改可是错误依旧还是会出现。没办反上网查理一下资料。 原来是我在Fragment套嵌Fragment的使用的用的方法用错了,用的是Activity套嵌Fragment的 getFra...原创 2018-05-14 10:50:47 · 9392 阅读 · 0 评论 -
桌面应用开发-调起桌面的默认设置
/**********************************************************桌面默认设置****************************************************************************/ private void setDefaultL(){ Intent ...转载 2018-08-29 11:34:58 · 369 阅读 · 0 评论 -
Android 对.properties文件的读取
/** * * @param filepath .properties文件的位置 */ public void checkFileExists(String filepath){ File file = new File(filepath); if (file.exists()) { St...原创 2018-08-29 11:52:27 · 873 阅读 · 0 评论 -
使用SourceTree报git -c diff.mnemonicprefix=false -c core.quotepath=false revert --no-edit错误
今天在向git上提交代码向回退的收出现了下面的错误:git -c diff.mnemonicprefix=false -c core.quotepath=false revert --no-edit 7eb1df2ef63e99c55226eadd1a6a3d4e7e244fff error: commit 7eb1df2ef63e99c55226eadd1a6a3d4e7e244fff is...原创 2018-09-29 11:49:30 · 157614 阅读 · 5 评论 -
Android 解压中文乱码(压缩包内中文乱码)
首先下载apache-ant-zip.jar,导入到自己的项目中apache-ant-zip.jar的地址:https://download.csdn.net/download/wshiyf/8993883?locationNum=13&fps=1之后就是代码:/** * 解压缩 * 将zipFile文件解压到folderPath目录下. * * @par...原创 2019-03-04 17:33:53 · 1419 阅读 · 0 评论 -
Android 返回键退出的两种方式
package com.example.onemoreexit;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.KeyEvent;public c...原创 2018-03-13 09:57:09 · 3389 阅读 · 0 评论 -
Android Studio 鼠标光标的切换
最近在开发的过程中也不知道是什么情况?自己的鼠标光标变成了方块:衡多功能都没法实现、比如换行等等;用着很难受,我就上网查理了一下资料,才发现: Fn+Insert 可以实现光标的自由切换。原创 2017-12-05 15:25:18 · 3116 阅读 · 1 评论 -
AirKiss 3.0开发,项目用AS打开的时候遇到的问题 Error: NDK integration is deprecated in the current plugin. Consider
Error:Execution failed for task ':app:compileDebugNdk'.> Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http://tools.andr原创 2017-12-01 14:19:12 · 479 阅读 · 0 评论 -
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
最近在做的一个项目,需要一个模块之间有几个小模块循环切换;因为项目视为电视开发的,在手机上运行完完全没有问题,时刻移动Android电视上以后,每到第一个小模块切换到第二个模块的时候App就会闪退,报的错误就是:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState再带密码中找原创 2018-01-12 14:43:27 · 1146 阅读 · 0 评论 -
图片的完整性判断
public class checkImg { // filePath存放图片的路径或者地址 public static boolean isImage(String filePath){ File file = new File(filePath); if (!file.exists()) { return fal...原创 2018-02-09 15:17:40 · 3472 阅读 · 0 评论 -
图片的加载与显示
最近在在做工时项目的时候,出现了这么几个问题: 1、我们的以前发的图片的都是jpg的,又一次编辑发了几张png的图片,导致图文资讯的这个张png的图片的无法显示 2、解决完1的问题后,有出现jpg图片过大无法显示:一共出现两次,一次是10张2M的图片,还有一次是10张10M左右的图片 能显示png的方法无法显示2M和10M大小的jpg图片 解决方案:png和jpg的图片,要保证无...原创 2018-02-09 16:04:02 · 227 阅读 · 0 评论 -
Android Studio 导入modle是提示名称已存在
最近在做项目的时候,使用到别人的东西,就引入的相应的Modle,引入成功后。第二天打开项目的时候发现前一天引入的Modle不见了,再次引入的时候提示该Modle的名称已经存在;我查理一下资料解决方法如下: 其实Modle还在你的项目中只是没有做相应的依赖而已,而这次依赖和最初时的依赖不同,如下图示:...原创 2018-03-12 08:49:29 · 1499 阅读 · 0 评论 -
Android 只接读取压缩包里的内容(解决中文乱码)
现在下载apache-ant-zip.jar导入到自己的项目当中apache-ant-zip.jar的地址:https://download.csdn.net/download/wshiyf/8993883?locationNum=13&fps=1/** * 读取 * 将zipFile文件解压到folderPath目录下. * * @param zipFile ...原创 2019-03-04 17:36:06 · 508 阅读 · 1 评论 -
View.VISIBLE、INVISIBLE、GONE的区别
view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新lay原创 2016-08-29 10:56:17 · 2083 阅读 · 0 评论 -
Intent Flag介绍 intent.addFlags()
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。FLAG_ACTIVITY_CLEAR_TOP 如果设置,并且这个Activity已经在当前的T原创 2016-08-29 10:52:07 · 844 阅读 · 0 评论