- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 vue 解决高德地图Uncaught Error: Invalid Object: Pixel(NaN, NaN)
解决高德地图Uncaught Error: Invalid Object: Pixel(NaN, NaN)问题
2024-10-11 14:25:09
993
1
原创 JavaPackager将JavaFx打包成linux可以安装的deb包
JavaPackager将JavaFx打包成linux可以安装的deb包
2022-06-01 10:55:52
2713
2
原创 GitHub打开慢
GitHub打开慢第一步:获取github ip第二步:写入到hosts文件第三步:打开CMD命令刷新dns缓存修改hosts第一步:获取github ip打开:https://github.com.ipaddress.com/打开:https://fastly.net.ipaddress.com/github.global.ssl.fastly.net最后再去这个网站获取GitHub静态资源IP地址:https://github.com.ipaddress.com/assets-cdn.gi
2021-09-14 10:26:55
524
1
原创 记一次java.lang.UnsatisfiedLinkError: dlopen failed:异常处理
遇到这个问题第一时间检查了自己的so文件,发现文件都存在。
2019-04-08 11:40:58
5812
1
原创 Android解析WebView页面的HTML和页面中输入框的手机号
Android解析WebView页面的HTML和页面中输入框的手机号一、设置webview二、代码三、踩坑注意1、loadUrl时报错的解决方案2、获取不到解析结果一、设置webview// 开启JavaScript支持webView.getSettings().setJavaScriptEnabled(true);webView.addJavascriptInterface(new Ph...
2018-11-14 18:53:18
6851
原创 RxPermissions解决Android 6.0 获取运行权限问题
APP在适配6.0版本的时候,我们就需要给应用增加运行时权限管理。在6.0开始有一套新的权限管理机制便于更好的保护用户隐私,一般涉及用户隐私的都需要提示用户是否允许和拒绝APP使用该权限。RxPermissions github地址1、在app module的build.gradle中添加依赖compile ‘com.tbruyelle.rxpermissions:rxpermissions:0.9
2017-05-22 16:23:53
5719
原创 在Android Studio 上运行EasyAR
最近项目中有需要用到AR功能,于是找到了EasyAR。在Android Studio上跑EasyAR样例的时候踩了不少坑。EasyAR官方推荐安装需求: JDK 1.7 或更新版本 Android Studio 1.5 或更新版本 Android NDK r10e Android SDK with Build Tools 至少需要版本20.0.0 Android API 23 (可从And
2017-03-25 15:20:46
8359
转载 暴力解决recycleview跟scrollview嵌套问题
本文转载自:http://blog.youkuaiyun.com/u012721933/article/details/50953207scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如:ViewGroup.LayoutParams mParams = recyclerView.getLayoutParams();
2017-03-03 21:57:00
857
原创 Android设计模式--推荐使用的两种单例模式
1、两次判空实现单例优点:资源利用率高,缺点:第一次加载反应稍慢,并且由于JAVA内存的原因会偶尔失败。public class Singleton { private static Singleton instance=null; //私有构造方法 private Singleton(){ } public static Singleton getInstance
2016-09-20 17:40:51
6101
原创 融云--快速集成融云
以下步骤都是建立在项目已经导入 IMKit的基础上的。1、配置融云APPKEY打开 IMKit 的 AndroidManifest 找到 以下内容并且替换为你自己的融云APPKEY。 2、初始化融云在Application的onCrea
2016-09-02 15:59:06
6237
1
原创 融云--IMKit 自带消息推送
1、自定义一个 BroadcastReceiver 类继承PushMessageReceiver 类,实现onNotificationMessageArrived和onNotificationMessageClicked方法。public class DemoNotificationReceiver extends PushMessageReceiver { /** * 用来接收服务
2016-08-31 09:46:48
7982
1
原创 融云--IMKit 自定义会话界面
1、输入框自定义 在会界面中可以设置输入框的模式。针对聊天会话的语音/文本切换功能、内容输入功能、扩展功能,融云目前提供了 九 种排列组合模式, 该 九 种形式定义在 rc_conversation_attrs.xml 的 InputView styleable 里查看:style 组合模式SCE 语音/文本切换功能+内容输入功能+扩展功能ECS
2016-08-30 21:39:12
13643
原创 融云--如何显示用户昵称和头像的
融云认为,每一个设计良好且功能健全的 App 都应该能够在本地获取、缓存并更新用户信息。所以,融云不维护用户基本信息(用户 Id、昵称、头像)。此外,App 提供用户信息也避免了由于缓存导致的用户信息更新不及时,App 中不同界面上的用户信息不统一(比如:一部分 App 从 App 服务器上获取并显示,一部分由融云服务器获取并显示),能够获得最佳的用户体验。融云提供了两种方式从 App 的数据源显示
2016-08-30 17:41:02
20089
原创 Android studio导入library的正确方式
Android studio是一个非常强大的android程序开发软件。今天就说一下怎样通过AndroidStudio把开源库library项目导入到AndroidStudio的Module中。
2016-08-28 10:19:55
20451
原创 Android支付——改进的支付宝支付
之前写了一篇关于支付宝支付的文章Android支付——支付宝支付总结。最近写项目的时候发现不能这样写了,当我在两个地方调用支付宝的时候,支付成功的时候只能跳转一个页面,但是我需要支付成功的时候跳转到不同的页面。于是就有下面的改进了。1.在AlipayPay添加回调监听自定义一个监听接口。private OnPayListener onPayListener;// 设置支付监听// 设置支付结果监听器
2016-05-24 17:55:24
4842
原创 Android Studio如何打包APK与查看打包后的SHA1
1、Android Studio如何打包APK选择菜单:Build——>Generate Signed APK… 弹出如下窗口: 点击“Create new…”按钮弹出创建签名文件窗口。 选择签名文件存放路径和密码等信息,点击“OK”按钮,回到如下界面: 输入密码,点击“Next”按钮,进入下一个窗口。 选择APK存放路径,点击“Finish”就开始开始打包APK文件了
2016-04-26 16:17:19
2720
原创 Android支付——微信支付总结
1、准备工作在微信开放平台进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发。 微信支付的开发方式和支付宝不同,微信支付在客户端不需要太多的操作,大多依赖于服务器端。2、导入jar包将libammsdk.jar包放入应用工程的libs目录下。3、修改AndroidManifest.xml文件在AndroidManifest.xml文件中添加如下代码:
2016-04-22 16:00:55
7826
1
原创 Android支付——支付宝支付总结
1、获取支付宝必须的参数申请支付宝商户帐号,并且创建应用通过审核。获取商户PID。生成支付宝公钥、私钥和pkcs8格式私钥(安卓必须是pkcs8格式的私钥)。 /** 商户PID*/ public static final String PARTNER = ""; /** 商户收款账号*/ public static final String SELLER = "";
2016-04-22 13:35:16
7444
原创 Android Studio的相关设置信息笔记
1、Android Studio不区分大小写android studio默认情况下是区分大小写的,所以在编写代码的时候,必须要切换大小写才会有代码提示。取消大小写区分步骤如下: 设置–>Editor–>General–>Code Completion。 2、Android Studio显示行数设置–>Editor–>General–>Appearance。 3、Android Studio的一
2016-04-12 13:22:26
5755
原创 百度地图——自定义覆盖物Marker
最近写项目用到百度地图。项目需要自定义覆盖物,还需要单击事件。研究很久发现还是使用Marker。代码也挺简单。单击事件就是setOnMarkerClickListener就不多说了。下面就是代码:TextView textView = new TextView(getContext()); textView.setText("自定义的覆盖物"); textView.s
2016-04-11 15:04:48
8356
原创 Android Sqlite数据库的使用
1、创建一个类继承SQLiteOpenHelperpackage com.subzero.dictionary.db;import com.subzero.dictionary.config.Constant;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.da
2016-04-07 10:21:29
2784
原创 我是如何搭建hexo博客的经验总结
首先,感谢zipperary ,他的博客中写的步骤与介绍相当的详细。对我整个的安装过程帮助很大,写这篇博客也是为了记录一下我的安装过程。1、当然是先安装Git和Node.js百度上搜索了一下,然后下载安装。2、安装Hexo其实,安装也是很简单的,但是其中也出现了一些小插曲。在window10系统安装hexo的时候没有问题。npm install -g hexo
2016-03-14 14:43:31
1837
原创 Android第三方支付——Bmob支付总结
1、添加jar包 将名为libs的文件夹放在您项目根目录下(里面有 BmobPay_版本号.jar 和3个支付宝的jar一共四个jar文件)2、添加权限和内容 <activity android:name="com.alipay.sdk.app.H5Pay
2015-10-08 12:50:05
5035
原创 Android开发中出现异常问题的积累
The connection to adb is down, and a severe error has occured.运行android程序控制台输出[2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2012-07-18 16:18:26 - ] Yo
2015-09-29 13:46:19
1734
原创 安卓框架——Android-async-http使用
android-async-http开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单。是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法处理请求结果。其主要特征如下:处理异步Http请求,并通过匿名内部类处理回调结果。Http请求均位于非UI线程,不会阻塞UI操作。通过线程池处理并
2015-09-16 18:31:28
741
原创 安卓框架——SlidingMenu的使用方法
SlidingMenu的一些常用属性//设置侧滑菜单的位置,可选值LEFT , RIGHT ,LEFT_RIGHT(两边都有菜单时设置)menu.setMode(SlidingMenu.LEFT_RIGHT);//设置触摸屏幕的模式,可选只MARGIN ,CONTENT menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_
2015-09-16 18:29:34
958
原创 安卓框架——XListView(上拉加载,下拉刷新)的使用方法
Xlistview项目主要是三部分:XlistView,XListViewHeader,XListViewFooter,分别是XListView主体、Header、Footer的实现。Header是通过设置height,Footer是通过设置BottomMargin来模拟拉伸效果。实现IXListViewListener接口中的onRefresh()和onLoadMore()方法。每个方法中还
2015-09-07 21:39:55
6275
原创 安卓框架——ViewPager的使用方法
ViewPager用于实现多页面的切换效果,该类存在于Google的兼容包里面,所以在引用时记得在BuilldPath中加入“android-support-v4.jar”。使用ViewPager与ListView类似,也需要一个适配器。ViewPager控件 viewPager = (ViewPager)findViewById(R.id.main_viewPage
2015-09-07 21:36:51
791
原创 第三方——科大讯飞语音合成
使用步骤:1、设置权限2、导入资源包3、设置代码放在程序入口处:需要离线语音的时候设置//应用程序入口处调用,避免手机内存过小,杀死后台进程,造成SpeechUtility对象为null // 设置你申请的应用appid StringBufferparam = new StringBuffer();
2015-09-07 21:31:28
3577
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人