自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android 打印,搜索连接同一局域网下的所有网络打印机,打印照片,打印自定义文档。

Android 连接局域网下的网络打印机打印图片,和自定义文档打印。

2023-04-13 14:43:21 1508

原创 VLC播放器Demo(录像,截图等功能),Android播放器Demo可二次开发。ffmpeg-Kit (录像,截图,合流播放,合流推送,等一些列视频操作功能),可二次开发。

基于VLC的播放器(Android 录像,截图,新增ffmpeg 录像截图等命令行功能),可做二次开发,支持在点播或者直播播放的时候:录像,截图功能。支持RTSP,RTMP,HTTP,HTTPS等等。支持所有CPU架构。

2023-03-10 16:51:37 1489

原创 VLC 录像截图,播放器

vlc 录像截图 android 录像截图

2023-03-10 16:43:18 466

原创 Android Socket UDP 点对点,或者广播通讯,包含发送端和接收端

Android Socket UDP 包含发送端和接收端( 两种切换方式,点对点,或者广播通讯)

2022-01-28 15:59:04 3140

原创 android项目打包,jks的创建

说明:使用AS出创建jsk文件会报错误,所以我们使用java的工具包来创建jks文件,记得在java/bin文件夹下面使用创建jsk文件的时候默认存放jks文件路径C:\Users\Administrator\Desktop\iendoplus.jkskeytool -importkeystore -srckeystore C:\Users\Administrator\Desktop\iendoplus.jks -destkeystore C:\Users\Administrator\D

2021-10-18 08:54:00 1568 1

原创 android 使用VLC,录像 截图功能,支持rtsp rtmp http SMB 等等。 流媒体,点播视频等等

上一篇写了ijkplayer的直播录像和截图功能,但是点播的时候录像不行,这里提别在写一个Demo,用的是VLC,实现直播或者视频点播,录像和截图!!!!包含视频格式和健壮性比ijklayer更好,建议使用这个anddroid 使用VLC,录像 截图功能,支持rtsp rtmp http SMB 等等。 流媒体,点播视频等等...

2021-05-14 15:46:29 1614 2

原创 ijkplayer 录像 截图功能,支持rtsp rtmp http 流媒体

ijkplayer 录像 截图功能,支持rtsp rtmp http 流媒体直接下载Demo看项目使用 备注:您不需要编译任何东西,只需要下载Demo,拷贝main目录下的 jniLibs包下的所有so依赖库 和app/libs目录下 ijkplayer-java-release.aar (这个是ijk工程里面的java代码)到你自己的项目里面. 第一步:(只支持直播噢!) 只需要下载Demo,拷贝main目录下的 jniLibs包下的所有so依赖库 和app目..

2021-02-20 15:26:21 1316 15

原创 四大组件之Activity

Android技能树--进阶的android

2021-02-20 11:44:55 149

原创 Android 层级结构梳理

目录初识Android 系统Android系统的层级结构APPLICATIONAPPLICATION FRAMEWORKAndroidRuntimeLibrariesLinuxKernelFramework简介常规服务的简单介绍核心服务介绍1:ActivityManagerService2:WindowManagerService初识Android 系统Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在...

2021-02-20 11:20:28 2960

原创 Android利用SMB协议,查看文件或者下载文件

Android利用SMB协议,查看文件或者下载文件1.说明:假设现在手机需要再局域网下,下载电脑上的文件或者同局域网内其他存储设备上的文件,(存储设备有SMBA服务)。2.用到的资源 JCIFS项目:https://jcifs.samba.org (我目前使用的是jcifs-1.3.19.jar版本,放在andorid项目中的lib包下)   SMB错误码:https://msdn.microsoft.com/en-us/library/ee4418...

2020-12-29 09:20:41 6006 1

原创 GreenDao存List案例

ImageListDownDBBean是一个我们需要存储的数据Bean对象,里面有自增长的id,itemID,tag,downTag,模糊图集合mDimImageList,原图集合mReallyImageList,在此,我们用mDimImageList,来做案例,原图同理可得!1.这个是GreenDao的Bean对象(只截取了相对应的字段,其他可以通过在Android Studio中使用Build> Make Project,重写build项目会生成相对于的Dao对象)@Entity.

2020-12-29 08:54:32 1166

原创 个人信息,头像的选择---拍照和相册选择(适配到7.0)

