- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 java连接mqtt订阅,接收消息,存入数据库
首先导入jar包,也可以maven导入org.eclipse.paho.client.mqttv3-1.2.0.jarmysql-connector-java-8.0.11.jarmqtt-client-1.13.jarhawtbuf-1.9.jargson-2.2.2.jarsqljdbc42.jar大概就这么几个啦!下载点这里https://download...
2019-11-28 11:28:14
6793
9
原创 .keystore文件和.jks文件的区别
.keystore文件是eclipse打包时需要的签名文件.jks文件是android studio打包时需要的签名文件keystore转换成jks文件:doc命令先将keystore文件转换成p12文件在当前keystore文件的目录下进入命令窗口:keytool -importkeystore -srckeystored:\test.keystore-srcstoret...
2019-10-21 15:22:45
2822
1
原创 录音解码为aac写入文件
直接上代码:AudioRecoderActivity:package com.example.myapplication;import android.Manifest;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageMa...
2019-07-31 18:27:18
503
原创 多线程下载和断点续传
@Overridepublic void success(getDataBean getDataBean) { Double version = Double.parseDouble(getVersion()); path = getDataBean.getData().getApkUrl(); Double versionName = Doub...
2018-02-22 09:21:01
287
原创 上传头像
权限配置:android:name="android.permission.WRITE_EXTERNAL_STORAGE" />布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="center_horizontal" android:orie
2018-01-19 13:00:05
448
原创 多线程断点续传视频
布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:l
2018-01-19 11:23:46
276
原创 购物车
依赖:compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'io.reactivex.rxjava2:rxjava:2.1.7'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'comp
2018-01-19 11:16:25
263
原创 mvp解除绑定
//activity@Overrideprotected void onDestroy() { super.onDestroy(); if (cartPresenter!=null){ cartPresenter.destory(); }}cartPresenter为在activity中的presenter对象//preseneter中
2018-01-14 19:52:32
627
原创 retrofit+okhttp+Rxjava封装
public class RetrofitFactory { private static volatile RetrofitFactory instance; private ApiService apiService; public static OkHttpClient okHttpClient = new OkHttpClient
2018-01-14 19:45:30
288
原创 扫描二维码
导个小依赖compile 'me.dm7.barcodescanner:zxing:1.8.4'新建一个类:public class ScannerActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler{ private ZXingScannerView mZXin
2018-01-12 20:05:05
426
原创 沉浸式状态栏
自己封装的类public class immersion { public static void getimmersion(Activity activity){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { int flagTranslucentStatus = W
2018-01-12 20:01:16
141
原创 订单fragment
layout:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_pare
2017-12-21 11:34:55
179
原创 订单activity
layout:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
2017-12-21 11:33:05
298
原创 recyclerview条目点击事件
新建接口public interface OnItemClickListner { public void onItemClick(int position);}适配器中:public void setOnItemClickListener(MyOnItemClickListener itemClickListener) { this.itemClickList
2017-12-21 10:45:39
290
原创 属性组合动画
位移ObjectAnimator moveIn = ObjectAnimator.ofFloat(img, "translationY", 0f, 300f);旋转ObjectAnimator rotate = ObjectAnimator.ofFloat(img, "rotation", 0f, 360f);缩放ObjectAnimator suofang = ObjectAni
2017-12-21 10:31:01
224
原创 runonuithread封装
1.新建一个类public class Gobackthread { public static void runOnUIThread(Runnable runable) { //先判断当前属于子线程还是主线程 if (android.os.Process.myTid() == application.getMainThreadId()) {
2017-12-21 10:15:22
372
原创 二级购物车
二级列表主页面布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
2017-12-21 10:08:28
167
原创 搜索添加数据库+清空历史记录
创建数据库db = openOrCreateDatabase("db", MODE_PRIVATE, null);创建表db.execSQL("create table if not exists user(id integer primary key,name varchar(20))");进入应用先查询数据库,有数据让他展示出来,没有自然是空的Cursor cursor = d
2017-12-17 20:29:52
996
原创 get方法/post方法应用拦截器
1.get方法拦截器public static void doGet1(String oldUrl, Callback callback) { //要添加的公共参数...map Map,String> map = new HashMap; map.put("source","android"); StringBuilder stringBuilder = ne
2017-12-17 20:02:20
2012
原创 okhttp的二次封装
1.导入okhttp的依赖包compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'2.定义一个okhttpclientpublic static OkHttpClient okHttpClient=null;3.定义单例模式public s
2017-12-17 19:38:47
229
原创 流式布局
public class XXXlayout extends ViewGroup { private List> mAllChildViews = new ArrayList; //每一行的高度 private List mLineHeight = new ArrayList; public XXXlayout(Context context) {
2017-12-03 19:25:21
225
2
原创 自定义view实现无限轮播
import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Toast;import com.google.gson.Gson;import j
2017-12-03 19:11:11
242
原创 购物车模型
angular.module("myApp", ["ionic"]).config(function($stateProvider) {$stateProvider.state('00', {url: '/01',templateUrl: 'views/view1.html'}).state('02', {url: '/02',templateUrl: 'vie
2017-11-20 08:05:05
260
原创 anngularjs的增删改查
angular.module("app",[]).controller("demo",function($scope){$scope.list=[{id:1,name:"张蕊",pwd:"123",age:"18",sex:"男"}];$scope.name =""; $scope.pwd="" $scope.age =""; $scope.sex
2017-11-20 08:03:35
186
原创 ionic侧滑菜单
1.导入两个包2.创建作用域和控制器angular.module("myApp",['ionic']).controller("demoa",function($scope,$ionicSideMenuDelegate){$scope.left=["item0","item1","item2","item3","item4","item5","item6",
2017-11-17 09:35:52
753
1
原创 全选和反选
$("#checkall").click(function(){/*$("input[name='checkbox']").attr("checked","true");*/$("input[name='checkbox']").each(function(){ if($(this).prop("checked")){$(this).removeAttr("checked");
2017-11-13 13:41:01
161
原创 二级联动
住址:北京江苏西二旗var cities=[["西二旗","顺义","国展","花梨坎"],["徐州","苏州","扬州","常州"]]; var $qu = $("#qu"); $("#city").change(function() {
2017-11-13 13:36:34
160
原创 鼠标滑过旋转360
1.标签中给定id,鼠标滑过和鼠标离开的方法散文集2.设置class样式(2个).p1{color: brown;font-size: 35px;position: absolute;top: -10px;left:500px;}.p1zhuan{color: brown;font-size: 35px;position: absolute;
2017-11-06 14:21:18
464
原创 当尺寸调到PAD或更小尺寸时,第二个div显示到下方
.inner{ width: 1200px; margin: 0 auto; } .left{ width: 50%; height:400px; background: red; float: left;
2017-11-06 14:16:56
159
原创 WEB(边框圆角)
border: 7px solid #FFF;position: absolute;left: 90%;bottom: -180px;margin-left: -44px;border-radius: 50px;overflow: hidden;">
2017-11-03 13:09:23
1439
原创 判断拼接url
1.在viewpager适配器中传值vp.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) { @Override public CharSequence getPageTitle(int position) { return titles.get(position); }
2017-10-23 19:55:38
543
原创 解析数组类型的json串
getdata.getdatafromnet(getActivity(), "http://mnews.gw.com.cn/wap/data/news/"+getname+"/page_1.json", new Callback() { @Override public void getsjson(String json) { try { G
2017-10-23 19:53:08
425
原创 点击跳转显示WebView
在适配器中给图片添加触摸事件imageView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { String url = data.get(position%data.size()).getU
2017-10-21 10:17:34
620
原创 写MyListview控件
public class Mylistview extends ListView { public Mylistview(Context context) { super(context); } public Mylistview(Context context, AttributeSet attrs) { super(context, a
2017-10-21 10:13:06
517
原创 图片轮播不带圆点
单独轮播不带原点:getdata.getdatafromnet(getActivity(),"http://v.juhe.cn/toutiao/index?type=shishang&key=61005cfc63a8075c88d5d408ba90aff9" , new Callback() { @Override public void getsjson(String jso
2017-10-21 10:07:48
374
原创 ViewPager 和 GridView
1.布局文件:RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andr
2017-10-19 18:43:13
264
原创 工具类Utils
1.字符转换工具类:public class getstring { public static String getstrings(InputStream inputStream, String charset) { try { InputStreamReader inputStreamReader = new InputStreamRea
2017-10-19 09:37:27
321
原创 Tablayout与viewpager联动
1.添加design依赖2.修改版本,编译3.布局:主布局里必须要有属性:xmlns:app="http://schemas.android.com/apk/res-auto":android.support.design.widget.TabLayout android:background="#00f" android:id="@+i
2017-10-19 09:32:18
202
原创 PulltorefreshListview
1.导入library包2.关联3.布局com.handmark.pulltorefresh.library.PullToRefreshListView xmlns:ptr="http://schemas.android.com/apk/res-auto" android:layout_height="match_parent" android:layout
2017-10-19 09:27:09
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人