- 博客(44)
- 资源 (17)
- 收藏
- 关注
原创 通过scrcpy录屏Android设备并显示到浏览器上,实现浏览器控制Android设备
通过scrcpy录屏Android设备并显示到浏览器上,实现浏览器控制Android设备
2022-05-14 17:54:22 1754
原创 反编译android车机导航odex文件转dex
pull车机导航apk后,解压apk,发现里边没有dex文件,在apk同级目录里边有oat/x86_64/.odex 和oat/x86_64/.vdex ;将odex转dex步骤1、工欲善其事必先利其器,配置好jar 环境后,到bitbucket.org上下载 smali-xxx.jar、baksmali-xxx.jar、baksmali、smali四个文件,并放到本地目录test。2、将odex转smali将对应的odex文件和 vdex文件也一同拷贝到test目录,/system/f...
2021-01-18 13:54:55 1384
原创 mysql异常
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failurejava.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (
2020-05-29 18:32:40 226
原创 Android使用gradle生成maven库,上传githu并使用远程maven库
整个demo 项目githubhttps://github.com/lihonghao1017/andoridHotFixmaven地址https://github.com/lihonghao1017/HotFixAndroidMaven1,创建一个Androidstudio 项目 注意 apply plugin: 'com.android.library' 不能是a...
2020-04-25 18:56:27 477
原创 外部调用,通过activity,不用广播,后台运行的activity
android:name=".activity.OutCallActivity" android:launchMode="singleTask" android:noHistory="true" android:theme="@android:style/Theme.NoDisplay" >在oncreat里边出完数
2016-04-12 15:47:35 395
原创 笔记 android 代码中设置Android:layout_gravity
Button button = new Button(this); button.setText("One"); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); //此处相当于布局文件中的Andro
2016-04-01 15:17:24 11870
原创 Android 实现模拟按键方法
通过Runtime实现,代码如下:[html] view plain copytry { String keyCommand = "input keyevent " + KeyEvent.KEYCODE_MENU; Runtime runtime = Runtime.getRuntime(); Proc
2016-03-15 18:02:18 624
原创 android柱状progressbar
android:id="@+id/gps_progress12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/selector_gps_
2016-03-09 14:18:30 563
原创 socket链接失败,程序不往下走的问题
起初这样写的socket链接: socket = new Socket(HOST, PORT); 然后socket并没链接到服务器,但是程序卡在了这里不往下走了!如下可以决绝,需要分三步来完成 socket = new Socket(); // 获得通信连接SocketAddress socketAddress = new InetSocketAddress(HOST, P
2016-02-19 14:52:46 1444
原创 字符串中判断只有英文字母,判断是否有忽略大小写相同的字符串
判断只有英文字母public static boolean isEnglish(String charaString) {return charaString.matches("^[a-zA-Z]*");}判断只有英文字母的字符串中,有忽略大小写的相同的字符串String key="list123TeXthaoge";String tag="text";Pattern
2016-02-02 17:59:57 1761
原创 Android 常用的身份证、邮箱、手机验证正则表达式
public static boolean chechCertificateNum(String s_aStr) {//验正身份证 String has_x="([0-9]{17}([0-9]|X|x))|([0-9]{15})"; Pattern p = Pattern.compile(has_x); return p.matcher(s_a
2015-03-10 14:49:30 884
原创 android TextView里边实现图文混配效果
用TextView实现这样的效果,图片文字混排,文字不同颜色字体,打电话和吊起浏览器等等代码如下: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC
2014-07-16 11:08:12 1025 1
原创 WebView缓存处理
在项目中经常会使用到WebView 控件,当加载html 页面时,会在/data/data/应用package 目录下生成database与cache 两个文件夹。请求的url 记录是保存在WebViewCache.db,而url 的内容是保存在WebViewCache 文件夹下
2014-05-05 12:36:33 855
原创 Android WebView中的JavaScript和java代码的交互
绑定JavaScript与Android代码 当你为你的Android应用中的WebView专门开发一个网页应用时,你可以创建你的JavaScript代码和你的客户端的Android代码之间的接口。 比如,你可以用JavaScript代码调用Android代码中的方法,来展现一个对话框之类,而不是使用alert()方法(JS中的对话框方法)。 在JS和Android代
2014-04-22 14:50:23 853
原创 当一个imageview 使用了 setimagebitmap(bit); 之后 如何从imageview中获取到bit
下面是SDK里面Imageview.setImageBitmap()的源码,他根本没有保存bitmap的引用,而只是将bitmap包装成了一个BitmapDrawable再setImageDrawable(),如果你非得获得bitmap的引用的话,继承ImageView,在他里面添加一个bitmap的成员变量,然后重写setImageBitmap方法,每次调这个方法的时候就将bitmap的引用保存
2014-03-05 10:53:13 3773
转载 BitMap类
BitMap类: public void recycle()——回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() ——判断位图内存是否已释放 public final int getWidth()——获取位图的宽度 public final int getHeight()——获取位图的高度 public final
2014-02-08 14:35:12 851
原创 android开机启动服务并在服务里启动activity
manifest的设置代码:监听开机广播 android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > android:na
2014-02-07 13:40:57 829
原创 android 3.0新特性--》ViewFilperAdapter
最近在做一个电子相框主要能够播放幻灯片,起初使用ViewPager但是很难让其自动循环播放幻灯片,之后使用ViewFliper虽然能够实现自动播放幻灯片,使用软引用解决内存溢出的问题,但是他的效率很低,不能实现循环复用View,要特高效率还是得循环复用,android3.0新特性里边就有这样成型的api、ViewFilperAdapter,个人觉得非常要用,AdapterViewFlipper 和
2013-12-26 13:14:56 1169
原创 android 幻灯片 图片来自instagram 图片大且多,使用软引用,幻灯片播放还有水平滑动使用ViewFliper
ViewFliper的api使用 水平切换 淡入淡出切换不放幻灯片 动态载入ViewViewFliper iv= (ViewFliper) findViewById(R.id.viewpager);Animation rInAnim= AnimationUtils.loadAnimation(getApplicationContext(), //淡入 R.anim.ani
2013-12-26 10:57:16 1128
转载 Android中解决ListView等视图setOnItemClickListener()方法失效的问题
list.setItemsCanFocus(false);XML 部分android:focusable=”false”android:focusableInTouchMode=”false”说明:如果一个 ListView 的条目子视图中包含了 CheckBox、ImagaButton 等可以接收触控监听的控件的话,它们可能会遮断 ListView 本身对条目点击的监听,
2013-12-19 14:38:28 899
原创 android PopupWindow
public void setPopManu() { View layout = LayoutInflater.from(getApplicationContext()).inflate( R.layout.setting_menu, null); TextView time_set = (TextView) layout.findViewById(R.id.time
2013-12-17 15:03:13 669
原创 Android之循环执行次数のHandler&Runnable
最近做QQ相册,QQ开放的api只能用他的api,连接口拿不到,而且都异步处理好了!但是我用到定时请求,以至于不能将其异步回调放到子线程中处理,下边是用另一种思路解决问题:public class AndroidTest_HandlerActivity extends Activity { private Handler handler = new Handler
2013-12-13 11:06:05 1621
原创 电子相框遇到的问题
电子相框遇到的问题1;图片太大数量太多出现 java.lang.OutOfMemoryError: bitmap size exceeds VM budget异常当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用则需分配更少的内存,具体
2013-12-06 16:11:25 1013
原创 Android自定义控件的onMeasure和onLayout
public class MultiViewGroup extends ViewGroup { private Context mContext; private static String TAG = "MultiViewGroup"; public MultiViewGroup(Context context) { super(context); mContext =
2013-10-10 17:13:53 1889 1
原创 scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义,Scroller的简单用法
scrollTo、scrollBy都是对于x轴负值向右移动、正值向左移动;对于y轴负值向上移动、正值向下移动scrollTo意思是移动到莫个点,如scrollTo(20,0)意思是将View移动到(-20,0)的点位置scrollBy意思是沿着x、y轴方向移动数值距离,如scrollBy(20,0)意思是沿着x、y轴方向分别移动-20,0个单位;getScrollX、getScroll
2013-10-10 16:09:18 1807
原创 Android的事件分发onInterceptTouchEvent与onTouchEvent、OnClickListener、OnLongClick
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截.1.down事件首先会传递到onInterceptTouchEvent()方法。2.如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之
2013-10-09 17:52:59 1735
原创 Libgdx实现异步加载网络图片并保存到SD卡或者data/data目录下边
Libgdx实现异步加载网络图片并保存到SD卡或者data/data目录下边,当本地有图片的时候,直接从本地读取图片,如果本地没有图片,将从服务器异步加载图片
2013-09-11 14:30:18 1990
原创 libgdx中异步从网络加载图片
使用libgdx从网络中下载图片,并转换为texture画出来。其实并不复杂,只需要四步就可以了。1、从网络中读取图片数据到byte[]2、使用byte[]生成一个pixmap3、将pixmap画到一张边长是2的N次幂的texture上4、从texture构造textureRegion大概代码如下:一、从url读取byte[]
2013-09-09 19:09:16 1546
原创 在Android上边实现相PC上的颜色选择版ColorPickerView
最近做一个小说项目要求通过颜色版来自定义设置小说的文本字体颜色和北京颜色:效果图如下:这里不晒代码了,我做了一个demo,效果不太一样,原理一样,demo地址:http://download.csdn.net/detail/lihonghao1017/6237171
2013-09-09 14:00:26 1334
原创 Android自定义Loading
我自定义的Loading 效果如下图:中间不分就是我自己定义的Loading,这个原理是用自定义的ImageView 用子线程不停的设置ImageView的背景图片,通过设置setVisibility的值来启动和停止、隐藏和显示图片,实现朱振动环。代码如下:public class Loading extends ImageView {private Handl
2013-09-03 17:01:44 953
原创 Android动态设置布局的LayoutParams属性总遇到造型异常
Android动态设置布局的setLayoutParams()属性总遇到造型异常问题 android:id="@+id/introduce" android:layout_width="match_parent" android:layout_height="wra
2013-08-29 17:38:47 3060
原创 android在Service中弹出Dialog对话框,即全局性对话框
写好Alter功能块后,在alter.show()语句前加入:alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 注:alter为AlertDialog类型对象然后在AndroidManifest.xml中加入权限:下面进行简单的解释:如果只在Service中写入常在Activi
2013-08-28 15:09:27 760
原创 ScrowView不是从开始位置显示
最近用到ScrowView ,用到ScrowView的原因竟然是UI就做了一套图,低分辨率手机适配很难做,于是就有了这款上下滚动效果。但是已进入这个界面,竟然不是从开始位置显示,偏中间显示,很恶心,效果图如下:我们想要的效果如下:我想问题应该能看明白了,我是这样解决的,在最顶部的textView添加获得焦点属性: android:focusable="true"
2013-08-27 11:19:25 1065
原创 ListView的添加不同布局的item,缓存处理方法
最近项目需求在给ListView添加不同布局的item,所以这样的情况缓存就有些不同了!界面效果如下图:这个ListView有4中item,当然前三个的item可以考虑有不同背景处理,但我在这里就是用的不同的layout处理的,这4个不同的布局如下:第一个:rankinglist_item01.xml android:layout_width="mat
2013-08-22 11:17:37 1640
原创 动态添加ViewPager的View
最近做一个项目,要求初始ViewPager一共3页,当滑到第三页的时候在加载三页,也就是一共有6页了,然后依次类推,每次加载3页;效果图:逻辑代码:public class MainActivity extends Activity {private ArrayList listViews;private ViewPager pager;private int
2013-08-20 15:11:43 2122
原创 Android4.0以下系统FrameLayout布局的子View设置的Margin常常出现失败的情况
今天使用FrameLayout的时候,发现布局里面的控件设置layout_margin类的属性没有效果。后来百度一下才知道FrameLayout中的控件layout_margin设置要依赖layout_gravity属性,否则layout_margin设置无效。 layout_gravity有好几个值可以设置,具体要设置哪一个呢?其实layout_gravity可以理解为设置控件的参
2013-08-18 11:13:55 2130
原创 HorizontalScrollView 边界渐变效果处理
在使用HorizontalScrollView的时候,当有view要滚出时,边界会出现模糊层,如图:通过添加代码android:fadingEdgeLength="0px"可以去掉模糊层
2013-08-13 13:51:29 2734
通过scrcpy录屏Android设备并显示到浏览器上,实现浏览器控制Android设备
2022-05-14
android Tesseract-OCR 样本训练
2016-09-22
android实时视频双传到服务器,并能在pc上显示demo
2014-02-10
Libgdx异步加载图片到本地
2013-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人