- 博客(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 301
原创 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 382
原创 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 308 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 724
原创 java.lang.IllegalArgumentException: Receiver not registered:
在项目中,注销广播是报错的原因 :我解决的方法是 加入了一个标识符private boolean mReceiverTag = false;注册广播:public void registerReceiver() { if (!mReceiverTag) { mReceiverTag = true; //动态注册广播 re...
2018-12-13 09:44:14 970
原创 android动态申请权限模板
第一步:创建一个检查权限的工具类:public class PermissionsChecker { private final Context mContext; public PermissionsChecker(Context context) { mContext = context.getApplicationContext(); }...
2018-10-15 09:30:02 746
原创 android混淆代码步骤
第一步:在app下的build.gradle中添加buildTypes {release {//混淆minifyEnabled trueshrinkResources true//去掉不用资源 //混淆并去除日志信息proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules....
2018-10-10 23:57:58 1249
原创 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 576
原创 阿里热修复Sophix的使用教程
第一步:进入阿里云官网,完成注册登录后,创建成功后: 在阿里云上创建项目结束 第二步:接下来是在项目中集成热修复:首先在项目的app的build.gradle中添加repositories { maven { url "http://maven.aliyun.com/nexus/content/repositories/r...
2018-09-21 18:09:31 1389 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 260
原创 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 161
原创 音频文件采样率修改
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 9645 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 971
原创 将字符串写入文件的五种方法
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 27870
原创 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 461
原创 仿照输入法,点击九宫格弹出相应内容的选择项
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 287
原创 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 6285
原创 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.
当我们打开android studio时会报错,但是却不影响运行(个人觉得)只要重建项目就可以了:
2018-05-15 13:34:46 959
原创 android中的一种倒计时类
/** 倒计时3秒,一次1秒 */new CountDownTimer(3*1000,1000) { @Override public void onTick(long millisUntilFinished) { //倒计时的过程中回调该函数 } @Override public void onFinish() { //...
2018-05-08 22:35:22 210
原创 继承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 580
原创 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 1206
原创 在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 374 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 167
原创 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 335
采样率修改所需类文件
2018-08-18
在线点餐平台
2018-06-24
DBFlow数据库实例
2018-06-10
ListViewDemo
2018-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人