- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 自定义view 雷达图 百分比维度图
效果图:具体实现public class RadarView extends View { private static final float maxValue = 100; // 最大刻度值 private int count = 5; // 数据个数 private float angle = (float) (Math.PI * 2 / count)...
2020-01-18 15:45:08 1021
原创 Android 轮播图 banner
自定义view,内部使用横向的recyclerView实现public class RecyclerViewBanner extends FrameLayout { private RecyclerView recyclerView; private LinearLayout linearLayout; private GradientDrawable default...
2019-12-16 09:51:53 163
原创 Android 圆角图片 圆形图片
实现圆角图片方法1:自定义view继承自Drawablepublic class RoundDrawable extends Drawable { private Paint paint; private Bitmap bitmap; private RectF rectF; public RoundDrawable(Bitmap bitmap) {...
2019-12-14 15:29:09 365 1
原创 Android 播放https视频
https://coding.net/u/linchaolong/p/ijkplayer-https/git 网上的开源项目介绍视频播放器可以选择开源的DemoQSVideoView,功能强大,自定义ui方便我们主要是用到其中编译好的so文件相关so文件在example项目里面。我们在自己的项目里面新建libs文件夹,将so文件复制进去即可:现在就可以播放https...
2019-12-12 20:24:33 2283
原创 Android 录音
手机端录音,保存录音文件1、录音、存储相关权限申请<uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-p...
2019-12-03 17:37:35 168
原创 ListView下拉刷新、上拉加载更多的 UltimateRefreshView 的使用
1、添加项目依赖api 'com.reoobter:ultrapullview:1.0.0'2、xml文件中引入3、下拉刷新、上拉加载的动画,是两个adapter4、设置adapter:需要自己新建一个adapter,继承自BaseHeaderAdapterrefreshView.setBaseHeaderAdapter(new HeaderAdapter(getAct...
2019-12-02 17:47:40 498
原创 Android 应用内PDF文件查看
使用网上的开源控件:https://github.com/barteksc/AndroidPdfViewer需要把pdf文件下载到本地,然后进行显示1、添加项目依赖implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'2、xml里面引入pdf控件3、加载服务器上的pdf文件,传入文件地址urlpr...
2019-12-02 16:57:27 638
原创 DemoQSVideoView使用
GitHub地址:https://github.com/tohodog/QSVideoPlayer1.下载项目,导入到自己的工程里面,作为自己项目的依赖2.新建一个activity作为播放页面a、xml里面引入控件b、activity里面找到控件,并设置相关资源设置资源路径:videoView.setUp(url); 运行即可看到效果c、生命周期管理,参考htt...
2019-12-02 16:40:51 485
原创 打开相册选择图片
1.动态获取读写权限private static String[] PERMISSIONS_STORAGE = new String[]{ "android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.read_EXTERNAL_STORAGE"};// 读取权限private static fi...
2018-04-09 15:10:40 1169
原创 MPchart 曲线图、柱状图、饼图
一。加入依赖库,在项目build.gradle下面的dependencies里面加入:implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'二。因为网上资源比较多,注释也比较清楚,就直接贴上所有代码1.两个管理类public class LineChartManager { private LineChart lineChart...
2018-03-22 19:24:35 4746 1
原创 android 生成Excel表
一。在项目的libs文件夹下面加入jar包,网上搜索下载,稍后我上传demo,可以从里面得到。二。1.生成excel并保持到sd卡,需要先判断sd卡是否可用获取sd卡可用内存大小,如果太小数据就无法写入private static long getAvailableStorage(Context context) { String root = context.getExternalFil...
2018-03-22 19:08:35 2367 2
原创 JPush 激光推送 接收通知和自定义消息
一.在极光推送官网注册账号并创建项目(包名填写自己项目的包名,并记录 AppKey)二.1.根据官网提示,下载sdk包并放入工程(将下载的sdk解压,复制libs里面的文件到项目的libs目录下)build.gradle里面增加android { sourceSets { main { jniLibs.srcDirs = ['libs'] ...
2018-03-20 10:37:39 9318
原创 PhotoView 缩放 使用
1.在module 的build.gradle文件下加入依赖dependencies { implementation fileTree(dir: 'libs', include: ['*.jar'])' implementation 'com.github.chrisbanes:PhotoView:2.0.0'}2.使用(1)xml文件中布局<com.github.chri...
2018-03-16 15:30:37 1671
原创 高德地图定位、画线 基础功能
1.先根据官网介绍下载相应的SDK包。**注意,从坐标拾取系统上拾取的坐标,在使用时需要把经纬度反过来填写!!!(拾取的是(10,20),设置时应该为(20,10))才能显示正确的位置**a:定位设置//三角箭头跟随手机方向转动//初始化定位蓝点样式类MyLocationStyle myLocationStyle = new MyLocationStyle();// myLocationSt...
2018-03-15 17:24:00 10233
原创 canvas circle
package com.example.appuser.testother.widget;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.animation.ValueAnimator;import android.content.Context;im
2018-01-30 16:50:24 393
原创 ads 轮播
package com.example.appuser.testother.widget;import android.content.Context;import android.os.Handler;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import
2018-01-30 16:42:27 240
原创 cocos creator01编辑js
学习cocos时按照官网步骤 制作第一个小游戏,在新建js时,打开总是报错,可能是原有的编辑器有问题,我们需要自己下载一个vscode编辑器,网上搜就有。然后在cocos的偏好设置-数据编辑-外部脚本编辑器选中自己刚下载的vscode,保存后就可以打开js文件了。
2017-10-27 15:58:52 1084
原创 unity5.0 添加图片纹理
unity5.0 没有直接创建GUITexture的命令,按如下操作可以添加: 1.创建一个空物体Create Empty; 2. 3.添加之后,就可以在GUITexture 组件下面选择纹理了。
2017-10-26 14:25:35 2801
原创 UNITY3D 5.0 修改文字内容
初学unity,自己试着设置文字js代码为: gameObject.Find(“zidan”).GetComponent(Text).text=”子弹数:”+zidanshu; 或者: gameObject.Find(“Canvas/zidan”).GetComponent(GUIText).text=”子弹数:”+zidanshu; gameObject
2017-10-20 15:29:16 4519 1
原创 RadioGroup+RadioButton切换Fragment
1.设置默认选中项 mainChart.setChecked(true); setChoiceItem(0); 2.`RadioGroup切换事件private void setRbChecked() { radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
2017-10-16 09:38:17 808
原创 EventBus3.0 使用
1.引入插件: 在build.gradle文件的dependencies 下面加入 compile ‘org.greenrobot:eventbus:3.0.0’; 2.定义事件类,可以随意取名 如:public class MyEvent { public A a; public MyEvent (A a) { this.a= a; }}注意:A 参
2017-09-22 15:26:00 186
转载 视频剪辑mp4parser
可以直接使用public class VideoClipUtil { private static final String TAG = "VideoClipUtil"; private String filePath;//视频路径 private String workingPath;//输出路径 private String outName;//输出文件名
2017-07-17 11:24:53 689 1
原创 Retrofit2.0使用
1.build.gradle 里面加入依赖包:compile ‘com.squareup.retrofit2:retrofit:2.3.0’ 2.新建Java Interface 请求url = http://baidu.com/search?key=图片 public interface APIInterface { @GET(“search”) Call searc
2017-07-06 12:00:08 247
播放https视频支持so.rar
2019-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人