自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 Android SQLite 简单使用(具体操作也可查看MySql语法)

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m...

2020-04-23 16:18:29 191

原创 Android 拍照/相册选取图片 裁剪展示

清单文件注册权限 <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />清单文件注册 FileProvider 文件共享 ...

2020-04-10 14:39:20 275

原创 Android 6.0权限处理

Android6.0以后添加危险权限组,需要人工授权如果需要使用该权限,首先清单文件进行添加。列入: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WR...

2020-03-30 14:22:20 171

原创 Android将View转换为图片

权限管理 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />布局文件<?xml ver...

2020-03-28 10:30:03 340

原创 Android端网络请求:Retrofit+Okhttp

依赖库: //Rx系列 implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' implementation 'io.reactivex.rxjava2:rxjava:2.x.y' //retrofit implementation 'com.squareup.retrofit2:retrofit:2....

2020-03-11 13:35:22 314

原创 Android 获取经纬度坐标

本机位置获取工具类package com.xinchengle.xiaokedou.utils;import android.annotation.SuppressLint;import android.content.Context;import android.content.pm.PackageManager;import android.location.Criteria;...

2020-03-11 13:05:44 669

原创 Android 开发:ScrollView嵌套RecycleView 冲突+监听ScrollView滑动位置

重写ScrollView 注释附参考路径package com.xinchengle.xiaokedou.utils.uiutils;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.View;import and...

2020-02-27 16:44:13 1983

原创 自定义轮播图加小圆点

布局文件引用<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wra...

2020-02-24 13:37:21 425

原创 将崩溃日志抓到本地查看异常

在Appliction中 onCreate() 中注册 /** * 抓取崩溃日志 * 日志文件存在目录下:/storage/emulated/0/Android/data/包名/files/crash */ GlobalCrashHandler handler = GlobalCrashHandler.get...

2019-04-24 20:14:45 176

原创 关于Obb的使用

obb文件在Android -- obb -- 对应的项目包名下。此文件用于Assets压缩使用。由于谷歌市场发行的包必须小于100M。所以我们可以将需要的资源再此打包。obb格式为 main.版本号.包名。将Assets文件进行打包,然后通过zip压缩,改后缀名即可。 //获取Obb包 public String getObbFilePath(Context con...

2019-01-29 12:15:47 3439

原创 Assets文件操作

Android用于打包 该文件不被编译转码使用Assets创建https://blog.csdn.net/qq_26585943/article/details/53885627Assets写入本地操作类package com.qjtc.arcamera.utils;import android.app.Activity;import android.content.Co...

2018-12-11 15:57:26 722

原创 简易音乐播放器MusicPlayer

工具类package com.qjtc.magicalar.musicplayer.utils;import android.media.MediaPlayer;import com.qjtc.magicalar.musicplayer.view.IMusicContract;import java.io.IOException;import java.util.Timer;...

2018-12-08 17:00:44 329

原创 跨进程之Socket

Socket通讯对于Android跨进程来说有些杀鸡用牛刀的感觉。这也是一种办法,主要用于两个进程间进行数据互通 实时刷新先上清单文件 &lt;activity android:name=".MainActivity"&gt; &lt;intent-filter&gt; &lt;action android:name=...

2018-12-08 11:12:14 392

原创 跨进程通信之Service AiDl

清单文件注册 设置主进程与子进程(还有发送数据的Service) &lt;activity android:name=".MainActivity"&gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; ...

2018-12-08 10:57:46 110

原创 音乐MP3文件剪切 与 两个MP3文件合并

对Mp3文件剪切,剪切速度非常非常快。不到一秒 /**\ * @param inputPath 原音乐路径 * @param outputPath 新音乐路径 * @param start 剪裁开始位置 单位毫秒 * @param end 剪裁结束位置 单位毫秒 * @return */ @Targe...

2018-09-20 14:40:52 938 1

原创 自定义ImageView圆角

附上原文链接https://www.jianshu.com/p/626dbd93207d自定义View代码块package com.qjtc.arcamera.utils.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;...

2018-09-17 20:00:54 379

原创 视频缓存VideoCache

做Android需要做简单的视频缓存  videocache首先为依赖包: compile 'com.danikula:videocache:2.7.1'VideoCache工具类package com.ys.hwpush.videoview;import android.annotation.SuppressLint;import android.content.Con...

2018-09-17 10:50:12 3199

原创 Android_ScrollView的监听以及回到顶部

