自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 Retrofit java.security.cert.CertPathValidatorException:

retrofit请求网络,有时候会遇到说证书错误的问题,方便起见,我们可以信任所有证书。

2022-09-01 16:34:36 843 1

原创 安卓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 474

原创 安卓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 1436

原创 Android ThreadLocal使用

ThreadLocalMap是当前线程持有的 Thread{ ThreadLocal.ThreadLocalMap threadLocals = null; } 然后有个函数 ThreadLocalMap getMap(Thread t) { return t.threadLocals; } 从这里我们可以看到,这个ThreadLocalMap就是从当前线程取出来的。 ThreadLocalMap是Thread...

2022-03-12 16:02:36 3731

原创 安卓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 420

原创 牛客题霸--求平方根题解

求平方根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 230

原创 牛客题霸--反转字符串题解

反转字符串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 148

原创 牛客题霸--反转链表题解

反转链表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 149

原创 牛客题霸--两数之和题解

两数之和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 254

原创 安卓lottie使用sdcard载入json文件的实现方式

本篇文章解决两个问题:1. 假如lottie的json文件放到sdcard上,如果使用该文件运行lottie动画2. 假如lottie的json文件对应的图片资源放到了sdcard,如果如何让lottie使用该图片资源因为一般我们使用lottie是把json文件还有图片放到系统的assets目录下使用,这种比较简单如图所示:现在开始说,使用sdcard目录下的json...

2020-03-06 15:37:50 1700 1

原创 charles map local修改指定url的返回内容

比如我要,修改上图中10.15.242.249/views_sns/3.0/halfscreen的返回内容,我需要设置map local,具体的设置如下图所示类似这样修改就行。

2017-11-28 16:27:30 2109 2

原创 charles map local之后如何取消映射?

charles可以用map local更改服务器返回的内容,但是更改之后如何取消更改呢,如下图所示点击map local,然后关闭map local的功能即可。

2017-11-28 15:23:41 13977 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 2079

原创 DanmakuFlameMaster无缝续播弹幕的实现

问题描述:我现在的弹幕文件每五分钟一个xml文件,当播放完当前的弹幕时,播放下一个需要重新加载数据并且解析,然后呈现。这个过程大概需要5-7秒,这样给用户的感觉是弹幕断了。现在的需求是弹幕切换的时候,无缝续播,让用户感觉不到我再切换弹幕文件,这样该如何做呢,目前毫无头绪。解决方法:首先,mDanmakuView是个单例的模式,如果弹幕正在播放的时候,我调用prepare()

2017-03-22 14:24:11 1961

原创 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 3304 1

原创 The APK file does not exist on disk

一开始我是打断点提示我断点不可用,然后我clean 项目,这是build下生成的一些东西被删除了,运行项目出错报错:The APK file does not exist on disk解决方法:点击这个按钮,可以清除缓存并重启,然后项目运行正常。

2017-03-16 11:46:48 1021

原创 DanmakuFlameMaster缓存机制解析

