- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 aidl数据传输
自定义的数据类型,打包和拆包的顺序需要一致,否则可能数据错乱掉。createFromParcel需要一致。writeToParcel与。
2023-05-12 21:13:38 71
原创 after 15000ms: connect failed: EACCES (Permission denied)
问题:Caused by: java.net.ConnectException: failed to connect to http网址(port 10001) from /:: (port 0) after 15000ms: connect failed: EACCES (Permission denied)解决方案:参考:网络安全配置 | Android 开发者 | Android Developers配置如下:application配置:android:networkS...
2022-05-27 23:59:57 398
原创 xml修改drawable alpha
问题:按钮不可用的时候置灰,但是不想用setAlpha代码修改?这里只是提供一种方案不是真的修改alpha思路:在原有的drawable上覆盖一个大小相同的但是有一定透明度的shape代码如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_en
2022-03-28 16:05:07 3306
原创 NumberPicker修改选中的字体样式
//有一个bug待解决,点击选中或者点击view有时候会把修改恢复之前的样式,有解决方案的还请大家给出参考,目前这样也算好很多了public class ChargeNumberPicker extends NumberPicker { public ChargeNumberPicker(Context context) { super(context); } public ChargeNumberPicker(Context context, Attribut.
2022-03-11 13:48:12 2463
原创 tablayout不重写customview修改样式
private void modifyTabMargin() { for (int i = 0; i < tablayout.getTabCount(); i++) { View tab = (TabLayout.TabView) tablayout.getTabAt(i).view; ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) tab.getLayoutParams(); .
2022-03-04 23:07:22 190
原创 ViewPager2+TabLayout基本使用
androidx的ViewPager2正常布局<com.google.android.material.tabs.TabLayout android:id="@+id/tablayout" android:layout_width="match_parent" android:layout_height="72dp" app:tabGravity="fill" app:tabIndicatorColor="@color/green_color"
2022-03-03 16:03:00 2943
原创 NumberPicker更改文字颜色和字体大小
public class ChargeNumberPicker extends NumberPicker { public ChargeNumberPicker(Context context) { super(context); } public ChargeNumberPicker(Context context, AttributeSet attrs) { super(context, attrs); } public Ch.
2022-03-02 17:34:58 2551
原创 canav绘制多边形,xml绘制多边形
Bitmap bitmap = Bitmap.createBitmap(ToolUtils.dip2px(423), ToolUtils.dip2px(168), Bitmap.Config.ARGB_8888);Canvas canvas = new Canvas(bitmap);Path path = new Path();//多边形的起点path.moveTo(ToolUtils.dip2px(35) + percent * (width -ToolUtils.dip2px(45)), 0).
2022-03-02 13:54:04 1488
原创 flutter 复制粘贴默认英文显示问题
问题描述:TextField长按显示出来的复制粘贴,不是中文解决方案,步骤如下:1.配置:flutter_localizations: sdk: flutter2.app的入口配置:MaterialApp( localizationsDelegates: [ GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocaliza
2021-01-18 10:22:09 2517 1
原创 flutter Textfield的数字键盘,在某些手机上需要多次才能退去问题
问题描述:Textfield有内容,键盘已经弹起,再次点击Textfield区域,然后点击下图按钮,会发现键盘收起来之后又弹起来了,原生并没有此类问题,应是flutter适配问题解决方案:1.在pubspec.yaml中依赖:flutter_keyboard_visibility: ^4.0.02.TextField添加属性focusNode: focusNode,focusNode的定义FocusNode focusNode = FocusNode()如果需要默认
2021-01-15 11:13:48 989
原创 flutter rsa加密
问题描述:通常rsa加密的公钥放在客户端,私钥放在服务器,这里只对公钥简单说明测试所需公钥,私钥或者测试自己的加密是否有问题,可以在线生成公钥私钥以及检测:https://www.bejson.com/enc/rsa/1.rsa加密所需的库:在pubspec.yaml引入下面的库,记得pub getencrypt: ^4.1.02.公钥存放我的存放在资源文件下面如下:assets/rsa/public.pem,且需要pubspec.yaml导入:- assets/rsa/.
2021-01-07 21:03:57 2731
原创 flutter TextField限制类型后的回退问题
问题描述:我的TextField加了限制inputFormatters: [LengthLimitingTextInputFormatter(8),FilteringTextInputFormatter.digitsOnly],导致输入不在限制内的内容虽然不显示,但是却需要多次回退才能正常使用我的解决方案:var _input = '';TextEditingController _textFieldController = new TextEditingController();T
2021-01-05 15:16:57 719
原创 友盟统计 集成测试 无日志问题
1.通过友盟app添加的测试机型{"device_id":"863065030038920","mac":"8c:eb:c6:f6:c8:bd"}不准可以通过:public static String[] getTestDeviceInfo(Context context){ String[] deviceInfo = new String[2]; try { ...
2019-11-28 20:53:22 876
原创 Android studio遇到的的无法调试问题
我目前的as版本为3.3.2手机开发者模式已打开,并且选择USB配置为MIDI出现问题No Android devices detected.如果你只是调试真机,没看到选项,不知道原因,如下cmd能输入adb命令的配置方式https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html解决:1.设备驱动...
2019-04-08 09:29:53 2739
原创 找出同属性下的子类属性不同的
针对于类似资源文件的主题style的name一样,但style下的item的name有不同的public class Style { public static void main(String[] args) throws DocumentException, IOException { File filesCompare = new File("/Users/ji...
2019-02-27 11:06:43 168
原创 安卓资源文件空的文件移除
安卓资源文件空的文件移除public class EmptyFileDelete { public static void main(String[] args) throws DocumentException { //文件夹目录,删除资源文件下,对应文件内容的文件 //<?xml version="1.0" encoding="utf-8"?...
2019-02-20 13:32:25 176
原创 java比较两个文件下的文件内容是否有重复的,让其中一个文件重复内容删除
主要用于Android的values资源文件下的资源整合一,代码public class DuplicateFileContentDelete { public static void main(String[] args) throws DocumentException, IOException { String secretResPath = "/Users...
2019-02-20 13:26:37 1954 2
原创 scala比较两个文件夹,删除其中一个文件夹下与另外一个文件夹下重复的文件
主要用于Android的资源整合 object DuplicateFileDelete { def main(args: Array[String]): Unit = { //需要剔除的文件路径,即为可以删除重复文件的文件夹路径 val res = new File("/Users/jiajia/project/new-secret/android-secret-v2...
2019-02-20 12:56:35 395
原创 主流手机有无刘海的判断
import android.content.Context;import android.util.Log;import java.lang.reflect.Method;public class PhoneAdapterUtils { public static boolean hasBangs(Context context){ return hasBan...
2019-01-10 18:34:52 666
原创 微信授权,code:40163
这个问题困扰了我几个小时,可能脑回路不够吧WXEntryActivity这个类实现IWXAPIEventHandler是没问题,官网要求。需要注意的是WXEntryActivity的父类有没有handleIntent()这个方法的调用;如果有,请重写它,也许你的问题就解决了...
2018-07-09 19:29:12 1825
原创 自定义属性,style文件的配置
1.例如自定义属性的配置如下declare-styleablename="TextIvoretView"> _left_visible" format="string"/> _left_name" format="string"/> _left_color" format="color"/> _left_size" format=
2017-08-24 10:08:31 532
原创 Android面试必会
AES,RSA算法多线程编程客户端缓存机制基于REST风格API的APPHybird App对Dalvik和ART了解开发性能,如低耗电以及低流量掌握多线程,进程间通信,数据库,网络等方面内容对系统优化有了解,如应用启动慢,系统卡死等Android系统安全方面有了解Android系统模块内容,如setting,systemUi,camera,gallery,通信模块等Andro
2017-06-30 19:11:52 305
原创 集成easeui的图片点击图片不返回
找到EaseShowBigImageActivity 对其做如下修改: // image.setOnClickListener(new OnClickListener() { // @Override // public void onClick(View v) { // finish(); //
2017-06-06 17:15:51 288
原创 greendao3.2的简单使用
1.构建自己的实例 @Entity(indexes = { @Index(value = “name”, unique = true) }) public class User { @Id private Long id;//如果需要id自增长,给的id需要是Long类型,如果不需要可以是long @NotNull private St
2017-05-13 00:20:21 511
原创 greendao3.2简单配置
参考greendao的官方文档这里写链接内容 1.在项目project的root目录下build.gradle文件中配置如下: buildscript { repositories { jcenter() mavenCentral() // 添加仓库 } dependencies { classpath ‘com
2017-05-12 15:43:55 249
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人