重写ScrollViewpublic class ObserveScrollView extends ScrollView { private ScrollListener mListener; public static interface ScrollListener {//声明接口,用于传递数据 public void scrollOritention

2018-01-30 09:34:48 318

原创 Socket的简单使用

Clientpackage Text;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.So

2018-01-25 19:48:39 190

原创 简单的app缓存清理与计算缓存大小

缓存清理类package com.example.xsj.movie.Utils;/** * Created by xsj on 2018/1/5. */import android.content.Context;import android.os.Environment;import android.text.TextUtils;import java.io.File;i

2018-01-18 15:37:09 538

原创 Android_AndFix支付宝热修复简单使用

AndFix的依赖: compile 'com.alipay.euler:andfix:0.5.0@aar'AndFix的管理工具类package com.example.xsj.hotfile;import android.content.Context;import com.alipay.euler.andfix.patch.PatchManager;import java.

2018-01-18 09:56:56 331

原创 Android_SQLite的使用

创建Sqlite库和表public class SqliteDaBaseOpenHelper extends SQLiteOpenHelper { public SqliteDaBaseOpenHelper(Context context) { super(context, "user.db", null, 1); // TODO Auto-generated constructo

2018-01-15 13:55:50 186

原创 自定义View的理解注释

自定义的代码文件public class MyLinearlayout extends ViewGroup { private int marginleft=20; private int margintop=10; //默认为0 纵向 1横向 2斜 private int orientation=0; public MyLinearlayo

2018-01-15 13:49:49 298

原创 友盟+多渠道打包

首先导入依赖 compile 'com.umeng.sdk:common:latest.integration' compile 'com.umeng.sdk:analytics:latest.integration'根目录下allprojects { repositories { jcenter() mavenCent

2017-12-28 14:46:30 170

原创 断点续传

ok请求依赖 compile 'com.squareup.okhttp3:okhttp:3.9.1' compile 'com.google.code.gson:gson:2.8.1'权限 接口:用来监听下载进度等package com.example.text;/** * Created by xsj on 2017/12/28

2017-12-28 10:58:05 202

原创 版本更新与文件下载

我们as版本号的位置 defaultConfig { applicationId "com.example.xsj.updataapp" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "2.0.1" //版本号 te

2017-12-28 10:53:18 256

原创 VideoVIew的简单使用

videoview作为是原生的视频播放控件布局  &lt;VideoView android:layout_width="match_parent" android:layout_height="300dp" android:id="@+id/video_view" &gt;&lt;/VideoView&gt; ...

2017-12-20 10:08:11 355

原创 第三方小动画——用来网络加载前使用

依赖 compile 'com.wang.avi:library:2.1.3'布局文件(相对布局居中)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=

2017-12-19 15:43:45 532

原创 tablelayout的使用

 Tablelayout需要嵌套viewpager一起使用 布局文件   &lt;android.support.design.widget.TabLayout android:layout_width="match_parent" android:layout_height="60dp" android:id="@+id/...

2017-12-19 15:36:40 456

原创 沉浸式的虚化

values文件下styles.xml     更改为 在需要的Activity中沉浸式Window window = getWindow();if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 window.addFlags(WindowManager.LayoutParams.

2017-12-19 15:29:28 276

原创 Android调取本地相册更改图片

权限: 请求代码(隐式跳转): Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); // 设定结果返回 start

2017-12-19 15:25:22 378

原创 Activity的启动侧滑显示(右滑)

在res下创anim文件1:打开方式  activity_open <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="500" />2: 关闭方式  activity_open <tran

2017-12-19 15:10:40 615

原创 自定义流失布局

自定义viewgrouppackage com.example.textliushi;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;i

2017-12-19 14:58:17 209

原创 Retroit+rxjava2.0+mvp封装

Utils类OkHttp拦截器类public class Logger implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request original = chain.request(); Htt

2017-12-16 10:12:28 249

原创 二级购物车代码逻辑分享

父布局xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="horizontal" and

2017-12-16 10:08:02 189

原创 bottomTabBar的使用

1.导依赖compile 'com.hjm:BottomTabBar:1.1.1'2.在XML中定义一下该控件com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" android:la

2017-12-15 20:36:28 171

原创 RxJava2.0+Retrofit使用

依赖:compile "io.reactivex.rxjava2:rxjava:2.1.1"compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'

2017-12-07 07:39:06 211

原创 RxJava2.0的创建

依赖:compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'代码文件package com.example.rxjava20;import android.support.annotation.NonNull;import andro

2017-12-06 15:50:02 174

原创 RxJava1.0+Retrofit结合使用

/*rx-android-java*/compile 'io.reactivex:rxjava:1.0.14'compile 'io.reactivex:rxandroid:1.0.1'/*rotrofit*/compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'//Retrofit2所需要的包compile 'com.squareup

2017-12-06 14:32:57 217

原创 RxJava1.0的RxBus使用

依赖:compile 'io.reactivex:rxjava:1.0.14'compile 'io.reactivex:rxandroid:1.0.1'RxBus工具类package com.example.rxbus10;import rx.Observable;import rx.subjects.PublishSubject;import rx.subjects.Se

2017-12-06 13:46:54 232

空空如也

空空如也

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

TA关注的人

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