- 博客(51)
- 资源 (3)
- 收藏
- 关注
原创 结合Git命令窗口让你的IEDA terminal更好用
(1)替换terminal(转)https://blog.csdn.net/panchao888888/article/details/80996179(2)命令自定义# pmtoam add. C:\Program Files\Git\etc\bash.bashrcexport LANG="zh_CN.UTF-8"export LC_ALL="zh_CN.UTF-8"alia...
2018-08-10 00:19:49
425
原创 获取小米双卡双待手机默认上网卡槽的方法
1. 反编译小米的TeleService.apk,查看smali代码得知有一个getPreferredDataSlotId方法,相关代码:invoke-static {}, Lmiui/telephony/MultiSimManager;->getInstance()Lmiui/telephony/MultiSimManager;move-result-object v1inv
2015-12-11 13:17:02
2821
原创 Android通讯录操作
/** * 根据姓名删除联系人 * * @param name 联系人姓名 * @throws Exception */ public void delete(String name) throws Exception { ContentResolver resolver = context.getContentResolver(); Curso
2015-06-08 10:47:28
657
原创 android桌面快捷方式跳转到指定activity
AndroidManifest.xml 应用主入口配置: <activity android:name="com.*.cust.contacts.MainActivity" android:exported="true" android:label="@string/app_name"
2015-06-05 18:32:34
4787
1
原创 Android应用(apk)代码混淆笔记
project.properties# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!## This file must be checked in Version Control Systems.## To
2015-06-02 18:51:40
781
原创 格式化金额(笔记)
public static String getSumMoney() { DecimalFormat df = new DecimalFormat("######0.0"); double d = MyApplication.getInt(Key.TIME_SEND_SMS) * 0.1 + MyApplication.getInt(Key.
2015-02-06 14:14:17
520
原创 HTTP状态码简介
HTTP应答码也称为状态码,它反映了Web服务器处理HTTP请求状态。HTTP应答码由3位数字构成,其中首位数字定义了应答码的类型:1XX-信息类(Information),表示收到Web浏览器请求,正在进一步的处理中2XX-成功类(Successful),表示用户请求被正确接收,理解和处理例如:200 OK3XX-重定向类(Redirection),表
2015-01-27 18:34:54
513
原创 Android/Java项目中重复引用jar包导致的错误
1.重复引用jar包会导致编译不通过,报类重复定义的异常;解决方法:删除一个重复引用的jar包。2.有时候jar包名称不同,但jar包里面包含了相同的类,也算是重复定义;解决方法:用解压缩工具打开后找到相应的类,删除即可。
2014-12-27 19:12:40
1467
原创 解决将apk push到system/app导致的加载不到.so文件的错误
把apk中lib文件夹下的所有*.so文件(不含任何目录)复制到/system/lib/文件夹下。
2014-12-23 16:28:46
2702
原创 SharedPreferencer工具类
package com.xxxx.app.common.util;import android.content.Context;import android.content.SharedPreferences;public class SharedPreferencer{ private final static String PREFS_CACHE = "prefs_workben
2014-12-22 13:36:23
700
原创 Android数据库操作
package com.xxx.app.common.util;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBHelper4SP extends SQLi
2014-12-22 13:19:53
617
原创 android.permission
--> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --
2014-10-15 17:46:33
1428
原创 Android项目代码混淆
项目根目录有两个文件:1.project.properties# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!## This file must be checked in Version Contr
2014-09-24 09:26:44
1143
原创 Cordova 运用心得
1. 需要下载ant,ant需要文件:build.xml2. 需要安装git bash3. 需要安装node.js4.需要JDK及环境变量配置5.需要ADT及环境变量配置6. 详情请仔细看cordova官网7.相关环境变量:ANT_HOMEF:\apache-ant-1.9.4CL
2014-09-18 23:08:13
1084
原创 Android按返回键模拟Home键功能效果
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_A
2014-09-03 13:14:43
957
原创 捕获android程序崩溃日志
主要类:package com.example.callstatus;import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.lang.Thread.UncaughtExceptionHandler;
2014-09-02 17:29:57
2195
3
原创 Android开发调试日志工具类[支持保存到SD卡]
直接上代码:package com.example.callstatus;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.io.StringWriter;import java.net.Unknow
2014-09-02 13:47:31
1776
原创 将android程序中的数据库导出到SD卡
private void copyDBToSDcrad() { String DATABASE_NAME = "数据库文件名称"; String oldPath = "data/data/com.packagename/databases/" + DATABASE_NAME; String newPath = Environment.getExternalStorageDire
2014-09-02 12:30:02
1196
原创 线程交替有序执行任务
public class Test{ // 测试 public static void main(String[] args) throws Exception { Object obj = new Object(); // 启动两个线程 Thread1 t1 = new Thread1(obj); Thread2 t2 = new Thread2(obj); t1
2014-08-26 14:18:05
1872
原创 时间格式化24与12小时制
package 时间24与12小时制;import java.text.SimpleDateFormat;public class Test{ public static void main(String[] args) { System.out.println(getCurrebtDate12(System.currentTimeMillis())); System.ou
2014-08-26 14:00:54
2395
原创 Android获取根目录
/** * 获取根目录(应用cache 或者 SD卡) * * * 优先获取SD卡根目录[/storage/sdcard0] * * * 应用缓存目录[/data/data/应用包名/cache] * * * @param context 上下文 * @return
2014-07-21 10:41:14
9224
原创 判断Android ViewPager滑动到最后一页
@Override public void onPageScrollStateChanged(int arg0) { if (lastNum == 1 && arg0 == 0 && _index == 1) { Logger.e(TAG, "--> lastNum == 1 && arg0 == 0"); GlobalAPP.setWelcomed
2014-07-15 18:11:26
3562
原创 Eclipse中清除记住的GitHub用户名和密码
Window - preferences - General - Security - Secure Storage - Content在下拉框里面找到GIT,可以delete掉记住的用户名和密码。
2014-07-12 01:07:52
910
原创 保存android程序崩溃日志到SD卡
private boolean writeToSDCard(Throwable ex) { boolean isDealing = false; if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { RandomAccessFile randomAccessFile = n
2014-06-26 09:29:11
1396
原创 自定义Android Dialog
private void showDialog() { mDialog = new Dialog(this); mDialog.setCanceledOnTouchOutside(true); Window dialogWindow = mDialog.getWindow(); dialogWindow.setBackgroundDrawable(new ColorDra
2014-06-17 10:07:41
868
原创 Android隐藏输入法键盘函数
/** * 隐藏软键盘 * @param activity */ public static void hideKeyBoard(Activity activity) { ((InputMethodManager)activity.getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow( acti
2014-04-28 20:29:26
686
原创 Android判断屏幕是横屏还是竖屏
public class AndroidTools { /** * 判断横竖屏 * @param activity * @return 1:竖 | 0:横 */ public static int ScreenOrient(Activity activity) { int orient = activity.getRequestedOrientation();
2014-03-26 14:41:54
2064
原创 ViewPager加ImageView图片浏览中点击ImageView结束查看
因为在ViewPager中设置ImageView的点击事件来finish Activity 有时候会误操作,用户体验不好,本来用户是滑动ViewPager查看下一张图片的,但ImageView的点击事件会响应,从而关闭了整个页面。接下来,我们用另一种方式实现点击结束activity的效果,和ViewPager搭配算是比较完美,既不影响用户左右滑动浏览,在需要关闭页面时,触摸一下屏幕就会
2014-03-24 15:49:16
2336
1
原创 Android第三方应用分享图文到微信朋友圈 & 微信回调通知分享状态
第一步:去微信开放平台(https://open.weixin.qq.com/)创建应用,并拿到AppId。第二步:导入微信支持jar文件。。。这里假设读者已经了解一般的第三方API开发,一些步骤就省略了。第三步:发送图文消息到微信朋友圈(按钮触发事件里加入以下代码,请确保应用签名与在开放平台注册的应用签名一致,且AppId也应该对应)IWXAPI api
2014-03-21 17:12:47
3928
6
原创 自定义AlertDialog布局
先看效果图: 附上代码: // 1. 布局文件转换为View对象 LayoutInflater inflater = LayoutInflater.from(this); RelativeLayout layout = (RelativeLayout) inflater.inflate(R.layout.alert_dialog_001, null); //
2014-03-17 18:55:08
1019
原创 Android Notification
package com.example.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Contex
2014-02-19 18:56:14
973
原创 String整理成json规范格式
public static void main(String[] args) { String s1 = "00AM0002[{\"mid\":6666,\"userid\":73300,\"fromid\":7329889,\"message\":\"上海滩\",\"mtype\":\"20101\",\"sendstatus\":\"00\",\"createtimestamp\"
2014-02-10 17:50:26
1460
原创 Android Socket开发(客户端版)
public class MainActivity extends Activity{ private StringBuilder sb; private static final String webName = "13482405***"; private static final String token = "8b97642c42114b198190377aafe59463";
2014-02-10 16:56:42
934
原创 UDP 不阻塞的原因
Android UDP 开发中,在接收数据的时候,有的手机无法阻塞???原因:不要在主线程中写相关UDP代码,将代码写到新建线程run函数中。问题解决代码示例: new Thread(){ public void run() { // UDP服务器监听的端口 Integer port = 8888; // 接收的字节大小,客户端发送
2013-12-03 11:27:43
4015
原创 Android应用开发之《生命线》
布局文件:activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi
2013-11-29 10:58:00
891
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人