自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星枫的博客

累,学,用

  • 博客(50)
  • 收藏
  • 关注

原创 android - viewPager实现左右滑动

一、activitypublic class ViewPager2 extends Activity { private ViewPager pager; private List<View> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV

2020-05-14 11:58:40 624

原创 Android -- Final框架之FinalHttp的使用

这里只展示Final框架中FinalHttp的使用,使用其他的功能可到Github地址参考。一、jar包下载地址:链接: https://pan.baidu.com/s/1O3JymUfVX_xKeR_IxM5TwA 提取码: wmfzGithub地址:https://github.com/yangfuhai/afinal二、使用权限声明:<uses-permiss...

2020-03-03 11:33:49 501

原创 Android -- ListView中item控件的点击事件处理

实现思路:(1) 让当前activity实现clickListener(或者在activity中单独new 一个监听器对象)。(2) 创建lv 适配器的时候,通过构造将监听器传递进适配器,并把该监听器设置给要点击的控件(3) 适配器中,通过被点击控件的setTag 方法将当前条目position 传递出去(4) 在activity中 clcikListener 的 click方法中,通过...

2020-02-26 11:32:30 1211

原创 Android 自定义通用Dialog

public MyDialog(Context context, int width, int height, View layout) { super(context, R.style.DialogTheme); setContentView(layout); Window window = getWindow(); WindowManager.Layo...

2020-02-14 15:46:30 289

原创 Android 将服务器地址图片转成Bitmap

public static void getImage(String path) { new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub HttpClient httpCli...

2020-02-14 15:43:54 1099

原创 Android 圆角ImageView

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.RectF;import and...

2020-02-14 15:42:41 197

原创 Android -- MediaRecorder录制短视频

一、权限AndroidManifest.xml:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.READ_EXTERNAL...

2019-08-07 16:55:32 602

原创 Android -- AES/CBC/PKCS7Padding加密解密

一、工具类Aes/** * AES128 算法 * CBC 模式 * PKCS7Padding 填充模式 * CBC模式需要添加一个参数iv * 介于java 不支持PKCS7Padding,只支持PKCS5Padding 但是PKCS7Padding 和 PKCS5Padding 没有什么区别 * 要实现在java端用PKCS7Padding填充,需要用到bouncycastl...

2019-08-06 16:03:46 2788

原创 Android -- WebView展示一个html内容

一、用户协议相关内容展示二、activity_webview.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"...

2019-08-06 10:29:06 2200

原创 Android TakePhoto拍照和本地选取

GitHub地址:https://github.com/crazycodeboy/TakePhoto一、配置(1)在module build.gradle中添加implementation 'com.jph.takephoto:takephoto_library:4.0.3'如果点击sync后这行报错,则点击这个图标即可(2)权限 AndroidManifest.xm...

2019-08-03 11:07:38 1607

原创 Android 关于按了Home键后,再进入会重启APP问题

在第一个启动界面的oncreate中添加:if (!this.isTaskRoot()) { Intent intent = getIntent(); if (intent != null) { String action = intent.getAction(); if (intent.hasCategory(Intent.CATEGORY_...

2019-07-12 16:43:13 704

原创 Android 蒲公英APP更新

之前用蒲公英升级的时候遇到过一些坑,导致花了不少时间,现记录下来,便于自己和他人有更容易的认识和运用蒲公英资料地址:https://www.pgyer.com/doc/view/new_sdk_android_guide我使用的是Android Studio aar配置一、配置(1)project 的build.gradle下添加allprojects { repo...

2019-07-11 16:39:01 2709 1

转载 Android 设置动态权限

转载自:https://blog.csdn.net/wenzhi20102321/article/details/80487975android6.0以上,需要动态申请权限,下面是添加动态权限的死代码,复制黏贴既可用,需要什么权限就添加更改即可。一、申请多个权限,定义用到的参数和数组String[] permissions = new String[]{Manifest.permiss...

2019-07-11 15:35:18 2788 1

原创 Android 微信分享图片(好友和朋友圈)

一. 配置(1)module下build.gradleimplementation ('com.xyzlf.share:sharesdk:0.0.10') { exclude group: 'com.android.support', module: 'appcompat-v7'}(2)AndroidManifest.xml权限:<uses-permissi...

2019-05-31 15:27:14 4900 2

转载 Android -- zxing二维码扫描和生成二维码

转载自:https://www.jianshu.com/p/de972f5652dbⅠ. 二维码扫描(1)配置① 在model下build.gradleimplementation 'com.journeyapps:zxing-android-embedded:3.6.0'implementation 'com.google.zxing:core:3.3.0'②在Andro...

2019-05-25 09:45:57 351

原创 Android -- 简单实现MPAndroidChart曲线图

一. 配置(1)model下build.gradleimplementation 'com.github.PhilJay:MPAndroidChart:v3.0.1'(2)project下build.gradleallprojects { repositories { jcenter() maven { url 'https://jitp...

2019-05-24 19:45:27 1561 1

原创 Android 网络请求 -- post上传和get下载

一.post请求上传(1)导入okhttp3 implementation 'com.squareup.okhttp3:okhttp:3.10.0'(2)post上传方法使用注:使用的时候记得要开线程,不然会报错new Thread(new Runnable() { @Override public void run() { try { ...

2019-05-22 11:18:21 414

原创 Android & MCU之间的串口通信(收发数据)

最近一个项目是android和MCU之间的串口指令数据通信,捣鼓了很久,也找了很多网上的资料。最后将实现的总结记录下来。使用的是GitHub中的一个项目,下载地址:https://github.com/cepr/android-serialport-api下载解压后会出现两个文件夹,我们使用的是这个,如图:复制整个文件夹到项目的java目录下,不要变更名字,名字是跟里面的东西相关...

2019-05-16 10:33:29 12373 4

原创 获取项目SHA1

直接使用代码获取public static String sHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SI...

2018-08-31 21:52:41 173

原创 Android -- 时间选择器

一 . TimePicker 时间选择器(1)布局dialog_timer_picker.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="matc...

2018-08-29 11:39:12 910

原创 Android -- 通用progress

一 、加载框方法//展示加载框public void showProgressDialog(Context mContext, String text) { if (progressDialog == null) { progressDialog = new ProgressDialog(mContext); progressDialog.setProgr...

2018-07-13 17:07:02 1136

原创 Android 蓝牙开发

一 、蓝牙开发流程图图片来自:https://blog.csdn.net/xj10160/article/details/73655112二 、 蓝牙开发权限 &lt;uses-permission android:name="android.permission.BLUETOOTH" /&gt;&lt;uses-permission android:name="andro...

2018-07-13 17:03:34 778

转载 Android -- 退出整个App

转载自: https://blog.csdn.net/u011967006/article/details/53669458一. 工具类public class ActivityManager { /** * 定义HashSet集合来装Activity,是可以防止Activity不被重复 */ private static HashSet&lt;Activi...

2018-06-19 16:42:58 1135

原创 Android -- 语言国际化

一. 获取系统当前语言String locale = Locale.getDefault().getLanguage();二. 更改App语言显示Resources resource = getResources();Configuration config = resource.getConfiguration();设置为中文config.locale = Locale.CHINESE;更改设置...

2018-06-19 16:39:16 139

转载 Android -- 使用Sharepreference保存Bitmap,drawable和object类型数据

转载自:https://blog.csdn.net/zhangyalong_android/article/details/52702858一. 工具类import android.content.Context;import android.content.SharedPreferences;import android.graphics.Bitmap;import android.gra...

2018-06-13 09:49:51 1135

原创 Android -- 监控软键盘的弹出和消失

一. 工具类/** * 监控软键盘工具类 */public class KeyBoardShowListener { private Context ctx; public KeyBoardShowListener(Context ctx) { this.ctx = ctx; } OnKeyboardVisibilityListener k...

2018-06-13 09:42:07 1506

原创 Android -- 小球周期旋转

一个工具类就搞定:import android.animation.ValueAnimator;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.gr...

2018-05-25 17:04:23 765

原创 Android -- 出现.so文件找不到时怎么处理

一. 问题在项目中我们有时会遇到这样的错误: cannot find “xxx.so”这其中有两种原因导致的错误,这种错误可能会让我们的应用程序产生闪退和ANR错误(应用程序无响应),我们的解决办法也是从这两个方面入手二. 解决(1).so文件没有被调用在model下的build.gradle中的android内添加以下代码:sourceSets { main { jniL...

2018-05-23 13:58:32 11372

原创 Android -- 集成新浪微博第三方登录

一. 配置SDK 地址:https://github.com/sinaweibosdk/weibo_android_sdk下载下来在lib下有一个.aar文件,copy到你项目下的lib中权限:&lt;uses-permission android:name="android.permission.INTERNET" /&gt;&lt;uses-permission android:name="...

2018-05-22 16:41:02 988

原创 Android -- 第三方QQ登录集成

一. 集成QQ SDK下载地址:http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD#androidsdk下载完成后,解压。将libs目录下的jar包复制到AS中,记得右键jar包Add As Library.权限 :&lt;uses-permission android:name="android.permission.INTERNET" /&gt;...

2018-05-21 13:59:01 1011

原创 Android -- 自定义popWindow工具类

一. 前言popwindow是常用的一种自定义布局的弹窗,只需要加入不同的布局就可以显示不同的样子,灵活性较大。二. popwindow工具类import android.util.Log;import android.view.Gravity;import android.view.MotionEvent;import android.view.View;import android.w...

2018-05-14 15:00:18 1091

原创 Android -- 显示圆形头像

一. 前言这章将从相册和拍照获取图片,并显示成圆形图片。二. 准备首先需要做一个圆形的显示区域,我用的是CircleImageView开源库CircleImageView源码地址:https://github.com/hdodenhof/CircleImageView(1)下载CircleImageView源码(2)将CircleImageView.class添加到你的项目中,一般存在工具类中(3...

2018-05-11 17:21:44 2543

原创 Android--BrodcastReceiver广播的简单使用

一. 简介BrodcastReceiver是Android的四大组件之一,很多时候我们都需要用到,特别是App后台运行时,通知栏的提示,除了推送,就是BrodcastReceiver的应用了。二. 简单使用广播的使用,需要先注册后使用,只能回传数据,不能直传数据。两个Activity之间的广播更改数据:MainActivity.classpackage com.jmg.brodcastreceiv...

2018-05-10 13:42:52 371

原创 Android —— Wifi功能开发

一. 加入Wifi工具类import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import...

2018-05-03 18:13:11 290

原创 Android两种计时器CountDownTimer和TimerTask

一. 简介有时候我们需要倒计时和定时器,这时我们就需要简单易用的CountDownTimer和TimerTask了,下面说下这两位的不同与相同之处。CountDownTimer : 典型的倒计时,只需要继承CountDownTimer设置一个时间就可以处理自己的事件了,不需要自己去关闭计时,倒计时完毕后会执行onFinish(),可以在onTick()和onFinish()中做UI处理。Timer...

2018-04-27 16:18:18 2407

原创 Android炫酷的Toasty

一. 前篇    Toast是我们常用的一个小型提示语框,但系统默认的Toast真的很寒酸,查看第三方的时候看到了Toasty,简单易上手,分分钟就能用,接下来我们一起看看。二. 配置(1)在我们的根目录(最外层的build.gradle)中添加allprojects { repositories { jcenter() maven { url "https...

2018-04-24 09:36:55 1000

原创 使用Gson解析数据

一. 简介及资源之前写了一篇Volley的网络请求获取数据,这篇就是接着的,使用Gson来解析数据并展示出来,希望对萌新有所帮助,我的资源依旧免费,哈哈,只为方便。jar包地址:链接: https://pan.baidu.com/s/18DXgGPDBTnsbKvb2FsBG5A 密码: 2f27二. 配置导入jar包后,一样需要Add As Library,使用jar包,如图:add之后,如图:...

2018-04-23 15:31:15 640

原创 Volley网络请求

一. 配置之前网上找了好几个jar包都是需要币的,但是我没有啊,找了下自己的百度网盘才发现自己以前存过,特发此供大家学习,收费什么的麻烦。jar包地址:https://pan.baidu.com/s/1hCDP2t63CvUCQL73p28URw提取密码:b7z8将jar包复制粘贴到项目的libs下,然后右键jar包,下方有一个Add As Library...如图:add之后,jar包会出现有子...

2018-04-23 14:20:47 342

转载 TabLayout + ViewPager + Fragment 实现动态框架

转载自:https://blog.csdn.net/qq_16666847/article/details/53291941我只设置了两个fragment显示,简单明了。一. 导入依赖compile 'com.android.support:appcompat-v7:24.2.0'compile 'com.android.support:design:24.2.0'二. xml布局activit...

2018-04-20 18:08:16 658

原创 Android RecyclerView的使用及下拉刷新和上拉加载更多

一. 简介       RecyclerView 是android5.0提出的代替ListView的新控件,还可以实现GridView的效果,自带分割线,也可以自定义分割线,增加List显示的美观性,而新增的LayoutManager可用来确定item的排列方式,可以通过LayoutManager来设置list要展示的是垂直还是水平,还添加了默认的增加和删除item动画。二. 配置在model下添...

2018-04-17 14:45:01 1599

空空如也

空空如也

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

TA关注的人

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