- 博客(50)
- 资源 (33)
- 收藏
- 关注
原创 Ionic打包后解决网络访问跨域问题
之前搞Ionic项目在网页上预览时网络访问都没问题,但是打包到手机后,网络则无法访问后来经过一系列研究,查找资料才知道跨域问题,那么如何解决这个问题呢?一开始的想法是在前端项目上处理,在网上查找了很多资料,下载了很多插件,都没有解决跨域问题。后来我就发现后端解决跨域问题来的简单,只需两三行代码设置允许跨域访问即可:可以参考网上的资料:https://blog.csdn.net/Peter_Spt/article/details/84841953当然后端程序员可以直接在过滤器中统一设.
2020-12-29 16:00:43 812
原创 安卓混合开发ionic插件整理
导入angular的脚手架ngaddng-zorro-antd图表命令:npminstallecharts--savenpminstallngx-echarts--savearcgis地图包:npm install angular2-esri-loader esri-loader首先导入地图包:npm install esir-loader,按照angular加载地图的方式加载即可。<div id="map" style="height: 100...
2020-12-29 16:00:26 754
原创 安卓混合开发ionic技术整理
安卓混合开发ionic技术整理环境搭建:参考资料:https://blog.csdn.net/qq_17759721/article/details/78650481https://blog.csdn.net/qq_20264891/article/details/793194081.首先安装下面各个版本,以下我自己安装的版本,请预先安装好nodejsDELL@DESKTOP-QJQKDTS MIN...
2020-12-29 16:00:12 774
原创 Html各控件样式整理
/* 滚动条样式 */.scrollBarStyle { overflow-y: auto; height: 400px; background: white; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16); opacity: 1; border-radius: 2px; margin-top: 3px; padding-left: 5px;}.scrollBarStyle::-webkit-s...
2020-10-21 17:09:41 563
转载 Windows平台下Git服务器搭建
转载自:https://www.cnblogs.com/ucos/p/3924720.html第一步:下载Java,下载地址:http://www.java.com/zh_CN/第二步:安装Java.安装步骤不再详述。第三步:配置Java环境变量.右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => ...
2019-05-13 15:49:24 159
转载 高德地图发布版SHA1获取
转载自:http://blog.csdn.net/yukimineryuu/article/details/50933582用Eclipse获取sha1值比较简单。最近自己换了android studio开发,申请key的时候,要两个版本的sha1值。一个是开发版(debug),一个是发布版(release)。debug版本的sha1比较好获取,网上有介绍,这里
2017-11-14 15:22:47 623
转载 通过xml处理sql语句时对小于号与大于号的处理转换
本文转载自长安散人的博客当我们需要通过xml格式处理sql语句时,经常会用到,,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号 >
2017-08-08 10:43:28 480
转载 Android:最全面的 Webview 详解
1. 简介WebView是一个基于webkit引擎、展现web页面的控件。android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。2. 作用显示和渲染Web页面直接使用html文件(网络上或本地assets中)作布局可和JavaScript交互调用WebView控件功能强大,除了具有一般
2017-07-04 16:30:59 538
原创 安卓6.0动态获取权限
在配置清单文件中写了权限之后发现安卓系统6.0及以上运行的时候权限都是关着的,这个时候需要动态获取代码如下:package com.zzb.permission;import android.Manifest;import android.content.Intent;import android.content.pm.PackageManager;impor
2017-07-04 10:15:47 2019 1
原创 自定义接口利用观察者模式在第二个页面向第一个页面发送数据
这里不用Intent传值,主要简单介绍下interface的使用效果如下:首先新建两个页面MainActivity和HomeActivity,布局很简单,TextView和Button,看也看出来了,不多说了接着创建一个观察者接口:public interface Watcher { void update(String str);}然后是
2017-07-03 17:07:59 384
转载 获取本地视频,网络视频的第一帧图片,使之显示出来
转自:程无心的博客String path = Environment.getExternalStorageDirectory().getPath();MediaMetadataRetriever media = new MediaMetadataRetriever();media.setDataSource(path+"/123.rmvb");Bitmap bitmap =
2017-06-29 15:31:59 4032 1
原创 ExpandableListView可扩展的下拉列表简单的使用
使用ExpandableListView不需要依赖任何框架直接使用即可。首先,搭个简单的布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
2017-06-29 15:21:13 773
原创 重写popwindow,打造属于你的精美UI三级城市联动
本文简单讲解下城市的三级联动:效果如下图:简单的讲解下思路:重写popwindow,popwindow的布局如上图,最上面三个TextView,下面三个ListView,然后将你的城市数组遍历之后写入到ListView中。重写的PopWindow源码如下:package com.zzb.cityselect.view;import android.content.Con
2017-06-21 15:27:32 1319
转载 Android关于软键盘弹出遮盖了原来界面的布局控件
转载:来自http://blog.csdn.net/vaecer/article/details/50827072引言 软键盘弹出,会遮盖Activity界面的控件。这个问题十分让人头疼。总结下简单的处理方法。方案给Activity设置软键盘出现与Activity之间的交互模式:1.在onCreat中的setContent方法之前写入:
2017-05-27 17:19:11 1561
原创 Unix时间戳转换成普通时间一个隐藏的问题
今天搞了下时间戳,发现一个隐藏的小问题。百度一下时间戳在线工具转换进入http://tool.chinaz.com/tools/unixtime.aspx这个网站,在线转换时间戳,并且提供了各类语言的转换代码:按照他提供的方法在JAVA里面跑一面打印得到的数据是:1969-12-16 12:17:29,这是不对的,我在线转换得到的数据是:
2017-05-24 12:36:21 1736
转载 Android在一个APP中通过包名或类名启动另一个APP
转自 http://blog.csdn.net/mad1989/article/details/38090513的博客开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:[java] view
2017-05-23 15:28:00 568
原创 解决安装Virtualbox报严重错误
昨天安装Genymotion模拟器的时候需要安装Virtualbox才能运行,我安装好Virtualbox发现报严重错误:Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works.PSDispatch looks fine. Weird.返回 代码: E
2017-05-17 11:40:29 12403 1
原创 如何解决android studio找不到手机!
今天刚重装系统,重新安装好了studio,结果在做测试的时候发现AS找不到手机了,那我还怎么运行程序(此处请自动忽略模拟器),一脸懵逼。然后各种想办法,刚开始认为AS没有下载对应的SDK版本,结果发现和这个没有半毛钱关系。当然运行的时候还是要下载对应SDK,这个目前不提,只说如何让AS找到真机吧。 AS找不到真机的原因(这里是我的原因):手机连接电脑的时候驱动安装失败了。
2017-05-16 17:48:07 17438
转载 为AndroidStudio设置自定义类注释
转自http://blog.csdn.net/dajian35/article/details/52865922的博客我们在使用eclipse的时候,只要在类上面输入/**再按enter,就会出现类注释。 package com.demo; /** * * @author chenjunxu * */ public cl
2017-05-15 10:41:58 402
原创 使用Okhttp上传图片
写项目的时候接触了上传图片这个模块。第一次使用OKhttputils上传图片时发现有时候上传成功,有时候失败报500错误,我纠结了一天,用postman测试接口是没有问题的,最后换回原生的okhttp框架去写。后来发现可能是之前的OKhttputils版本太低了导致的(2.6.2),现在用的Okhttp版本是(3.2.0)private static final String TAG =
2017-05-08 11:19:05 15943 12
原创 如何解决安卓项目报65536错误
五一放假回家,放完假回来发现安卓项目生成不了apk了,每次运行就报下面的错误:妈的,这是什么鬼,怎么节前好好地,节后就发生幽灵事件了,于是我仔细回忆,我节前也没动代码啊,然后我问老板有没有人懂我的电脑,老板说没有啊!真是奇怪了,怎么生成不了apk了。把问题发到群里,在群里大神的指导下终于明白了原因。原来Android单个dex文件不能超过65536个方法。那么如何解决呢?第一步:在
2017-05-02 15:24:00 899
转载 xUtils3
XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用XUtils只需要在libs文件夹里面加入一个jar包,如果对服务器返回的数据进行封装的话,还需要导入一个Gson的jar包。所需权限:"android.permission.INTERNET" /> "android.permission.WRITE_EXTERNAL_STORAGE" />注解模块
2017-04-18 23:04:25 358
转载 Android 常见的广播 action常量
Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册Intent.ACTION_BATTERY_LOW
2017-04-18 21:34:38 850
原创 如何解决AlertDialog.Builder没有dismiss()方法
在用到AlertDialog.Builder去创建一个弹窗的时候,发现居然没有dismiss()方法,比如我写了一个自定义的弹窗,那么如何使它取消掉:dialog = new AlertDialog.Builder(this);final View view = View.inflate(this,R.layout.dialog_register,null);Button
2017-04-07 16:57:35 10198 5
转载 安卓端获取IPV4和MAC地址
转载加修改:原文地址import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;import android.content.Context;import android.n
2017-04-07 16:38:32 1108
原创 安卓倒计时
走我的安卓之路,一点一滴积累最近做到手机获取验证码,有个倒计时功能:主要就是利用CountDownTimer来实现倒计时布局很简单,就一个Button按钮,开始倒计时的时候将他设置为不能点击,倒计时结束设置为可以点击。话不多说上代码:public class MainActivity extends Activity {private static fina
2017-04-07 15:55:23 492
转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
限于篇幅的原因,在上篇文章中我们只学习了ActionBar基础部分的知识,那么本篇文章我们将接着上一章的内容继续学习,探究一下ActionBar更加高级的知识。如果你还没有看过前面一篇文章的话,建议先去阅读Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)。添加Action Provider和Action View有点类似,Act
2017-03-16 13:16:19 246
转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。下面是一张使用ActionBar的界面截图:
2017-03-16 13:13:40 410
原创 二维码生成器
本文主要介绍如何快速简单有效的生成一个二维码:这里用到一个第三方框架:zxing.jar首先搭建一个布局:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com
2017-03-16 11:51:33 1788 1
原创 第三方QQ登录与分享
本文主要介绍如何实现第三方QQ登录与分享一、首先要在腾讯开发者平台(点击链接跳转)注册成为开发者,集成他们的SDK。创建应用之后你就可以拿到你的ID和KEY了然后我们下载他的JAR包(地址)。暂时只需要前两个,最后一个不要,会和第二个冲突。然后我们来搭个布局,很简单,2个按钮xml version="1.0" encoding="utf-8"?>x
2017-03-16 11:22:58 3116
转载 JSON与JAVA的数据转换
本文转载自(http://developer.51cto.com/art/200906/129090.htm)需要下载jar包下载地址:1、Listboolean[] boolArray = new boolean[]{true,false,true}; JSONArray jsonArray1 = JSONArray.fromObject( boolAr
2017-03-08 14:56:52 216
原创 安卓权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in t
2017-03-08 14:37:33 1419
原创 设计模式整理
单例模式://单例模式class A {private static A uniqueInstance=null;private A(){}public static A getInstance(){if (uniqueInstance == null) { uniqueInstance = new A(); } re
2017-03-07 10:03:31 230
原创 JAVA笔记案例
IO流public class FileWriteAndRead {public static void main(String[] args) {try {File file = new File("D:\\ZZB.txt");FileWriter out = new FileWriter(file);out.write("0123456789", 3, 5);S
2017-03-06 15:20:17 319
转载 Java 日期时间 Date类型,long类型,String类型表现形式的转换
资料来源于:http://www.blogjava.net/algz/articles/324727.html1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的含义long lSysTime1 = dt.g
2017-02-28 16:59:31 401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人