自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 系统页面的调用

//根据包名Intent intent = new Intent("/");ComponentName cm = newComponentName("com.android.settings","com.android.settings.Settings$DeviceInfoSettingsActivity");intent.setComponent(cm);intent.setActi...

2020-01-10 17:51:22 199

原创 Paint

OK,Paint的几种类型已经演示完了,下面主要来看一下他的方法。//重置Paint。reset()//设置一些标志,比如抗锯齿,下划线等等。setFlags(int flags)//设置抗锯齿,如果不设置,加载位图的时候可能会出现锯齿状的边界,如果设置,边界就会变的稍微有点模糊,锯齿就看不到了。setAntiAlias(boolean aa)//设置是否抖动,如果不设置...

2019-03-11 09:36:34 158

原创 视频播放长用的方法

videoView.start(); //开始播放videoView.pause(); //暂停videoView.stopPlayback(); //停止播放videoView.isPlaying(); //获取是否在播放状态videoView.setVideoURI(Uri uri); //设置视频播放urivideoView.setVideoPath(String path); /...

2018-12-26 17:44:32 876

原创 音量控制setVolumeControlStream

当开发多媒体应用或者游戏应用的时候,需要使用音量控制键来设置程序的音量大小。在Android系统中有多中音频流,通过Activity中的函数 setVolumeControlStream(int streamType)可以设置该Activity中音量控制键控制的音频流,一般在onCreate函数中设置。Android中有如下几种音频流(streamType是需要调整音量的类型):AudioMa...

2018-12-25 14:26:25 688

转载 Android 自定义view画图板练习

项目中想要实现一个简易画图板的需求,功能并不复杂,就是6个很常用的功能画图板陈小默同学有一个比较复杂,强大,高效的CrazyPalette,同学间商业互吹下,哈哈。里面基本常用的操作都有,代码写的很好,只是用的Kotlin,不过我需要的只是一个简单的绘图板,我参考了他的一些思路以及另外一篇android项目 之 记事本 ----- 画板功能之撤销、恢复和清空,做了一个简单的PaintV...

2018-12-19 17:21:32 277

转载 Fragment

导语: Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现Fragment开始,介绍了Fragment相关的方方面面,包括Fragment的基本定义及使用、回退栈的内部实现、Fragment通信、DialogFragment、ViewPager+Fragment的使用、嵌套Fragment、懒加载等。基本概念Fragment,简称...

2018-11-26 10:06:40 106

原创 热敏打印PrinterInstance

