自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 问答 (7)
  • 收藏
  • 关注

原创 MTK 8.1遇到“Only fullscreen opaque activities can request orientation”报错处理

问题:之前项目中为了解决Activity跳转ActiionBar闪黑条的问题,给Activity设置的半透明属性。在MTK 8.1 中会报错。在MTK 8.1 中如果一个Activity设置了方向(横,竖屏)并且设置了带有透明属性“android:windowIsTranslucent">true”的style,那么在启动Activity时会在onCreate中报如下错误:java.lan

2017-11-28 19:56:17 6361

原创 内部类调用外部类属性(new 对象,属性重新初始化)

package com.example.myapplication;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditTe

2017-10-28 13:59:17 812

转载 android 空格占位符

转载自:蓝山咖啡馆 == 普通的英文半角空格  ==   ==   == no-break space (普通的英文半角空格但不换行)  == 中文全角空格 (一个中文宽度)  ==   == en空格 (半个中文宽度)  ==   == em空格 (一个中文宽

2017-10-20 16:04:10 474

原创 Android O 特殊权限SYSTEM_ALERT_WINDOW申请,“permission denied for window type”报错处理

在Android系统中,如果应用需要弹出一个悬浮窗口,就需要申请一项特殊权限“android.permission.SYSTEM_ALERT_WINDOW”在Android O之前的系统中申请了该权限后,再给对应的window设置WindowManager.LayoutParams params = new WindowManager.LayoutParams();params.

2017-10-14 14:10:19 16590 2

原创 R.xml.preference报错:preference cannot be resolved or is not a field

在继承PreferenceActivity写代码加载对应的preference布局时,addPreferencesFromResource(R.xml.preference);报错preference cannot be resolved or is not a field需要添加  import com.example.test.R;自己包名.R。

2017-08-10 17:00:47 534

原创 python删除文件夹下所有xml文件中重复的词条

本文中的代码实现删除一个文件夹下所有的xml文件中的重复词条(重复词条指同一个xml中的)。例如有下列目录结构(上传不了图片): res:(目录)     value:(子目录)          string.xml    valus-es:(子目录)          string.xml要删除子目录下string.xml中的重复词条,就可以使用下面的代码,将代码保

2017-08-07 16:26:44 643

原创 Android字符串判空处理

判断字符串是否为空可以是:TextUtils.isEmpty(str)或者str !=null && !str.isEmpty()null 和 empty的区别百度有很多,其实在实际中直接将两个条件加上或者使用第一种方式是最安全的。

2017-08-04 16:59:50 2231

原创 使用TabHost添加不同tab界面不同的菜单(包含ActionBar)

使用TabHost实现页面切换界面如果要添加菜单选项,只能在TabHostActivity文件中添加,并且添加了之后所有的页面都会被添加,如果想要不同页面不同菜单项就需要重绘。具体如下:package com.example.test;import android.app.ActionBar;import android.app.Activity;import android.

2017-08-03 17:06:59 523

原创 onCreateOptionsMenu不执行问题

之前写的一个demo添加了右上角三个点的菜单项。后来为了仿照微信切换加了tabHost。之后发现之前的菜单项显示不出来,加 log 发现程序就没有执行到 onCreateOptionsMenu 创建菜单函数。试了多次发现把 onCreateOptionsMenu 移到实现 tabHost 的Activity中可以生效。

2017-08-02 15:38:06 3968

原创 Android Cursor遍历获取数据的使用记录

使用数据库查询用到cursor。现在有一个数据库表记录用户每次登录的时间(距1970的毫秒数)logintime(key,time long integer);要查询用户最后一次登录时间:Cursor cursor=db.query("logintime",null,null,null,null,null,null);以上获取到数据表的数据对象(暂且这样叫),获取最后一次登录时

2017-07-28 16:00:18 9522

原创 TypedValue.applyDimension()返回值

TypedValue.applyDimension()该函数多用于兼容不同手机的尺寸大小。float radius=TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics());radius在1440x2400的手机上返回80,单位是dp。其中TypedVal

2017-07-26 16:52:51 364

原创 使用sharedPreferences实现密码登录和注册用户名重复检查

本文通过sharedPreferences实现密码登录以及注册用户是否重复的检查。无法上传截图,直接上代码。实际项目中涉及用户账户密码的基本都是用数据库保存,而且经过加密(MD5 等)。Activity代码package com.example.test;import java.security.MessageDigest;import java.util.ArrayList;im

2017-07-19 15:04:08 1893

原创 Android在子线程更新UI界面

package com.example.test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;public class Tet extends Activity { Handler handler=null; @Override public void onCreat

2017-07-18 11:14:41 263

转载 Android TabHost使用记录(引用了2015从头再来的博客)

使用tabHost可以实现点击底部菜单跳转Activity的动作,现在大多数APP都用这种方式。不继承TabActivity实现对应功能。tabhost.xml<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tabhost" //注意id写法,继承T

2017-07-10 15:35:02 320

原创 python删除xml文件中重复词条

平时遇到Android中的语言资源同一文件中有重复wording,因此写了下面的python脚本删除同一xml文件中的重复词条。将下面的代码保存为.py文件,和要处理的xml放在同一目录下,双击运行即可,需要python环境。代码有缺陷,只能删除特定格式的文件Android apk中的xml语言资源文件。#!/usr/bin/python# -*- coding: UTF-8 -*-from xm

2017-07-04 17:01:49 1376

原创 Android 录音,加权限还有错误:java.lang.RuntimeException: setAudioSource failed. onCallStateChanged获取不到来电号码

Android中给录音对象设置录音来源recorder.setAudioSource(MediaRecorder.AudioSource.MIC);如果遇到报错 :  ServiceManager: Permission failure: android.permission.RECORD_AUDIO  java.lang.RuntimeException: setAudioSou

2017-07-03 16:11:26 3045

转载 android长按实现放大镜功能,此源码为转载个人加了一些,留待以后查看

该文章里引用的代码是别人给我的,所以没有原博主链接,如果有哪位看官知道可以通知我加上哈。 ImageMagnifier.java文件package com.example.magnifier;import java.util.Timer;import java.util.TimerTask;import android.content.Context;import an

2016-07-16 15:00:33 944

原创 android uiautomator自动化测试记录

该文记录创建自动化测试用例步骤。1,搭建android运行环境和eclipse。2,在eclipse中创建一个java工程,然后加入JUnit依赖:1)右键你的工程,选择Properties选项—>Java Build Path—>Libraries—>Add Library—>选择JUnit添加—>Add External JARs—>找到android sdk目录下的platf

2016-07-16 14:11:39 409

knockout.jsUI绑定语法,动态更新

knockoutjs,简称ko,是一个轻量级的MVVM框架,通过简易的UI绑定语法,实现动态更新UI。

2015-09-13

EAI&&ESB PPT

企业服务总线PPT,适合做用于学校学生的相关作业。

2014-03-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除