- 博客(77)
- 资源 (3)
- 收藏
- 关注
原创 Bundle的parcel话,实现byte[]和Bundle数据的转化
一、思路创建BundleMessage类实现Parcelable2.实现CREATOR和describeContents(),writeToParcel()两个接口方法3.实现marshall() 和unmarshall()数据转化的方法4.定义内部私有变量Bundle和flags5.完成get和put方法6.测试二、具体实现package com.common.smartthank.util;import android.os.Bundle;import android.os.P
2020-12-22 00:58:59 2554 4
原创 Java通过接口实现回调
一、思路Java通过接口来实现CallBack 操作步骤1.class A,class B,MyCallBack 接口2.class A实现接口MyCallBack 对应的方法X3.class B拥有一个参数为callback接口类型的方法Y(MyCallBack callback)4.class A中的Z方法,运行时调用class B中Y方法,以自身传入参数5.class B已取得A,就可以随时回调A所实现的MyCallBack 接口中的X方法二、具体实现步骤MyCallBack 接口p
2020-12-21 00:03:38 421
原创 AS 导入Framework.jar
参考:https://blog.csdn.net/zhuzp_blog/article/details/51674468https://blog.csdn.net/pshiping2014/article/details/79549680https://www.jianshu.com/p/36cd2a7c888d1.首先将framework.jar拷贝到项目的/libs文件夹中,然后右键framework.jar文件,然后Add as Library ,再选当前的module完了之后,.
2020-05-28 20:05:18 1031
原创 NDK配置
D:\ndk\android-ndk-r20D:\ndk\android-ndk-r20\prebuilt\windows-x86_64\binD:\ndk\android-ndk-r20\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64加入环境变量即可
2019-11-26 19:43:59 188
原创 man工具
linux下开发C代码需要安装的manpages:$ sudo apt-get install manpages$ sudo apt-get install manpages-dev$ sudo apt-get install manpages-posix$ sudo apt-get install manpages-posix-devmanpages 包含 GNU/Linux 的基本...
2019-11-24 14:32:52 292
原创 Dialog显示
锁屏之上弹框方法一: getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUA...
2018-07-09 16:45:38 1615
原创 Android根据系统时间显示
判断是否24小时制 public boolean is24Hour() { String strTimeFormat = android.provider.Settings.System.getString(mContext.getContentResolver(), android.provider.Settings.System.TIME_12_24)...
2018-05-11 18:08:19 305
原创 如何关闭Google的自动填充功能
遇到问题是这样的05-02 14:58:57.154 15241 15241 E AndroidRuntime: FATAL EXCEPTION: main05-02 14:58:57.154 15241 15241 E AndroidRuntime: Process: com.android.phone, PID: 1524105-02 14:58:57.154 15241 15241 E An...
2018-05-09 14:25:51 7425
原创 编译代码环境配置
java 环境:sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-8-jdksudo update-alternatives --config javasudo update-alternatives --config java
2017-09-25 16:06:35 423
原创 vim设置
1 set nu- 2 set smartindent- 3 set hls- 4 colo elflord- 5 set list- 6 set listchars=tab:>-,trail:-- 7 highlight WhitespaceEOL ctermbg=red guibg=red- 8 match WhitespaceEOL /\s\+$/-
2016-08-15 18:11:45 273
原创 网页版绘图地址
网页版绘图地址:http://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html点击打开链接
2016-07-22 14:47:53 1395
原创 selinux下添加android:sharedUserId="android.uid.phone"的应用开放访问"/mnt/asec/"
手机是eng的 添加这个权限 /mnt/asec/ adb shell setenforce 0 关闭selinux adb shell getenforce Permissive是关闭,Enforcing是打开 adb shell mount -o remount rootfs / device/mediatek/common/sepolic
2016-06-13 17:31:02 1830
转载 Android强制设置横屏或竖屏
原文地址:点击打开链接在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowMan
2016-05-20 15:09:16 379
原创 adb shell 查看信息
查看应用是否预置,和查看应用版本号 adb shell pm list package|grep -i start result: package:com.huawei.hwstartupguide adb shell dumpsys package com.huawei.hwstartupguide|grep versionName result:
2016-05-19 20:59:45 615
原创 edittext的可编辑和不可编辑
如果让EditText不可编辑在xml实现很简单Android:editable 可是在代码中却没有setEditable只能使用editText.setFilters(new InputFilter[] { new InputFilter() { @Override public CharSequence filter(CharSequence source, int start
2016-05-19 11:55:29 1185
原创 资源整合+《 Android课程视频同步笔记 》
http://bbs.itheima.com/thread-224764-1-1.html?1512wwtqun
2016-01-17 11:28:22 427
原创 Alarm的学习
本文收集于网络,只用于方便查找方案,感谢源作者,如果侵权请联系删除AlarmManager详细讲解AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http
2015-12-30 11:03:50 405
原创 voliey下载
下载和安装volieyhttp://tips.androidhive.info/2015/08/android-how-to-download-and-make-volley-jar/https://bxbxbai.github.io/2014/09/14/android-working-with-volley/git 安装和下载http://git-scm.c
2015-12-27 11:14:22 288
原创 关机闹钟,手机启动后但是不响应
PendingIntent contentIntent = PendingIntent.getActivity(context, num, intent, PendingIntent.FLAG_UPDATE_CURRENT); 对于FLAG_UPDATE_CURRENT,如果上面的num为常量, 则对于先后出现的若干Notification,则所有对应的Intent里面的extra
2015-12-02 16:46:14 492
原创 在Android的Settings的数据库中加入自己的变量的方法
在Android的Settings的数据库中加入自己的变量的方法在Android的Settings的数据库中加入自己的变量的方法第一:在/myandroid/frameworks/base/core/java/android/provider/Settings.java加入下面的字符串定义:public static final String FAST_
2015-12-02 10:55:08 516
原创 ActionBar的属性
setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击 false 不可以点击。actionBar.setDisplayHomeAsUpEnabled(true) // 给左上角图标的左边加上一个返回的图标 。对应Action
2015-11-04 09:53:38 357
转载 在Android的Settings的数据库中加入自己的变量的方法
原文来自点击打开链接在Android的Settings的数据库中加入自己的变量的方法第一:在/myandroid/frameworks/base/core/java/android/provider/Settings.java加入下面的字符串定义:public static final String FAST_SETTINGS = "hdmi_settings";
2015-10-20 20:54:35 454
转载 ASCII、Unicode、GBK和UTF-8字符编码的区别联系
原文来自点击打开链接ASCII、Unicode、GBK和UTF-8字符编码的区别联系很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开
2015-10-02 17:30:11 307
原创 计算彩信的附件大小
调用方法:通过insert进行填充: private static long getAttachmentSize(Context context) { Uri uri = Uri.parse("content://mms/attachment_size"); ContentValues insertValues = new ContentValues
2015-09-25 05:53:34 664
原创 MatrixCursor和listview的用法
protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.message_template_list); ListView lvTitle = (ListView)findViewById(R.id.listViewTitle);
2015-09-25 05:36:33 424
原创 产生n个字母
public class Test {public static void main(String[] args) {String str="";int n = 4;for(int i=0;istr= str+(char) (Math.random ()*26+'A');}System.out.println(str);}}
2015-09-09 11:21:37 322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人