由于Android7.0对权限的一些改动,我们不分手机无法访问到文件地址,那是因为在,官方7.0的以上的系统中,尝试传递file://URI可能会触发FileUriExposedException。拍照汇报java.lang.SecurityException: Permission 等等异常(1)声明provider --AndoidManifest中<provid...

2019-04-01 11:04:21 519

原创 原生TabLayout下标宽度不能自适应的解决方案

TabLayout我们再熟悉不过了,在开发中,像这种tab切换的需求都会用到TabLayout,它是由官方提供的一个控件,在support design 包中。使用起来非常简单方便,交互效果也很不错,能满足我们开发中95%的需求。但是它有一个缺陷:不能改变Tab下划线(Indicator)的宽度。首先看布局:enhance_tab_layout.xml:<?xml versio...

2019-03-19 10:59:23 2008

原创 拉项目--球球世道的总结-解决了viewpager+fragment+tablayout 两个bug

一:立项1,创新新的项目2,引入module (这些都是我自己项目整的) -----fragmentation -----fragmentation_swipeback -----uibase 注意:所有的module的gradle文件引用的三方库文件必须和---主---项目的版本一只(重要哦) 注意:除了四个主界面的额fragment...

2019-03-15 17:36:56 353

原创 RecyclerView--个人使用心得

RecyclerViewRecyclerView的强大我就不在这里累赘了看的是弘洋收入的博客 **如果你想再回顾一下 RecyclerView 的基本使用方法,推荐鸿洋的这篇文章: 《Android RecyclerView 使用完全解析 体验艺术般的控件》 http://blog.csdn.net/lmj623565791/article/details/450595871,item点击事件

2017-09-11 11:36:08 473

原创 登录界面软键盘遮挡登入按钮 空间

如图效果 类似于QQ登入界面,软键盘弹出的时候,不遮挡登入按钮,整体的界面在软键盘之上 直接上干货监听软键盘弹出及收起事件步骤1。指定windowSoftInputMode =“adjustResize”在AndroidManifest.xml中相应的Activity设置android:windowSoftInputMode =“adjustResize”,也可以在java代码中

2017-06-29 10:06:17 2226 1

原创 ORMLite 数据库的使用--二次封装

ORMLite 数据库封装的使用最近在做一个市政抄表机,录入用户水汽表数据到DB里面的,这个封装是同事封装的,封装的很好,文档也很详细,所以计入一下.方便下次使用.使用步骤:##ORM使用基础工作: 1、下载 ORMLite Jar 首先去ORMLite官网下载jar包,对于Android为:ormlite-android-XXX.jar 和 ormlite-core-XXX.jar

2017-06-27 10:44:58 1027

原创 TextView图文居中混排

TextView图文居中混排实现方式,使用的是SpannableString和ImageSpan一:布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and

2017-06-21 11:36:49 593

原创 IntentService 使用

IntentService 使用 博客地址: http://blog.csdn.net/lmj623565791/article/details/47143563 IntentService的使用 她是Service的子类,用来处理异步请求,通过startService(intent)方法,把intent传递给IntentService, IntentService

2017-06-21 10:42:50 244

原创 Notification的使用以及Intent打开各种文件

一:Notification的使用详细链接http://blog.csdn.net/vipzjyno1/article/details/25248021使用步骤:流程模块:第一步: 创建一个通知栏的Builder构造类 (Create a Notification Builder) 第二步: 定义通知栏的Action (Define the Notification’s Action)

2017-04-18 10:02:02 1554

原创 自定义View-之Path类

