- 博客(57)
- 资源 (3)
- 收藏
- 关注
原创 Retrofit java.security.cert.CertPathValidatorException:
retrofit请求网络,有时候会遇到说证书错误的问题,方便起见,我们可以信任所有证书。
2022-09-01 16:34:36
968
原创 安卓CMake调用jni方案
CMakeLists.txt设置:cmake_minimum_required(VERSION 3.18.1) //声明cmake的版本号add_library(nijian SHARED native-lib.cpp) //设置cmake执行时动态编译的参数,三个参数分别代表jni类库名字、是否可以作为共享库、编译执行的cpp文件名称cpp文件设置:#include<jni.h>#include<string>extern"C"JNIEXPORTjst...
2022-05-01 20:50:41
523
原创 安卓ndk-build调用jni方案
javah命令配置android studio中class文件的目录在app\build\intermediates\javac\debug\classes里面例如:D:\test2\app\build\intermediates\javac\debug\classes\com\example\myapplication我们在使用javah生成class的头文件之前,首先要保证java类已经被编译成了class文件,然后执行javah的命令例如:javah -classpath d:/ -d
2022-05-01 16:11:57
1515
原创 Android ThreadLocal使用
ThreadLocalMap是当前线程持有的 Thread{ ThreadLocal.ThreadLocalMap threadLocals = null; } 然后有个函数 ThreadLocalMap getMap(Thread t) { return t.threadLocals; } 从这里我们可以看到,这个ThreadLocalMap就是从当前线程取出来的。 ThreadLocalMap是Thread...
2022-03-12 16:02:36
3786
原创 安卓ImageView设置圆角
搜了很多找到一种最简单的方式:/**picture是原始的bitmapimageView是想要设置圆角的image**/Bitmap imageRounded = Bitmap.createBitmap(picture.getWidth(), picture.getHeight(), picture.getConfig());Canvas canvas = new Canvas(imageRounded);Paint paint = new Paint();paint.setAn
2020-11-25 20:55:41
484
原创 牛客题霸--求平方根题解
求平方根https://www.nowcoder.com/practice/09fbfb16140b40499951f55113f2166cpublic int sqrt (int x) {// write code hereString result = new StringBuilder(Math.sqrt(x)+"").toString();StringBuilder aa = new StringBuilder();for(int i = 0;i<result.length();i
2020-11-04 15:21:44
262
原创 牛客题霸--反转字符串题解
反转字符串https://www.nowcoder.com/practice/c3a6afee325e472386a1c4eb1ef987f3public String solve (String str) {// write code here// write code hereStringBuilder s = new StringBuilder();for (int i = str.length() - 1; i >= 0; i--) {s.append(str.charAt(i)
2020-11-03 17:23:45
183
原创 牛客题霸--反转链表题解
反转链表https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058cajava版本答案:public class Solution {public ListNode ReverseList(ListNode head) { 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
2020-11-03 11:32:18
180
原创 牛客题霸--两数之和题解
两数之和https://www.nowcoder.com/questionTerminal/20ef0972485e41019e39543e8e895b7fpublic int[] twoSum (int[] numbers, int target) {int[] answer=new int[2];for(int i=0;i<numbers.length;i++){for(int j=i+1;j<numbers.length;j++){if(numbers[i]+numb.
2020-11-02 13:45:29
286
原创 安卓lottie使用sdcard载入json文件的实现方式
本篇文章解决两个问题:1. 假如lottie的json文件放到sdcard上,如果使用该文件运行lottie动画2. 假如lottie的json文件对应的图片资源放到了sdcard,如果如何让lottie使用该图片资源因为一般我们使用lottie是把json文件还有图片放到系统的assets目录下使用,这种比较简单如图所示:现在开始说,使用sdcard目录下的json...
2020-03-06 15:37:50
1829
1
原创 charles map local修改指定url的返回内容
比如我要,修改上图中10.15.242.249/views_sns/3.0/halfscreen的返回内容,我需要设置map local,具体的设置如下图所示类似这样修改就行。
2017-11-28 16:27:30
2153
2
原创 charles map local之后如何取消映射?
charles可以用map local更改服务器返回的内容,但是更改之后如何取消更改呢,如下图所示点击map local,然后关闭map local的功能即可。
2017-11-28 15:23:41
14564
2
原创 DanmakuFlameMaster 0.7.3版本更新部分总结
CacheManagingDrawTask.java0.5.0 public void invalidateDanmaku(BaseDanmakudanmaku, boolean remeasure) {if(mHandler != null) {mHandler.requestCancelCaching();Pair pair = newPairmHandler.obta
2017-03-29 17:47:41
2121
原创 DanmakuFlameMaster无缝续播弹幕的实现
问题描述:我现在的弹幕文件每五分钟一个xml文件,当播放完当前的弹幕时,播放下一个需要重新加载数据并且解析,然后呈现。这个过程大概需要5-7秒,这样给用户的感觉是弹幕断了。现在的需求是弹幕切换的时候,无缝续播,让用户感觉不到我再切换弹幕文件,这样该如何做呢,目前毫无头绪。解决方法:首先,mDanmakuView是个单例的模式,如果弹幕正在播放的时候,我调用prepare()
2017-03-22 14:24:11
2026
原创 The APK file app-debug.apk does not exist on disk.
我更新了Android studio到版本2.3 ,然后gradle更新到版本3.3,运行项目遇到了各种问题一路解决下来,最后出现了错误The APK file app-debug.apk does not exist on disk.各种Rebuild,卸载,clean项目,安装版本2.2.3,都没有用。还有一个同步gradle文件,也是没有用。整整弄了,两天。最后,我把项目目录从E
2017-03-19 15:52:09
3353
原创 The APK file does not exist on disk
一开始我是打断点提示我断点不可用,然后我clean 项目,这是build下生成的一些东西被删除了,运行项目出错报错:The APK file does not exist on disk解决方法:点击这个按钮,可以清除缓存并重启,然后项目运行正常。
2017-03-16 11:46:48
1064
原创 DanmakuFlameMaster缓存机制解析
1. privateIDrawTask createDrawTask(boolean useDrwaingCache, DanmakuTimer timer, Contextcontext, int width, int height, booleanisHardwareAccelerated,
2017-03-06 14:56:39
1828
原创 安卓通过itext创建包含中文的pdf出错
一开始我下载的普通的Itext的jar包,版本是itext-5.5.2.zip。然后通过正常的代码去创建pdf文件,代码如下:Document document = new Document();File mydir = new File(Environment.getExternalStorageDirectory() + "/kutitiku/");if (!mydir.exi
2016-10-27 19:12:24
3603
原创 leancloud后台导入cvs中文乱码问题解决办法
1. 全选excel文档中的内容,复制出来2. 3. 新建文本文档,将刚才复制的内容粘贴到文本文档中4. 5. 下载UltraEdit软件,用UltraEdit打开这个文本文档6. 7. 选中其中的空格,按ctrl+R键,查找替换,将所有的空格,替换为”,“。点击全部替换8. 替换完之后效果
2016-10-18 16:22:34
1250
转载 Android广播机制分析
原文地址:http://www.cnblogs.com/lwbqqyumidi/p/4168017.html原作者写的感觉很好,读了读受益匪浅,所以转载到这里大家一起看看1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,
2016-06-13 17:49:18
431
原创 百度地图:Authentication Error errorcode: 200 uid: -1 appid -1 msg: APP不存在
今天重新申请了个百度地图的密钥,结果总是出错,报错如下:Authentication Error errorcode: 200 uid: -1 appid -1 msg: APP不存在我反复检查了sha1和包名是没有问题的,最终发现需要手动在android studio里面配置下项目的keystore,具体如图:
2016-01-19 15:02:16
6014
原创 解决Android输入法回退键会自动调用onKeyDown()方法的问题
问题是这样的,我想安卓某个页面的监听安卓手机的回退键,所以我写了如下方法:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { timeSwapBuff += timeInMilliseconds; customHandler.removeCallbacks(updateTimerThread);
2015-09-08 16:52:30
2474
原创 关于百度地图周边雷达的回调函数会重复调用问题的解决方案
//构造请求参数,其中centerPt是自己的位置坐标RadarNearbySearchOption option = newRadarNearbySearchOption().centerPt(pt).pageNum(pageIndex).radius(2000);//发起查询请求mManager.nearbyInfoRequest(option);@Overridepubl
2015-08-20 14:47:54
1739
原创 Android解决ScrollView视图导致其底部的布局栏被推到上边的问题
最近有个xml布局文件,我说下大概意思: ...... ......大家可以看到在RelativeLayout布局的上面是ScrollView,ScrollView里面包含Edittext元素,每次我点击输入东西的时候,底部的RelativeLayout总是被推上去,很麻烦,搜了好多,在stackoverFlow找到了解决方法,也很简单:an
2015-08-13 20:15:55
3228
1
原创 Eclipse. The archive which is referenced by the classpath, does not exist
在用eclipse编译java项目时,运行的时候系统报这个错,我也搜过一些问题,但是都没有解决。现在说下我的解决思路,我看了项目的Properties中的build path,挨个检查了其中的选项,也没有发现问题。最后我把项目重新删除了,重新创建项目问题解决了。出错原因:项目的名称和工作空间的名称相同,造成了错误。解决办法:修改项目的名称,避免和工作空间名称相同。
2015-07-22 19:57:41
4120
原创 The literal of int xxxxx is out of range
有时候我们定义了long型的变量,当我们给该变量赋值过长的整数时,系统依然会提示长度超过范围,解决办法如下:long timeShow = 1437565243495L;我们需要在整形变量的后面加上“L”,便可以避免系统报错。
2015-07-22 19:46:52
4903
原创 android Activity初次的启动的时候播放声音
代码如下:private MediaPlayer mMediaPlayer;mMediaPlayer = new MediaPlayer();mMediaPlayer = MediaPlayer.create(this, R.raw.happy);mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mMedi
2015-07-16 13:02:34
1481
原创 android 从broadcastReceiver的onReceive方法中启动activity
需要如下代码:Intent i = new Intent();i.setClassName("com.juma.demo", "com.juma.demo.MainActivity");i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(i);这样就可以从onReceivez中启动activity了
2015-07-15 21:58:38
2430
原创 android当蓝牙设备连接或者断开时候的广播事件处理
这个是receiver中添加的intent-filter,这样可以过滤设备连接或者断开的广播 android:name="android.bluetooth.device.action.ACL_CONNECTED" /> android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />
2015-07-15 21:54:48
9029
原创 android定义dialog
对于一些特殊的dialog,我们想自己定义一些特殊的样式,这时候如果使用dialog指定的一些功能,是无法实现我们的需求的,这时候就要自己去定制实现dialog了,现在这个例子是我从stackoverflow搜的,是定制dialog的基础,如果大家想定制其他样式,可以在这个基础上去自己修改,下面我贴出这个定制代码的源码:custom_dialog.xml:xml version="
2015-07-04 16:33:26
1164
原创 error undefined reference to '__android_log_print'
出现这个错误的原因是.mk文件缺少配置代码:在其中加入如下代码即可: LOCAL_LDLIBS += -llog
2015-06-21 15:16:25
1832
原创 Eclipse - Method NewStringUTF() could not be resolved
Eclipse 安装了ndk插件之后,可以通过安卓应用调用c/c++写的代码,但是当我打开.c文件时,系统报错: Method NewStringUTF() could not be resolved解决方法如图所示:然后重新clean,编译,运行工程,问题解决~~~~
2015-06-20 14:36:57
1380
原创 android Activity隐藏顶部的标题栏
今天试了试Material design,里面的效果很炫,但是实现的时候,我的类继承的是ActionBarActivity(这个类现在已经被弃用,但是还可以用),我用传统的修改方式全部失效,而且程序总是报错,各种郁闷。最后搜的stackoverflow,问题解决。我先把传统的几种方式写下来,最后在介绍正确的方式:1.修改activity的主题样式: android:
2015-06-18 21:52:31
3235
原创 android ScrollView嵌套Listview
如果按照平常的设置,ScrollView里面的ListView是无法显示全部的,而且还不能滑动,从stackover flow搜的代码,亲测可以用!1>给listView设置点击监视事件: ListView lv = (ListView) findViewById(R.id.layout_lv);lv.setOnTouchListener(new OnTouchListener(
2015-06-17 16:04:48
925
原创 Execution failed for task ':dexDebug' Android Studio 编译失败
刚刚编译android studio的时候,控制台报错,说某某某return 2....这个问题的正确解决方法是: 项目对应的build.gradle里面添加的依赖项有问题,只能是删除某个依赖项,然后重新运行知道运行成功为止!! 告诉大家个小窍门,一般都是最后一次添加的依赖项有问题,大家可以从最后一项逐项的注销依赖项,知道运行成功为止。
2015-06-16 21:49:04
904
原创 insmod: error inserting 'kernel.ko': -1 Inavalid parameters
我自己在linux 6.0编译内核,如下如我的内核源码:文件名:kernel.c代码:#include #include #include #include #define NETLINK_USER 31struct sock *nl_sk = NULL;static void hello_nl_recv_msg(struct sk_bu
2015-06-13 14:01:32
1004
原创 安卓activity和fragment之间切换动作--左右滑动的效果
一开始我给activity定义了切换动作,不知道为什么效果一直没出来,切换动作都是安卓默认的。后来问了问别人,改了改终于好了,为什么我也不知道。但是如果大家遇到activity切换的问题的话,可以直接套用我这个style样式,代码如下:1.这是个style的文件:style name="ThemeMain" parent="android:Theme"> item name="
2015-06-10 10:52:38
1522
原创 Java.lang.UnsatisfiedLinkError android studio集成Jpush极光推送
今天学习了极光推送,想把它集成到自己的应用里面,我的开发环境是android studio 1.2,期间遇到了错误: Couldn't load jpush174 from loader dalvik.system.PathClassLoader findLibrary returned null,原因是由于android studio不能正确的解决libjpush174.so文件造成的,解决
2015-06-04 18:47:54
1313
原创 android studio导入外部项目或类库的方法
有一种导入方式是修改build.gradle文件,然后一步步的导入,这种方法能够更深入的理解android studio的工作方式,但是比较麻烦。现在介绍一种图形界面式的导入方式:1>2>3>4>5>然后就可以轻松导入项目了~~~~
2015-06-03 09:43:42
1602
原创 Execution failed app:processDebugResources Android Studio
今天用android studio编译项目的时候,突然报错:Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.Process......搜了搜stackoverflow找到了解决方案: 需要修改项目的build.gradle文件,将build
2015-06-02 11:09:14
4146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人