public class MainActivity extends AppCompatActivity { private static final String ACTION_USB_PERMISSION = "com.android.usb.USB_PERMISSION"; private PrinterInstance lll; private UsbManager...

2018-10-10 15:35:12 702

原创 自定义view电子签名

public class DrawClear extends View { private Paint myPaint; //自定义的画笔 private Bitmap myBitmap;// 实现双缓存绘图的 Bitmap private Canvas myCanvas; private List<Point> points; int i;...

2018-09-28 09:21:40 125

原创 科大讯飞语音 配置

先在assets文件夹了导入asr、ivw、tts,tts是离线语音合成,ivw是唤醒,asr是语音识别。  导入夹包 到libs里 在app的build.gradle里android 里加上  sourceSets{ main{ jniLibs.srcDirs=['Libs'] }}在androidManifest.xml里加上...

2018-08-21 14:28:31 1621

原创 科大讯飞 离线语音

/*** * * 离线、云端语音识别类 * */public class AsrDemo extends Activity implements OnClickListener{ private static String TAG = AsrDemo.class.getSimpleName(); // 语音识别对象 private SpeechRecognizer...

2018-08-21 14:05:18 4813

原创 科大语音

package samton.com.mscphone;import android.app.Activity;import android.content.ContentResolver;import android.content.Intent;import android.database.Cursor;import android.graphics.Bitmap;impor...

2018-08-17 13:44:35 273

原创 PopupWindow 简单实用(居中显示)

final View inflate = View.inflate(this, R.layout.layout, null);p = new PopupWindow(inflate,100,100);p.setTouchable(true);p.setFocusable(true);p.setBackgroundDrawable(new ColorDrawable(getResourc...

2018-08-06 13:40:33 4194

转载 android中危险权限

一类的危险权限普通权限是指那些不会威胁到用户安全和隐私的权限,这部分权限系统会自动帮我们进行授权不需要手动操作。危险权限则表示那些可能会触及到用户安全隐私或者对设备安全造成影响的权限,如获取手机联系人信息等权限,申请者部分权限必须有用户收到点击授权才可以,否则程序无法使用相应的功能。下面列出 Android 中所有的危险权限,一共是9组24个权限。 权限组名 权限名称 C...

2018-08-04 14:36:17 1860

原创 Windows快捷方式

Alt+ESC切换到上一个操作的窗口Alt+F4关闭当前窗口Print Screen截取当前全屏幕到剪切板Alt+Print Screen截取当前窗口屏幕截图到剪切板Alt+Shift在输入法之间切换Alt+Tab切换当前打开的窗口Alt+Shift+Tab反向切换当前打开的窗口Alt+up打开当前文件夹上一层文件夹Backspace返回上一页Ctrl+A全选Ctrl+Alt+Tab不关闭菜单,循...

2018-07-02 08:38:36 219

原创 频道管理

使用过今日头条的伙计们对这个效果肯定很熟悉。拖拽可排序,点击标签后可以删除。今天我们采用RecyclerView来实现。实现思路:通过ItemTouchHelper来绑定RecyclerView的子控件触摸事件。当滑动拖拽的时候,通知适配器来交换两个子控件的显示位置。更改数据源,使数据源与子空间显示内容一致。这就是实现的基本思路,是不是很简单?当然,首先要了解一下ItemTouchHelper这哥...

2018-06-20 21:19:23 204

原创 解决studio 3.1.2 api 冲突

在build.gradle的 dependencies里加上                      configurations.all {        resolutionStrategy.eachDependency { DependencyResolveDetails details ->            def requested = details.requested...

2018-06-08 08:21:06 310

原创 Tinker自动热更新

 //project配置buildscript { dependencies { classpath ('com.tencent.tinker:tinker-patch-gradle-plugin:1.9.1') }}//app/build.gradle 配置dependencies { //optional, help to generate the...

2018-06-07 14:26:43 362

原创 友盟多渠道大包配置

/** * Application * author:Created by WangZhiQiang on 2018/5/12. */public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); ...

2018-05-13 18:57:58 275

原创 网路下载断点续传

/** * * author:Created by WangZhiQiang on 2018/5/10. */public class MyPresenter implements IPresent<BanBen>{ private final Context context; private int version; private Res...

2018-05-10 21:23:51 134

原创 购物车

//主xmlxml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://sch

2018-05-04 07:43:41 117

原创 常用链接

    //适配https://www.jianshu.com/p/1302ad5a4b04?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq//地圖https://wiki.slamtec.com/pages/viewpage.action?pageId=1...

2018-05-03 16:46:49 240

原创 CountdownView 京东 倒计时

//依赖:compile 'com.github.iwgang:countdownview:1.2'        android:layout_marginLeft="10dp"          android:layout_marginTop="5dp"          android:id="@+id/cdm"          android:layout_

2018-04-25 20:58:34 184

原创 购物车页面

//住xmlxml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:/

2018-04-23 11:24:48 448

原创 流式布局

Liushi extends ViewGroup {    //存储所有子View    private List> mAllChildViews = new ArrayList    //每一行的高度    private List mLineHeight = new ArrayList    public Liushi(Context context) {   

2018-04-22 20:16:10 82

原创 京东分页加grenndao

// activity_main.xml?xml version="1.0"encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xm

2018-04-21 11:29:54 157

原创 retrofit工具类

public class RetyofitUitl {private static RetyofitUitl retyofitUitl; private RetyofitUitl(){ } public static RetyofitUitl getRetyofitUitl (){ if (retyofitUitl==

2018-04-20 08:07:57 218

转载 网络判断

前言Android开发中,许多功能需要网络连接,所以在开发过程中需要进行手机网络的检测今天,我将教大家如何进行网络状态的检测和监听网络状态的变化目录目录1. 检测网络状态1.1 实现思路获得ConnectivityManager对象ConnectivityManager主要用于查看网络状态和管理网络连接相关的操作获取C

2018-04-19 19:29:02 213

转载 TextView常用属性

一、TextView常用属性 1、android:text 设置文本的内容 2、android:textColor 设置文本的颜色 3、android:textSize 设置文本的字体大小(一般使用sp) 4、android:height 设置文本的高度(一般使用dp) 5、android:width 设置文本的宽度(一般使用dp) 6、android:inputType

2018-04-17 19:05:19 1448

转载 xbanner

//导入依赖  compile 'com.xhb:xbanner:1.2.9'  compile 'com.github.bumptech.glide:glide:3.7.0'  compile 'jp.wasabeef:glide-transformations:1.0.6'    //布局  com.stx.xhb.xbanner.XBanner      xmln

2018-04-16 13:01:37 184

原创 京东首页

@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { inflate = View.inflate(getContext(), R.layout.shou

2018-04-16 11:30:34 373

原创 RecyofitUtil

public interface ReService { @POST("product/getCatagory") @FormUrlEncoded Observable<LefteBase> getShuJu(@FieldMap Map<String,String>map);}public class Consta...

2018-04-16 08:19:44 70

原创 网络判断

//判断是否有网络public static int getNetPyte(Context context){ //变量 int mState=-1;//-1没有网络 //获取ConnectivityManager ConnectivityManager connectivityManager = (ConnectivityManager) context.get

2018-04-15 20:16:43 70

转载 如何设置Android中控件的颜色透明度

android设置TextView控件的背景透明度和字体透明度2014-06-12 13:36:54 By: dwtedxAndroiddwtedx011652应用场景:有如下控件、要设置其为透明样式TextView tv = (TextView) findViewById(R.id.xx);第1种方法:tv.setBackgroundColor(Color.argb(255, 0, 255,

2018-04-12 14:47:10 1127

原创 依赖

//mob 短信验证 清单 tools:replace="android:name,label"     //stuldio 运行java 时在gradle.properties 里加上 android.enableAapt2=false//rxjava 和 retrofit     compile 'io.reactivex.rxjava2:rxjava:2.0.1'    compile 'i...

2018-04-10 20:44:45 95

原创 首页图片3秒跳转

public class MainActivity extends ActivityBase{ private TextView mBtnJump; //倒计时方法 private CountDownTimer countDownTimer = new CountDownTimer(3200,1000) { @Override public

2018-04-10 09:08:53 313

原创 相机上传头像

public class MainActivity extends AppCompatActivity implements View.OnClickListener{ FileOutputStream b; private PopupWindow popupWindow; private View inflate; String s = Environment...

2018-03-29 19:46:39 225

原创 SlidingMenu 侧拉

//导个library SlidingMenu menu = new SlidingMenu(this);menu.setMode(SlidingMenu.LEFT);//滑动方向//menu.setMenu(R.layout.slidingmenu);//滑动显示的布局文件menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//触

2018-03-28 12:07:00 73

转载 Android开发人员不得不收集的工具类

简书小伙伴→http://www.jianshu.com/p/72494773aaceApp相关→AppUtils.java获取安装App(支持6.0)的意图 getInstallAppIntent获取卸载App的意图 getUninstallAppIntent获取打开App的意图 getOpenAppItent获取App信息的意图 getAppInfoIntent获取App信息分

2018-03-22 15:22:22 104

原创 沉浸式标题栏

public void setStatus(boolean status) { boolean isStatus = status; if (isStatus){ //判断当前设备的版本号》=19的时候,走这个代码块,这个用于版本适配 if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){

2018-03-16 20:09:12 213

转载 自定义购物车加减

public class Jiajian extends LinearLayout implements View.OnClickListener {private Button tvDecrease;private Button tvIncrease;private Button etNumber;private Context context;//定一个商品默认数量privat

2018-03-06 11:25:45 135

空空如也

空空如也

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

TA关注的人

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