自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

了吃好最子包

由自不,力能无

  • 博客(67)
  • 资源 (15)
  • 收藏
  • 关注

转载 Failed to open zip file问题的解决方法

在github下载一些android小Demo 总是遇到一些编译的问题,如下图所示: Error:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)Re-download depende...

2018-11-12 22:42:11 14360 1

转载 解决Dialog在第二次打开时报错的问题

Dialog第二次打开报错是出现在自定义的Dialog中,Dialog在被第二次打开的时候其试图已经存在,而你再次打开它,Dialog会认为此视图已有了父容器而你还要为人家添加一个父容器,这样Dialog肯定不同意呀。解决方法一: 在每次Show的时候,都重新LayoutInflater一次然后再次为Dialog设置setView,这样就好了。代码(这里贴出一部分代码):

2017-09-19 15:05:10 2177

转载 360度全景展示

1.在build.gradle文件中添加依赖allprojects { repositories { maven { url 'https://jitpack.io' } }}2.在build.gradle文件添加库依赖compile 'com.github.CN-ZPH:weibo360panorama:v1.0.1'此时,你的bu

2017-09-07 10:37:32 1262 2

原创 Socket服务端实现

监听类import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/** * 监听类 * Created by user on 2016/11/8. */public class SocketListener extends Thread { ServerSocket serverS

2016-11-08 22:59:13 769

原创 大数求余(String求余)

听朋友华为面试一道大数求余 import java.math.BigInteger; import java.util.Scanner; //大数求余数 public class Qiuyu { public static void main(String[] args) { Scanner scanner =

2016-11-03 20:24:30 1831

转载 Git(Android Studio)项目提交更新到github详细步骤及可能遇到问题

在我们开发项目中有时我们想将项目发布到github上,可能初次用会出现各种问题(配置环境,工具安装),下面介绍一些总结和看大神的一些经验,给大家分享下。两个相关概念:git和githubGit是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中

2016-11-02 20:58:16 5612

原创 Bitmap缩放剪裁便宜旋转

package com.baozilichao.bitmapmatrix;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.os.Bundle;import

2016-10-21 20:11:45 364

转载 android 的injustdecodebounds

今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要. [java] view plaincopyoptions.inJustDecodeBounds = false/true; /

2016-10-21 16:58:57 290

原创 小错误

//float scaleWidth = newWidth / width; 然后提示错误信息: Caused by: java.lang.IllegalArgumentException: width and height must be > 0; 然后改回: float scaleWidth = ((float) newWidth) / width; 就好了,,,,,, 是不是该打,

2016-10-20 20:05:16 222

转载 Gradle中打jar包的方法,Gradle 自动化构建工具,Android Studio 中 Gradle 的使用方法,AndroidStudio使用过程中遇到的bug

不管是在Eclipse或是在IntelijIdea中,都有比较好的方法进行打包,但是在gradle时代,打JAR包就只好自己动手写脚本了。如果,要打jar包,我们要清楚原理。 jar包其实就是把所有的class文件集合在一起,只要我们找到了编译时的输出目录即可。观察下,在build/intermediates/classes/release(debug)下有生成临时的class,这就是我们

2016-10-17 20:18:21 3304

原创 Android与WebView交互

Java端package com.baozilichao.jsandandroid;import android.annotation.SuppressLint;import android.app.Activity;import android.content.DialogInterface;import android.os.Bundle;import android.support.v

2016-10-13 17:27:27 379

原创 RecyclerView使用,RecyclerView使用,增加一个item,删除一个item,更新数据,item点击事件

build.gradle compile 'com.android.support:appcompat-v7:24.2.0' compile 'com.android.support:recyclerview-v7:24.2.0'main_activity.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androi

2016-09-29 08:52:12 3456

转载 RecyclerView子View宽度不充满父容器

今天用RecyclerView写了简单的例子,使用的是LinearLyaoutManager,子View采用的TextView,准备写个简单的List展示,我的RecyclerView和TextView的宽度布局都采用的是match_parent,结果显示出来之后发现子View的宽度压根就没有充满屏幕。之前也用过RecyclerView,但是没有遇到过这个问题,很不解啊~~~网上查阅之后说是在Ada

2016-09-25 19:59:14 526

翻译 FloatActivityButton,CardView

layout.xml:<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2016-09-24 22:37:19 382

原创 水平滑动头布局

activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_

2016-09-22 20:35:40 264

转载 流体布局FlowLayout

FlowLayoutView.javaimport android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;/** * Cre

2016-09-21 21:45:00 580

原创 验证码60秒倒计时

获取验证码60秒倒计时TextView tv; int a = 61; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2)

2016-09-20 23:12:49 235

原创 listview手势滑动球

<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fab="http://schemas.android.com/apk/res-auto" android:layo

2016-09-18 21:48:59 444

原创 获取触点的坐标

import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.widget.RelativeLayout;import android.widget.TextView;public class MainA

2016-09-18 18:42:35 1304

原创 Failed to find style '****Style' in current theme

这种错误提示看着就让人心烦,斤斤计较然后ok后就没这讨厌的提示了

2016-09-10 22:23:33 4078 1

原创 音乐网络播放

package ***.***.***;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.SeekBar;public class MainAc

2016-09-05 11:54:22 321

转载 更改时间格式

Date dt=new Date(); Log.e("Date", "initView: "+dt); DateFormat df=DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.US); Log.e("Date", "initView: "+df.format(dt)); Date dt1=

2016-09-04 20:16:07 387

转载 Android应用修改字体

首先第一种方法是重写控件(以Textview为例): 1、Android在写程序的时候谷歌早已将所有字体都默认好了具体是什么字体,自己也没去研究,所以假如说要让程序的字体变成自己想要的字体也是件不容易的事情,首先你要先下载字体库(后缀为ttf),英文的字体库还不算大,而一般来说中文的字体库就很大,所以可以更加程序里面出现的文字,对字体库进行裁剪。要下载字体库的可以上网下载,网上一堆的是,csdn里面

2016-08-26 10:35:27 557

原创 网络解析多接口

Fragment_Home MyPagerAdapter mypageradapter; ViewPager viewpager; List<CommendClass> list; View view, view1, view2, view3, view4, view5; TextView home_tv1, home_tv2, home_tv3, home_tv4,

2016-08-18 22:00:38 223

转载 setConnectTimeout和setReadTimeout的问题

1、问题描述 这几天测试重构后的下载框架,发现在下载过程中如果网络中断或网络较差,个别应用的下载就会阻塞卡住,一直卡在 “正在下载 xx%”。2、问题排查和定位 思考:网络差不应该报网络异常的错误或者直接抛timeout异常吗?所以马上去检查Http请求的地方:发现在DownloadThread中使用HttpURLConnection进行网络请求时只是设置了connectTimeout,这样在建

2016-08-15 09:40:54 2852

原创 网络请求,JSON解析

MainActivitypackage com.baozilichao.test2;import android.database.Cursor;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log

2016-08-13 23:24:07 1126

原创 首次进入App

package com.baozilichao.superone.activity;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Handler;import android.os.Message;imp

2016-08-11 23:20:36 654

原创 引导页效果

package com.baozilichao.superone.activity;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matr

2016-08-11 23:20:01 700

转载 ViewFlipper自动滑动播放

// 声明ViewFlipper ViewFlipper viewflipper;//初始化 viewflipper= (ViewFlipper) view.findViewById(R.id.viewflipper); for (int i = 0; i <7; i++) { ImageView iv=new ImageView(getConte

2016-08-07 21:58:46 1427 6

转载 ViewPager实现页卡方法--TabLayout

效果图: 添加依赖包: compile 'com.android.support:appcompat-v7:24.0.0'布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:

2016-07-29 21:38:30 403

原创 Animation动画

帧动画(Frame)      使用多张连续的图片逐帧播放出来         1.静态实现(通过xml组员文件)              a.》res/drawable在该文件夹中创建动画的xml资源文件              b.》根节点  每一帧的节点                    item节点中的两个属性                        

2016-07-27 09:45:15 594

原创 Android动画Animation

动画Animation动画有两种分类:1.补间动画:对View控件进行变换(平移,缩放,旋转,透明度)来产生动画效果。2.帧动画:由多帧图片,通过连续变化产生动画效果。一.帧动画     Frame帧动画有两种实现方式:一种是静态实现,一种是动态实现静态通过建一个xml,调用,利用item将一帧帧的画面逐个添加,xmlns:android="http:/

2016-07-26 21:59:00 299

转载 Fresco简单使用

参考资料:http://fresco-cn.org/docs/getting-started.html#_   http://www.wfuyu.com/technology/23636.htmlfresco是facebook推出的一款强大的android图片处理库, github地址:https://github.com/facebook/fresco 里面有官方的使用配置文档,而且是中

2016-07-25 20:17:46 231

转载 深入理解Android之Gradle

Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了。为什么那个时候如此不待见Gradle呢?因为我此前一直是做ROM开发。在这个层面上,我们用

2016-07-25 20:04:24 566

原创 Service服务

Service是Android的四大组件之一,用于长时间驻留在后台进行操作;他区别于线程,虽然在App中进行创建和绑定的,但是最终是在主线程里运行的。所以,一些耗时操作,如网络请求,用户输入,音视频播放等,最好是在Service的子线程中进行处理。服务能被其他应用程序的组件启动,既是用户切换到另外的应用是还能保持后台运行,此外程序组件还能与服务绑定,并与服务进行交互,甚至能

2016-07-23 09:59:20 301

转载 Service的理解和使用

相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。不过,虽然Se

2016-07-22 22:03:55 412

转载 Android闹钟最终版【android源码闹钟解析】

我以前写了个复杂闹钟的demo,参见Android闹钟【复杂版】【大明进化十五】 .但是里面的bug有一些,好多人留言,所以我就看看源码,找找原因?顺便把源码代码整理出来,弄成一个完整的可以运行的apk,今天上午就整理了一下,才发现,源码处理的逻辑多一些,考虑的情况多,比如开机后接收一个广播,然后从数据库中取时间和当前时间对比,设置闹钟,当时区改变了,也会发送广播,对闹钟进行设置的。   

2016-07-21 22:14:03 809

转载 Android控件,App Widget 之 RemoteViews

Android 之窗口小部件高级篇--App Widget 之 RemoteViews  在之前的一篇博文( Android 之窗口小部件详解--App Widge t)中,已经介绍了App Widget的基本用法和简单实例。这篇主要讲解 App Widget 的高级内容,即通过 RemoteViews 去管理Widget的中GridView、ListView、StackView等内容

2016-07-21 21:09:25 522

原创 Notification通知

Notification是用于在状态栏显示通知信息的控件。实现通知的功能其实很简单,那么,第一步:       我们需要一个Manager,获取系统的NotificationManager;NotificationManager manager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);      

2016-07-21 19:38:46 400

原创 SharedPreferences缓存

数据持久化就是讲某些数据进行存储,可以实现在某些时机去除想要的数据;Android中有四种实现数据持久化的方式分别是1.文件(IO流)读写文件,例如保存网络图片            2.SOLite数据库嵌入式数据库,例如保存网络数据            3.SharedPreferences,如APP的配置信息            4.ContentProvider

2016-07-19 21:11:54 796

ShareSDK最简Demo

ShareSDK最简Demo

2016-10-22

Bitmap放缩平移剪裁偏移旋转最简Demo

Bitmap放缩平移剪裁偏移旋转最简Demo

2016-10-21

Android与WebView交互

Android与WebView交互,通过Android控制WebView上控件,更改WebView属性

2016-10-13

RecyclerView使用

RecyclerView使用,增加一个item,删除一个item,更新数据,item点击事件,瀑布流刷新

2016-09-28

Android圆形头像类,直接引用

Android圆形头像类,直接引用

2016-09-24

FloatActivityButton,CardView最简demo

FloatActivityButton,CardView最简demo

2016-09-24

水平滑动头布局以及获取当前时间

水平滑动头布局以及获取当前时间

2016-09-22

验证码倒计时最简demo

验证码倒计时最简demo

2016-09-21

listview滑动显示球最简demo

listview滑动显示球最简demo

2016-09-18

城市按拼音首字母排列列表Demo

城市按拼音首字母排列列表Demo

2016-09-09

gif截图工具

gif截图工具

2016-09-09

极简获取网络音乐播放demo

极简获取网络音乐播放demo,暂停,停止,开始

2016-09-05

获取网络音乐播放demo,极简

获取网络音乐播放demo,极简

2016-09-05

animation动画

animation动画

2016-07-26

Alarm闹钟Demo

Alarm闹钟Demo,简洁代码

2016-07-22

空空如也

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

TA关注的人

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