我们知道Android中Canvas类对象可以进行绘制事物,里面有一个方法为canvas.drawPath方法,这个方法就是用来绘制我们的自定义Path对象。Path对象很有用,我们可以绘制一些特殊的动画效果,文字吸附效果等等。所以我们需要来学习下Path对象的使用。Path对象的方法:一、构造函数1、无参构造函数 public Path() { mNativePath =

2017-02-27 14:20:19 341

原创 彻底了解View 的坐标关系

View 坐标的关系只写结论,不贴一大推的源码啥的,简单使用的技巧才是王道(可以自行去检测对与错(当然是不会错的))一:看完本篇文章你会明白一下问题(1):View 的 getLeft()和get Right()和 getTop() 和getBottom()(2)View 的 getY(), getTranslationY() 和 getTop() 之间的联系(3)View 的 getScroolY

2017-01-06 16:14:16 449

原创 listview常用属性

1,listview常用属性android:divider="@drawable/song_item_line" item之间的分割线  android:cacheColorHint="#00000000"拖动系统切换item时的缓存色  android:scrollbars="none"不显示滚动条  android:listSelector="#00000000"/>选

2016-11-14 11:50:49 980

原创 调用系统相机拍照--是配到android-7.0

一:获取缩放图直接调用相机拍照,无需人和权限,但是缺点是只能获取到缩放图(不清晰的哦,一般不采用这种) /** * 缩放图 */ mThumbnail.setOnClickListener(new View.OnClickListener() { @Override public void

2016-10-11 18:10:44 9541 4

原创 Editext禁止输入Emoji表情

Editext禁止输入Emoji表情直接内部类使用用一个监听搞定package com.warden.snsemoji; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.Editable; import android.text.TextWatc

2016-10-10 12:17:53 826

原创 ButterKnife Zelezny使用

ButterKnife Zelezny解放findViewById(int id)详情请看github:https://github.com/avast/android-butterknife-zelezny第一步:配置butterknife*在project层级的build.gradledependencies { classpath 'com.android.tools.buil

2016-09-02 18:10:29 395

原创 界面滑动到顶端 某些空间置顶不动,下面可以滑动

需求:某些界面中,整体可以滑动,但是滑动到顶端的时候某些空间置顶不动,下面可以滑动这个是Demo的连接:http://download.csdn.net/detail/tongzhengtong/9612593看图:图一 图二 图三 实现步骤实现思路:整体是用ListView实现的,哪个布局需要置顶不动就作为头布局添加到Lv里面去,并且的需要在当前Activity中写出相同一个头布局在xm

2016-08-25 13:08:04 3308

原创 TextView 数字自动增长

就是一个TextView每个数子,不停的改变数值的书,在目标值停下来—直接上图(原谅我不会上传gif) 第一张(注意看标注) 第二张(注意看标注) 第三张(注意看标注,这里声明的textview是一个自定义的o) 我想大致的动画想过,你们可以想想的出来,具体的实现我就不说了(代码有详细注释),直接应用我的代码,你就可以直接使用第一步:写一个接口package com.lzyc

2016-08-13 11:32:29 2332 1

原创 selector背景选择器文字选择器

一:常规的使用按下和正常生活图片的更改1,在res/drawble下创建selector的xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@mipmap/icon_ti

2016-08-13 11:15:35 2478

原创 Activity任务栈的管理 -----销毁前一个相同的activity(还有一种简单的方法实现)

需求:界面A跳转到界面B,之后再跳转到界面A,此时需要销毁第一次创建的界面A,以此类推….思路:(在每次创建当前Activity的时候销毁前部的activity即可,然后在添加当前activity的引用)编写ActivityManagement的界面控制管理器package com.lzyc.ybtappcal.app;import android.support.v4.app.FragmentAc

2016-08-09 11:30:44 4781

原创 Fragment 使用 之我们真的了解它吗?

看了这边博客感觉挺全面的所以这里记录下详情请看此链接http://www.jianshu.com/p/662c46cd3b5f一、Fragment的生命周期Fragment必须是依存于Activity而存在的,因此Activity的生命周期会直接影响到Fragment的生命周期,他们存在依赖关系。官网这张图很好的说明了俩者的关系: 1,onAttach(Activity)

2016-08-08 11:59:51 988

原创 四大组件之BroadcastReceiver

BroadcastReceiver广播接受者的创建方式一:静态广播(在清单文件中配置)####1,写一个类继承BroadcastReceiver class SDCardStatusReceiver extends BroadcastReceiver OnReceive();方法,表示接受到广播的时候调用 当我们在广播接收者里面开启activity的时候,因为广播接收者的上下

2016-08-08 11:21:50 403

原创 LinearLayout, RelativeLayout,代码(动态)设置布局位置(线性布局,相对布局)

有些时候我们需要动态的设置-某些布局的位置,(也是代码适配)一:父布局是,线性布局:xml文件如下<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizont

2016-08-01 11:55:34 16195 1

原创 MAC 下-- Genymotion安装unable to load virtualbox engine问题

在MAC系统下下载并且安装Genemotion,打开的时候会一直出现unable to load virtualbox engine问题,其实问题的原因就是下周Genymotion的时候一共需要下周是哪个软件而我们这里至下载了两个,所以报错出错图如下: 因为我们少了这个软件,或者版本低,看图: 解决方式:打开百度,直接搜索VirtualBox最新版(mac)安装即可,到此问题

2016-07-30 10:29:49 895

原创 MAC 下-- AndroidStudio SVN版本替换成1.8

一直以来使用的是双系统在win的环境下开发,不过感觉好卡(pro都会卡)可见win系统的”优势”,所以我决定呢切换到MAC环境下进行项目的开发.经过两天的努力终于解决了种种问题.AndroidStudio 的安装略问题一:公司项目SVN版本是1.8,然而MAC中AndroidStudio(一下简称AS)自带SVN版本控制工具,然而他的版本是1.7,所以不能同步上,AS报错.解决问题方式:####一

2016-07-30 10:21:00 1306

原创 Android提醒Dialog、Toast和Snackbar ---站在巨人的肩膀上学习总结

详情请开偶像博客:http://blog.csdn.net/guolin_blog/article/details/51336415一:Dialog 的使用场景Dialog的作用是给用户一个提示信息,并让用户根据提示做出判断。而Dialog的特征就是,它会阻止你原本正在进行的操作,必须停止下来对Dialog进行处理。但是,大多数的人可能并不喜欢这样被打断,也许用户正在处理一项重要的操作,突然弹出一个

2016-07-27 15:30:47 924

原创 ZXing 扫码 图片变形问题

最新项目中ZXing扫码时候图片变形,网上看看了博客问题已解决了出现问题的原因:每部手机中设置了好几组预览图片的尺寸、以及实际图片的尺寸。只有当预览图的尺寸比例和实际图片的比例相同的时候就不会出现变形的情况。对于ZXing扫描来说,实际图片的大小就是屏幕的大小,所以我们要从好几组预览图片的尺寸中找到一组最合适的,这样预览的图片就不会变形了。:具体ZXing的集成参考:http://blog.csdn

2016-07-27 12:24:41 2927

原创 Activit跳转动画之界面上某个位置 裂开上下拉伸动画跳转

需求:Activity(fragment)跳转的时候当前界面裂开,上下各自拉出手机屏幕,之后跳转到相对应的Activity.整体效果图如下思路:1,在当前Activity中截取当前手机的屏幕获取到bitmap,然后根据具体位置(比如这里是扫码图标中间裂开)计算获取到,中间裂开距离手机上和下的距离,在传递给跳转后的Activity(跳转前的Activity做两件事情,1,截取屏幕获取bitmap2,计

2016-07-27 11:34:21 2947 6

原创 展开拉伸动画---属性动画

最近有一个需求是一个界面上点击一个按钮,打开一个需要显示的View,然后再次点击隐藏,先看效果图展开前的界面展开后的界面实现原理,就是在布局文件中先把,需要显示出来的View写出来,然后再用属性动画动态的控制高度,从而实现点击展开和关闭的动画效果第一步:(这里我就写需要显示的XML布局) <LinearLayout android:id="@+id/linear_hidden

2016-07-14 16:02:33 4116

原创 GitHub-值得学习的东西

CodeKK:http://p.codekk.com/detail/Android/cooltechworks/ScratchView

2016-07-09 13:06:20 419

Android Socket UDP通讯:手机对手机or手机对PC,点对点,or广播通讯,包含发送端,接收端-测试通过运用项目中

Android Socket UDP通讯,发送端和接收端 手机对手机或者手机对PC端, 两种通讯方式:点对点,或者广播通讯

2022-01-28

MyUIFrame2021.rar

android App使用开源的VLC,直播或者点播,添加了录像截图功能

2021-05-14

myijkplayer_添加了UI框架V2.zip

ijkplayer 直播录像截图 rtsp rtmp http等等流媒体,自己下Demo 测试即可能用的哦!

2021-02-20

Android读取SMB服务器资源或者下载资源文件

Android读取SMB服务器资源或者下载资源文件

2020-12-29

TextView图文居中混排

TextView图文居中混排

2017-06-21

listview 自定义上拉刷新和下拉加载

listview 自定义上拉刷新和下拉加载 (可以自己更加需求添加上啦刷新和下拉加载 是否播放动画)

2016-08-25

listview置顶View

界面滑动到顶端 某些空间置顶不动,下面可以滑动

2016-08-25

任务栈测试

实现方式二: 界面A跳转界面B(此时销毁A),界面B在跳转界面A(此时销毁B),如此循环… 注:这些Activity都是在一个任务栈里面的

2016-08-25

ZX相册解析

ZXing 相册图片选择条形码,二维码解析Demo

2016-06-27

ZXing开关灯

ZXing开关闪光灯

2016-06-27

ViewPager和Fragment

ViewPager和Fragment的嵌套使用

2016-06-23

空空如也

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

TA关注的人

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