- 博客(20)
- 资源 (17)
- 问答 (3)
- 收藏
- 关注
原创 zxing快速使用之生成二维码和扫描二维码
build.gradleapply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.itant.zxingtest" minSdkVersion
2016-11-29 11:46:19 2207
转载 AES加密解密
package com.example.logindemo;import org.json.JSONException;import org.json.JSONObject;import android.util.Log;public class User { private String mId; private String mPwd; private static
2016-11-28 14:30:36 695
原创 安卓开发root之后清理正在运行的APP
报io EPIPE (Broken pipe)是因为没有写权限package com.itant.processkiller;import java.io.DataOutputStream;import java.io.IOException;import java.util.List;import android.app.Activity;import android.app.Activit
2016-11-28 14:21:02 605
原创 Java一些粗陋的经验
接口是动作的集合抽象类是名词关系=====================setResult(resultCode)要在super.onBackpressed();之前调用才有效,在super.onDestroy();前或后调用都没用=====================单例模式的类,全局有效。即:在一个线程里设置了,另一个线程得到的实例将会是同样内容。=================
2016-11-28 14:10:09 296
原创 获取已安装应用列表
/** * @return 用户安装的应用 */ private List<App> getApps() { List<App> apps = new ArrayList<App>(); PackageManager pm = getPackageManager(); List<PackageInfo> packs = pm
2016-11-28 14:07:24 3462
原创 Android Studio开发应用桌面出现两个图标
引入了sdk中的lib,结果桌面有两个图标。 把sdk中的icon去掉即可 android:icon=”@mipmap/ic_launcher”
2016-11-28 14:05:02 1867
转载 安卓定时
TimerAndroid 的 Timer 类可以用来计划需要循环执行的任务,Timer 的问题是它需要用 WakeLock 让 CPU 保持唤醒状态,这样会大量消耗手机电量,大大减短手机待机时间。这种方式不能满足我们的需求。AlarmManagerAlarmManager 是 Android 系统封装的用于管理 RTC 的模块,RTC (Real Time Clock) 是一个独立的硬件时钟,可以在
2016-11-28 14:03:36 269
转载 Socket相关
第一:Socket编程时,一定要先关闭写(writer)再关闭读(reader) 第二:不管是客户端还是服务端在通过Socket读取数据的时候,在你的数据传输完成后,发送一个结束标记(比如:end),这样在你的 while循环里面判断一下数据是否已经传输完毕,完毕后跳出循环,否则由于你的程序就会一直阻塞在 readLine()这里,因为你的 socket还没有断开,会一直等待你写数据。 另一个类访问
2016-11-28 13:58:26 295
原创 调用系统摄像头和相册选择图片
注:如果photoSaveName 有多级文件夹,一定要先mkdirscase R.id.xc://相册 dialog.dismiss(); Intent intent = new Intent(); intent.setType("image/*");//可选择图片视频 /
2016-11-28 13:43:38 629
转载 Android 进程保活招式大全
首先,我个人是非常不赞成进程|线程常驻内存的,像流氓软件一样,互相争夺系统资源,导致各种卡顿、耗电、发热问题,这一直也是安卓不够规范的地方,也是安卓比IOS体验差的根源所在,以下为转载内容,仅供有需要的APP使用。 —————————————分割线——————————-目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。An
2016-11-28 11:32:31 879
转载 避免APK被抓包
需求来源在公司工作过程中,有时领导会拿竞争对手的APK让我抓包,看看别人的接口请求和返回结果,然后分析这些数据在公司后期产品开发中是否有用。如果我们公司有这种想法,那么我们公司竞争对手肯定也有这种想法,那么如何避免他人拿我们公司APK去抓包呢?下面我就来说下自己的想法。原理分析平时都是用Fiddler对Android应用进行抓包,如果对Fiddler不熟悉,可以点击查看Fiddler抓包方法。在抓抱
2016-11-28 10:56:15 810
原创 头部下拉刷新控件使用
布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" a
2016-11-28 10:53:41 280
转载 安卓5.0之后查看栈顶Activity
之前做的悬浮窗在5.0的手机上不好用了,经过研究发现5.0上面的获取顶层应用的方式和5.0以下的应用不同,主要使用UsageStatsManager 来获取顶层应用,但是使用UsageStatsManager 之前必须手动的在设置->安全->有权查看应用使用情况 中打开开关. 下面分享下验证开关打开的方式及验证是有存在 “有权查看应用使用情况”的模块,因为有一些5.0的rom,不包含“有权查看应用
2016-11-28 10:45:31 1026
转载 避免Toast重复和频繁提示
private static long lastToastTime;// 上一次Toast的时间private static String lastMessage;// 上一次Toast的内容if (TextUtils.equals(lastMessage, message)) { if (System.currentTimeMillis() - lastToast
2016-11-23 15:33:34 1199
原创 EditText不能输入空格且回车搜索
xml文件:<EditText android:id="@+id/et_key" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1"
2016-11-22 11:02:00 1549
原创 安卓模拟PC浏览器发送http请求
使用android-async-http设置Header完美解决,用xutils3不行,xutils3即使设置了header还是会获取手机版的请求结果,虽然xutils3可供设置的参数很多,但是这确实是一个bug。compile 'com.loopj.android:android-async-http:1.4.9'AsyncHttpClient client = new AsyncHttpClie
2016-11-19 15:06:37 4161
转载 安卓跳转应用市场评论
好多应用都会有一个跳转到应用宝评分的界面。在程序里我们一般这么写:Uri uri = Uri.parse("market://details?id="+getPackageName());Intent intent = new Intent(Intent.ACTION_VIEW,uri);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startA
2016-11-19 10:09:12 1420
转载 ListView图片错位
if (!TextUtils.isEmpty(gameListEntity.getIcon())) { final String tag = (String) userHolder.team_header.getTag(); final String uri = gameListEntity.getIcon(); if (!uri
2016-11-16 19:06:53 1465
转载 安卓开源集锦
工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。 ➤动画 Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。 RecyclerView Animators:可实现RecyclerView动画。 ➤APIs CloudRail
2016-11-08 17:14:08 435
转载 在AndroidMainfest.xml添加了写文件权限还是提示open failed:eacces (permission denied)
For API 23+ you need to request the read/write permissions even if they are already in your manifest. 因为在API23以上版本,你必须请求读写权限,即使你在清单文件里声明了。private static final int REQUEST_EXTERNAL_STORAGE = 1; pri
2016-11-01 12:09:57 2811
TA创建的收藏夹 TA关注的收藏夹
TA关注的人