- 博客(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
原创 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关注的人