1.         privateIDrawTask createDrawTask(boolean useDrwaingCache, DanmakuTimer timer, Contextcontext, int width, int height,                            booleanisHardwareAccelerated,                 

2017-03-06 14:56:39 1738

原创 安卓通过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 3530

原创 leancloud后台导入cvs中文乱码问题解决办法

1.      全选excel文档中的内容,复制出来2.      3.      新建文本文档,将刚才复制的内容粘贴到文本文档中4.      5.      下载UltraEdit软件,用UltraEdit打开这个文本文档6.      7.      选中其中的空格,按ctrl+R键,查找替换,将所有的空格,替换为”,“。点击全部替换8.      替换完之后效果

2016-10-18 16:22:34 1209

转载 Android广播机制分析

原文地址:http://www.cnblogs.com/lwbqqyumidi/p/4168017.html原作者写的感觉很好,读了读受益匪浅,所以转载到这里大家一起看看1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,

2016-06-13 17:49:18 408

原创 百度地图: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 5921 5

原创 解决Android输入法回退键会自动调用onKeyDown()方法的问题

问题是这样的,我想安卓某个页面的监听安卓手机的回退键,所以我写了如下方法:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { timeSwapBuff += timeInMilliseconds; customHandler.removeCallbacks(updateTimerThread);

2015-09-08 16:52:30 2424

原创 关于百度地图周边雷达的回调函数会重复调用问题的解决方案

//构造请求参数,其中centerPt是自己的位置坐标RadarNearbySearchOption option = newRadarNearbySearchOption().centerPt(pt).pageNum(pageIndex).radius(2000);//发起查询请求mManager.nearbyInfoRequest(option);@Overridepubl

2015-08-20 14:47:54 1703

原创 Android解决ScrollView视图导致其底部的布局栏被推到上边的问题

最近有个xml布局文件,我说下大概意思:      ......      ......大家可以看到在RelativeLayout布局的上面是ScrollView,ScrollView里面包含Edittext元素,每次我点击输入东西的时候,底部的RelativeLayout总是被推上去,很麻烦,搜了好多,在stackoverFlow找到了解决方法,也很简单:an

2015-08-13 20:15:55 3178 5

原创 Eclipse. The archive which is referenced by the classpath, does not exist

在用eclipse编译java项目时,运行的时候系统报这个错,我也搜过一些问题,但是都没有解决。现在说下我的解决思路,我看了项目的Properties中的build path,挨个检查了其中的选项,也没有发现问题。最后我把项目重新删除了,重新创建项目问题解决了。出错原因:项目的名称和工作空间的名称相同,造成了错误。解决办法:修改项目的名称,避免和工作空间名称相同。

2015-07-22 19:57:41 4032 1

原创 The literal of int xxxxx is out of range

有时候我们定义了long型的变量,当我们给该变量赋值过长的整数时,系统依然会提示长度超过范围,解决办法如下:long timeShow = 1437565243495L;我们需要在整形变量的后面加上“L”,便可以避免系统报错。

2015-07-22 19:46:52 4845

原创 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 1455

原创 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 2390

原创 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 8919

原创 android定义dialog

对于一些特殊的dialog,我们想自己定义一些特殊的样式,这时候如果使用dialog指定的一些功能,是无法实现我们的需求的,这时候就要自己去定制实现dialog了,现在这个例子是我从stackoverflow搜的,是定制dialog的基础,如果大家想定制其他样式,可以在这个基础上去自己修改,下面我贴出这个定制代码的源码:custom_dialog.xml:xml version="

2015-07-04 16:33:26 1135

原创 error undefined reference to '__android_log_print'

出现这个错误的原因是.mk文件缺少配置代码:在其中加入如下代码即可:   LOCAL_LDLIBS   +=  -llog

2015-06-21 15:16:25 1815

原创 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 1339

原创 android Activity隐藏顶部的标题栏

今天试了试Material design,里面的效果很炫,但是实现的时候,我的类继承的是ActionBarActivity(这个类现在已经被弃用,但是还可以用),我用传统的修改方式全部失效,而且程序总是报错,各种郁闷。最后搜的stackoverflow,问题解决。我先把传统的几种方式写下来,最后在介绍正确的方式:1.修改activity的主题样式: android:

2015-06-18 21:52:31 3212

原创 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 898

原创 Execution failed for task ':dexDebug' Android Studio 编译失败

刚刚编译android studio的时候,控制台报错,说某某某return 2....这个问题的正确解决方法是:    项目对应的build.gradle里面添加的依赖项有问题,只能是删除某个依赖项,然后重新运行知道运行成功为止!!    告诉大家个小窍门,一般都是最后一次添加的依赖项有问题,大家可以从最后一项逐项的注销依赖项,知道运行成功为止。

2015-06-16 21:49:04 852

原创 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 958

原创 安卓activity和fragment之间切换动作--左右滑动的效果

一开始我给activity定义了切换动作,不知道为什么效果一直没出来,切换动作都是安卓默认的。后来问了问别人,改了改终于好了,为什么我也不知道。但是如果大家遇到activity切换的问题的话,可以直接套用我这个style样式,代码如下:1.这是个style的文件:style name="ThemeMain" parent="android:Theme"> item name="

2015-06-10 10:52:38 1472

原创 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 1288 3

原创 android studio导入外部项目或类库的方法

有一种导入方式是修改build.gradle文件,然后一步步的导入,这种方法能够更深入的理解android studio的工作方式,但是比较麻烦。现在介绍一种图形界面式的导入方式:1>2>3>4>5>然后就可以轻松导入项目了~~~~

2015-06-03 09:43:42 1566

原创 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 4115

wget可运行文件直接在window运行

直接在window运行

2022-05-06

visual studio安装包

visual studio安装包

2022-05-06

空空如也

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

TA关注的人

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