自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangchanghong

学无止境

  • 博客(25)
  • 资源 (15)
  • 收藏
  • 关注

原创 嵌套Fragment不执行onCreateOptionsMenu和onPrepareOptionsMenu

所遇场景:在FragmentA中嵌套FragmentB,FragmentB中嵌套FragmentC,FragmentC中需要动态修改menu中ImageView样式无效的方法:在FragmentB的onCreate中添加override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setHasOptionsMenu(true) }在需要刷

2021-06-28 17:00:21 272

原创 APK打包自动生成自定义名称(例如:包名-yyyyMMddHHmm-环境_版本号.apk)

在build.gradle(app)添加以下代码android { //省略开始 ............ //省略结束 //设置app打包名称 包名-yyyyMMddHHmm-环境_{版本号}.apk android.applicationVariants.all { variant -> variant.outputs.all { def date = new Date().format("yyyyMMddHHm

2021-05-08 10:05:59 346

原创 android使用OpenCV实现图片变灰-教程1

使用opencv3.3.0实现图片灰度1.下载opencv3.3.0(去官网下载android版)2.新建一个android项目3.解压下载opencv压缩包,在新项目中导入sdk/java以上完成之后,先clean Project 再Rebuild Project 测试编译是否成功添加图片灰度例子...

2021-01-18 09:44:41 288 1

原创 如何在原有android项目中调用创建c++文件并生成so文件调用

第一步:下载CMake LLDB NDK三个插件 第二步:在main下创建jni文件夹 第三步:创建main-lib.cpp文件 第四步:在app下创建CMakeList.txt文件第五步:将创建的CmakeList.txt文件配置到项目中Build System选择CMakeProject Path 选择项目创建CMak...

2019-01-12 13:41:22 693

原创 java.lang.IllegalArgumentException: Receiver not registered:

在项目中,注销广播是报错的原因  :我解决的方法是  加入了一个标识符private boolean mReceiverTag = false;注册广播:public void registerReceiver() { if (!mReceiverTag) { mReceiverTag = true; //动态注册广播 re...

2018-12-13 09:44:14 937

原创 android动态申请权限模板

第一步:创建一个检查权限的工具类:public class PermissionsChecker { private final Context mContext; public PermissionsChecker(Context context) { mContext = context.getApplicationContext(); }...

2018-10-15 09:30:02 728

原创 android混淆代码步骤

第一步:在app下的build.gradle中添加buildTypes {release {//混淆minifyEnabled trueshrinkResources true//去掉不用资源 //混淆并去除日志信息proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules....

2018-10-10 23:57:58 1226

原创 android使用相机和相册简单教程

第一步:加权限 和依赖glide图片加载框架<uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:...

2018-09-29 15:56:34 552

原创 阿里热修复Sophix的使用教程

第一步:进入阿里云官网,完成注册登录后,创建成功后:  在阿里云上创建项目结束 第二步:接下来是在项目中集成热修复:首先在项目的app的build.gradle中添加repositories { maven { url "http://maven.aliyun.com/nexus/content/repositories/r...

2018-09-21 18:09:31 1365 1

原创 Glide图片加载框架的简单使用

第一步:依赖:implementation 'com.github.bumptech.glide:glide:4.6.1'annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' 第二步:添加网络权限:<uses-permission android:name="android.permis...

2018-09-07 23:03:11 239

原创 EventBus的简单使用

第一步:添加:compile 'org.greenrobot:eventbus:3.0.0'第二步:创建实体  传输信息的载体public class MessageEvent { private String message; public MessageEvent(String message){ this.message=message;...

2018-09-05 16:57:00 143

原创 音频文件采样率修改

public void reSampleRate(String inputPath,String outputPath,int inputSampleRate,int outputSampleRate){ File BeforeSampleChangedFile = new File(inputPath); File SampleChangedFile = new File(ou...

2018-08-18 23:38:44 9533 2

原创 音频解码为PCM

/** * <pre> * author : ych * email : 1147471053@qq.com * time : 2018/08/18 * desc : 解码器 -》PCM * version: * </pre> */public class AudioDecoder2PCM...

2018-08-18 23:32:46 945

原创 将字符串写入文件的五种方法

public void WriteStringToFile(String filePath) { try { File file = new File(filePath); PrintStream ps = new PrintStream(new FileOutputStream(file)); ps.println("我是程序员");//...

2018-08-18 20:24:31 27742

原创 android实现简单的监听器

1,第一步:监听器接口public interface BatteryListener { void state(String state); void quantity(String quantity);}2,向监听器传输数据listener.state(batteryState);listener.quantity((level*100)/total+...

2018-07-25 09:17:45 431

原创 仿照输入法,点击九宫格弹出相应内容的选择项

 popup.xml<?xml 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" x...

2018-07-20 11:26:15 269

原创 Retrofit的简单使用

第一步:在app下的build.gradle中添加

2018-06-10 17:02:49 199

原创 DBFlow数据库的简单使用(增删改查)

第一步:在项目下的build.gradle中添加maven{url"https://jitpack.io"}第二步:在app下的bulid.gradle下添加:annotationProcessor "com.github.Raizlabs.DBFlow:dbflow-processor:4.1.2"// gradle 3.0.0 可以使用 implementation,否则用 compile...

2018-06-09 19:35:56 6242

原创 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.

当我们打开android studio时会报错,但是却不影响运行(个人觉得)只要重建项目就可以了:

2018-05-15 13:34:46 935

原创 android中的一种倒计时类

/** 倒计时3秒,一次1秒 */new CountDownTimer(3*1000,1000) { @Override public void onTick(long millisUntilFinished) { //倒计时的过程中回调该函数 } @Override public void onFinish() { //...

2018-05-08 22:35:22 189

原创 继承AppCompatActivity的界面activity如何设置全屏

首先在:中的style.xml中添加:<!--继承AppCompatActivity时,设置全屏--><style name="NoTitleFullscreen" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowNoTitle">true</item&g

2018-05-08 22:08:27 557

原创 android设备与pc端通过UDP通信

这段时间公司在做关于android设备与电脑端通信,让我负责android端,android只学了几个月,压力很大啊 ,只能硬着头皮去做了。通过UDP方式     android接收pc的发来的信息:service类  后台运行:package com.analysisxml.ych.udp_clent.service;import android.app.Service;import and...

2018-05-07 22:12:31 1177

原创 在TextView控件中指定汉字指定颜色显示

xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="...

2018-05-06 17:28:29 350 1

原创 android解析xml方法之一------PULL

Hello.xml文件 <dict num="219" id="219" name="219"><key>hello</key><ps>hə'ləʊ</ps><pron>http://res-tts.iciba.com/5/d/4/5d41402abc4b2a76b9719d

2018-05-06 13:00:02 149

原创 android解析xml文件方法之一-----DOM

Hello.xml文件 <dict num="219" id="219" name="219"><key>hello</key><ps>hə'ləʊ</ps><pron>http://res-tts.iciba.com/5/d/4/5d41402abc4b2a76b9719d

2018-05-06 12:30:48 314

android权限申请模板

android动态权限申请模板 .

2018-12-25

二进制转换工具类

二进制转换工具类 。

2018-11-09

采样率修改所需类文件

通过该类可以修改文件的原本的采样率,从高到低,从低到高都可以。如何使用请看https://blog.csdn.net/yangchanghong1995/article/details/81814297

2018-08-18

音频解码器

音频解码器,基于MediaCodec从底层彻底解码其他音频位PCM文件。步骤简单实用。

2018-08-18

点击控件上方出现选择界面

通过点击TextView控件上方会出现选择界面,仿照微信长按显示弹框删除。

2018-07-20

在线点餐平台

该项目包括前端页面和后台管理系统,实现了在线点餐的基本流程,后台管理系统使用了easyui框架,其中包括数据统计,用户管理,菜单管理等功能,前端主要用户浏览和加入购物车进行购买支付等

2018-06-24

Retrofit实例

retrofit网络请求框架的简单demo .

2018-06-10

DBFlow数据库实例

dbflow是一款android高性的ORM数据库.可以使用在进行项目中有关数据库的操作。 dbflow是Android SQLite ORM 的一个工具库。通过注解实现,性能好。 .

2018-06-10

通过ajax进行前后台交互

页面通过ajax与后台进行前后台数据交互 .

2018-06-03

SSH的省市区级联

通用用java语言编写的基于SSH框架的省市区级联,通过该demo可以明白的整个SSH的执行过程的和使用 .

2018-06-03

C++发送udp广播

使用c++语言编写的udp广播,在局域网内的其他设备通过接收udp广播获得信息 。

2018-06-02

自定义带拼音的TextView控件

可以显示汉字,汉字上面是拼音的控件,适合初学者。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-04-12

android更新模块

android开发需要更新,如何有比较大的功能需要更改,此时就需要更新安装。

2018-03-30

ListViewDemo

非常简单的listView小例子,让新手可以知道listview的使用,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-02-06

高仿qq的最新版本

基于android的高仿qq小例子,用于充分了解android开发等

2018-01-16

空空如也

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

TA关注的人

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