- 博客(70)
- 收藏
- 关注
原创 第三方视频播放--jiecao
首先我们先导一个依赖,如果你导依赖的时候报错,说明你的版本低,需要改到大于15即可。视频播放前的图片在控件上显示所以需要glide compile 'fm.jiecao:jiecaovideoplayer:5.5' compile 'com.github.bumptech.glide:glide:3.7.0'在我们的清单文件中写入下面的,不过它会报红,但是不影响我们运行,别忘记加网络权限&...
2018-02-24 12:27:10
822
原创 第三方视频播放---ijkplayer
ijkplayer可以支持网络和本地的视频播放,注意路径就可以了添加依赖compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'布局文件 <com.dou361.ijkplayer.widget.IjkVideoView android:layout_width="match_parent" android:la...
2018-02-24 11:43:38
780
原创 自定义View--继承式 实现背景颜色随着滑动逐渐加深或变浅
效果展示:代码实现 布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.
2018-02-04 14:33:54
716
转载 WebView的简单使用
webview它只是一个控件,使用它可以直接加载h5的页面,这样也就避免了一些屏幕适配什么的,当然使用它可还不仅仅这一点好处,还有,比如:1.跨平台,网页代码你写一次,Android运行,IOS也可以云2.节省成本3.开发效率提高4.应用程序维护成本大大降低,只用维护服务器端的代码,比如你原生的写,你想把一个控件删掉,手续很麻烦,h5删一个控件,服务器上删掉,就大功告成正所谓,
2018-02-01 20:55:13
274
原创 全局捕获异常的工具类
/** * UncaughtException处理类,当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告. * 使用步骤: * 1.创建Application,注册我们的异常管理类 * 2.触发异常,选择哪种处理异常的方式 * 3.创建出现异常跳转的Activity,ReportActivity. */public class CrashHandler imp
2018-01-24 14:57:13
554
原创 利用RxJava与Retrofit结合实现购物车
与博客>相同只不过访问网络方式不同下边是适配器的类:public class MyExpandAdapter extends BaseExpandableListAdapter { MyCartBean myCartBean; Context context; Handler handler; ShowPresenter sp; public MyExpan
2018-01-19 11:32:32
218
转载 多线程下载视频到SD卡+断点续传+播放视频
权限: 布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
2018-01-15 10:55:28
374
原创 RxJava和Retrofit的结合封装使用
依赖: //*5.0新控件的依赖*//* compile 'com.android.support:design:26.0.0-alpha1' compile 'com.facebook.fresco:fresco:0.12.0'//*RxJava与RxAndroid的依赖*//* compile 'io.reactivex:rxandroid:1.0.1'//
2018-01-07 15:32:29
370
原创 RxJava的应用---按钮的有效点击
//按钮的点击事件 public void dianji(View view){ //点击按钮调用被观察者 Observable.create(new MyOnSubscribe(dian)) //方法是说明了几秒进行一次 .throttleFirst(2, TimeUnit.SE
2018-01-07 15:25:56
1113
原创 RxJava的使用(线程调度器)---包括从网络下载图片进行显示
public class Main2Activity extends AppCompatActivity { private ImageView img; private DownLoadUtils mDownloadUtils; String path="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_
2018-01-07 15:21:29
449
原创 RxJava的使用---包括对集合数据的操作
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2018-01-07 15:15:47
8427
原创 Retrofit的简单应用
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'//路径的封装类public class Constant { //https://www.zhaoapi.cn/ad/getAd public static String base_url="https://www.zhaoapi.cn/";}//接口publ
2018-01-03 20:30:04
221
原创 GreenDao的基本使用
参考博客:http://blog.youkuaiyun.com/qq_30034925/article/details/54729734 1.在project的build文件中配置 dependencies { classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' }2.在module中进行配置 dependenci...
2018-01-03 20:06:24
247
原创 okHttp访问Https-----信任当前证书和所有证书
/** 第一种方式:只信任当前的证书* 1.android客户端从服务器下载https证书,放到项目的assets文件下 2.同okhttp的固定代码,进行https各种配置,比如X.509等,固定的模式,直接拷贝 3.设置证书,从assets文件下,按照证书的名称读取设置给okhttp 所以一般我们会把2,3两部封装成一个方法,暴露一个String参数
2017-12-28 20:44:21
7572
原创 okHttp的日志拦截器
public class LogInterceptor implements Interceptor{ public static String TAG = "LogInterceptor"; @Override public Response intercept(Interceptor.Chain chain) throws IOException {
2017-12-28 20:39:04
246
原创 讯飞语音的读写
1.去讯飞官网注册信息2.创建应用,按步骤完成操作3.下载SDK4.将SDK中的libs文件和assets文件复制到studio项目中 完成代码---------------------------权限---------------------------------------连接网络权限,用于执行云端语音能力 -->uses-permission android:na
2017-12-28 08:09:15
777
原创 eventBus黏性事件的应用
如果所要完成的需求是要获取最新的数据并进行传递,我们可以考虑使用EventBus粘性事件效果:在子页面的事件被触发时,接收消息 主页面只管跳转和发送消息 ---------------------代码-----------------------------------public class MainActivity extends AppCompatActivit
2017-12-27 17:16:32
239
原创 eventBus的简单使用
依赖: compile 'org.greenrobot:eventbus:3.1.1'实现功能: 当击btn_try按钮的时候,跳到第二个Activity,当点击第二个activity上面的First Event按钮的时候向第一个Activity发送消息,当第一个Activity收到消息后 ,在textview中显示1. //ThreadMode.MAIN表示这个方法在主线
2017-12-27 17:04:24
234
原创 okHttp拦截器放在doGet和doPost请求中
public class OkHttp3Util { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkH
2017-12-21 09:54:38
483
转载 安卓获得屏幕高度和宽度的几种方法
方法一: WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeigh
2017-12-21 09:35:04
199
原创 属性动画
==========控件为imageview===============public class MainActivity extends AppCompatActivity { private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState
2017-12-20 18:55:18
218
原创 刷新查询购物车的操作---通过访问刷新的接口之后访问查询接口activity-adapter
/////使用mvp框架访问查询购物车的框架public class ShowCartActivity extends AppCompatActivity implements ShowViewInter{ private ExpandableListView elv; private CheckBox check_all; private TextView tv
2017-12-20 18:12:43
311
原创 刷新购物车的操作以及创建订单
//在查询购物车的适配器中写访问刷新购物车的方法 并且在每次对购物车进行操作的时候 例如全选反选 一级列表改变 二级列表改变 数量改变等等 调用一下刷新购物车的方法package com.bwei.administrator.week_3.adapter;import android.content.Context;import android.os.Handler;im
2017-12-18 21:09:23
1178
原创 okHttp拦截器的使用
一般通过应用拦截器打印日志,添加公共参数,,,,,网络拦截器添加token,走缓存等。 /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null;
2017-12-17 19:05:07
388
原创 查询购物车---二级列表实现
==================实现思路==================/** *1.点击全选:选中/未选中...调用适配器中的方法...myAdapter.setIsCheckAll(true);来设置所有的一级和二级是否选中,计算 * * 2.一级列表的点击事件: * 2.1改变当前一级选中的状态...dataBean.setChoosed(! dat
2017-12-17 18:19:30
218
原创 纵向跑马灯的实现
//自定义viewpublic class VerticalMarqueeView extends View { public static final int DURATION_SCROLL = 2000; public static final int DURATION_ANIMATOR = 1000; private int color = Color.
2017-12-09 16:56:33
786
原创 自定义gridview
public class MyGridView extends GridView { public MyGridView(Context context) { super(context); } public MyGridView(Context context, AttributeSet attrs) { super(cont
2017-12-09 16:49:17
872
原创 友盟分享 分享图片给QQ
将友盟下载的sdk文件下的友盟集成文件 以java形式打开 选中所需的 生成result文件,将里面的内容 复制到工程上 接下来开始复制 --------------------activity-------------------------- public class MainActivity extends AppCompatActivity {
2017-12-09 16:45:14
1492
原创 友盟分享的工具类....主要是分享链接
public class ShareUtil { /** * 分享链接 */ public static void shareWeb(final Activity activity, String WebUrl, String title, String description, String imageUrl, int imageID, SHARE_M
2017-12-09 16:27:37
651
原创 二维码的扫描
private static final int REQUEST_CODE = 1001; private static final int REQUEST_IMAGE = 1002; public void defaultScan(View view) { //调用的是zxing自带的扫描页面 Intent intent = new
2017-12-09 16:26:49
228
转载 普通的封装类CommonUtil
public class CommonUtils { public static final String TAG = "Dash";//sp文件的xml名称 private static SharedPreferences sharedPreferences; /** * DashApplication.getAppContext()可以使用,但是会
2017-12-09 16:18:26
1297
转载 OkHttp的二次封装
public class OkHttp3Util { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHtt
2017-12-09 16:12:03
166
原创 MVP框架 简单使用
//关于接口地址的封装public class APIMain { public static String mainUrl = "https://www.zhaoapi.cn/ad/getAd";}//view层 public class MainActivity extends AppCompatActivity implements IMainView{ p
2017-12-09 16:08:32
178
原创 自定义View--九宫格手势
public class NinePoint extends View{ private Context context; int index_point = 0; private float mDensity; private int mCount = 3; private ArrayList mListRectFs;//圆的外形矩形 privat
2017-12-05 08:26:33
418
原创 自定义----Banner 轮播加小圆点>> 获取网络图片 点击事件
==========主布局============= com.bwei.administrator.autobanner.Custom_Banner android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/custom_banner"
2017-12-03 20:03:35
1229
原创 自定义控件----继承framLayout --textview与checkBox
//在布局文件中com.bwei.administrator.view.zuheViewandroid:layout_width="match_parent"android:layout_height="wrap_content" android:id="@+id/zh">com.bwei.administrator.view.zuheView>//自定义view中
2017-12-03 19:54:42
313
原创 自定义--进度条
效果:----------------布局文件-----------------------Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="点击开始" android:onClick="start"
2017-12-03 19:13:58
151
原创 OkHttp的get/post同步异步请求
依赖compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0' //get同步 public void getTongBu(View view){ new Thread(){ @Override public void
2017-12-03 17:28:04
523
原创 RecyclerView 多条目 包括点击事件
导入依赖compile 'com.android.support:recyclerview-v7:25.3.1'//效果////////////////主布局文件////////////////////android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/
2017-12-03 17:20:27
1222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人