自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 命令行将.java文件打包成jar

1.编译:直接进入HelloWorld.java所在的目录。可以通过java -jar output.jar 验证。将这个HelloWrold打包成jar步骤如下。得到 HelloWorld.class。得到了output.jar输出。2.进入src目录下。

2024-05-23 09:48:46 145

原创 编译报错:java.lang.reflect.InvocationTargetException (no error message)

【代码】编译报错:java.lang.reflect.InvocationTargetException (no error message)

2024-05-22 14:52:08 424 1

原创 getParentFM 和 getChildFM 的问题

getChildFragmentManager

2022-09-22 21:11:11 144 1

原创 Adapter#notifyDataSetChanged无效问题

Android Adapter

2022-09-22 20:52:20 734

原创 Android Handler机制笔记

handler核心机制

2022-06-30 14:59:19 604

原创 记Manifest合并异常

Missing 'package' key attribute on element package

2022-05-12 17:02:04 894

原创 github提交 fatal: credential-cache unavailable; no unix socket support

git push---报错:fatal: credential-cache unavailable; no unix socket support-------------------网上说:在您的配置中的某个地方,您有一个credential helper设置为cache,而在您的系统上您没有Unix套接字支持,几乎可以肯定,因为您的系统是Windows(如果您使用的是Unix系统,那么您的系统会严重地misconfigured.)您应该运行git config -l --.

2022-04-12 22:39:17 5035

原创 接入ARouter踩坑记录

背景:ARouter的版本号:implementation'com.alibaba:arouter-api:1.5.2'annotationProcessor 'com.alibaba:arouter-compiler:1.5.2'本地引用的androidx的版本implementation 'androidx.appcompat:appcompat:1.2.0'问题一:2 files found with path 'META-INF/androidx.cursoradapt

2021-09-17 16:17:53 1533

原创 【Android】APK安装更新6.0 7.0 8.0+

//API <= 6.0public static void install(Context mContext, File file) { Intent install = new Intent(Intent.ACTION_VIEW); install.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); install.setDa...

2019-12-17 21:37:19 396

原创 Http请求体被转义

在用okgo做网络请求的时候直接添加请求体,用key+value的形式参数里面包含 123456@qq.com 会被转义成-> 123456%40qq.com原因是:请求头默认的Content-Type: application/x-www-form-urlencoded会对其进行转义,只要用Content-Type: application/json; charset=utf-...

2019-09-06 11:44:43 6401 1

原创 Android app 如何监听应用前后台切换 解决方案

背景:当app从前台切换至后台后,三分钟后切换至前台,需要都进入到密码校验页面.解决思路:监听Activity的生命周期.1.在BaseActivity里面的oncreate里面注册registerActivityLifecycleCallbacks Activity的生命周期方法registerActivityLifecycleCallbacks(new ActivityLi...

2019-08-21 18:42:49 1855

原创 Java php hmac函数

private static final String HMAC_SHA1 = "HmacSHA256"; public static String getSignature(String data, String key) throws Exception { String s = data.toLowerCase(); Log.d("ZHANG", "...

2019-08-21 14:06:28 148

原创 Android字体国际化

Resources resources = context.getResources(); Configuration conf = resources.getConfiguration(); Locale locale = new Locale(language, country); if (Build.VERSION.SDK_INT >=...

2019-08-20 16:20:51 270

原创 沉浸式PopupWindow

View inflate = LayoutInflater.from(mContext).inflate(R.layout.asset_popup_hint_layout, null); inflate.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); final Popup...

2019-08-14 20:39:11 402 1

原创 最简单的沉浸式

getWindow().setStatusBarColor(Color.TRANSPARENT); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);在Activity的setContentView之前调用这两句代码 apiLevel >= 21...

2019-08-14 20:36:41 105

原创 底部弹出popwindow

<style name="take_photo_anim" parent="android:Animation"> <item name="android:windowEnterAnimation">@anim/pop_enter_anim</item> <item name="android:windowExitA...

2019-08-09 11:52:42 231

原创 byte转16进制时&0xFF作用

//先看Java String转16进制代码:String str = "我是中国人";byte[] bytes2 = str.getBytes("utf-8");StringBuffer sb = new StringBuffer();for(int i = 0; i < bytes2.length;++i) { int v = bytes2[i] & 0xFF; ...

2019-08-09 11:48:56 664

原创 HandlerThread用法及原理分析

//基本使用如下//step1.创建线程启动HandlerThread thread = new HandlerThread("test");thread.start();//step2.创建LooperHandler类继承HandlerLooperHandler handler = new LooperHandler(thread.getLooper());handler.send...

2019-07-22 23:52:07 317

原创 AsyncTask源码分析(重点在最后一段代码)

private static final String LOG_TAG = "AsyncTask"; //获取cpu核心数 private static final int CPU_COUNT = Runtime.getRuntime().availableProcessors(); // We want at least 2 threads and at most 4 ...

2019-07-18 21:12:54 130

原创 模块引用报错

MessageGradle提示:Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files define Lcom/sf/leafnet/camera/BuildConfig;Gradle Console 提示:AGPBI: {"kind":"error

2018-02-05 17:36:47 691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除