eclipse导入项目报 Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder 原因是编译工具版本问题,在project.properties中加入sdk.buildtools=19.1.0
FileNotFoundException: /storage/emulated/0/Pictures/1582: open failed: EACCES (Permission denied) Android10弃用了管理分区外部储存,在application中加入android:requestLegacyExternalStorage="true"就可以
字母数字组合生成邀请码,唯一的递增的 Java生成不重复的邀请码/退换码,数字字母组合/** * 生成邀请码工具类 */public class CreateCode { private static String []str_char = {"A","B","C","D","E","F","G","H", "I","J","K","L","M","N","O","P","Q", "R","S","T","U","V","W","X","Y","Z"}; private
Android软键盘弹出顶起输入框 在跟布局加入android:fitsSystemWindows=“true”在Androidmanifest.xml中对应activity加入android:windowSoftInputMode=“adjustResize|stateHidden”
Android mvvm使用实战 本编文章简单使用databinding,给刚入门的同学学习mvvm借鉴进入正题//在gradle android下加入dataBinding { enabled = true}.xml中包含常见控件还有recycleview<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
上传项目代码到码云被拒绝处理办法 在项目根目录下右键选择git Bash Here,输入一下两条命令即可git pull origin master –allow-unrelated-historiesgit push -u origin master -f
android多渠道打包App //在build.gradle的android节点下配置// 多渠道打包 flavorDimensions 'channel' productFlavors { channel_1 { resValue 'string', 'app_name', '渠道一' buildConfigField('int', 'plat...
android选择城市地区 //地区选择 implementation 'liji.library.dev:citypickerview:0.7.0' /** * 获取地区 **/ private void selectAddress() { CityPicker cityPicker = new CityPicker.Builder(BaseApplication...
android更改应用语言 /** * 更改应用语言 */public class LangugeUtils { /** * 更改应用语言 * * @param context * @param languageNameShort */ public static void changeAppLanguage(Context context, Stri...
android缓存清理工具 /** * 缓存清理工具 */public class DataCleanUtils { /** * 获取缓存大小 * @param context * @return * @throws Exception */ public static String getTotalCacheSize(Context context) ...
设置状态栏颜色/字体颜色 //设置状态栏颜色/字体颜色 protected void setImmerseLayout() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { int uiFlags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE; ...
Android组件之间跳转Arouter gradle中1、在android中配置compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}2、在defaultConfig中配置javaCompileOptions { annotationProcesso...
在module中使用butterknife 在根gradle中加classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'在module的gradle中加apply plugin: 'com.jakewharton.butterknife'implementation 'com.jakewharton:butterknife:9.0.0-rc2'annotat...
Butterknife使用 //在build.gradle的dependencies中implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'//在baseactivity中private Unbinder unbinder;@Override...
Android连接WiFi WiFi打开、连接、关闭/** * WiFi连接管理 * 申请权限 * <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> * <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> * ...
Android设置全屏/屏幕常亮 //全屏if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WindowManager.LayoutParams attributes = getWindow().getAttributes(); attributes.systemUiVisibility = View.SYSTEM_UI_FLAG_IMME...
Android百度语音识别/语音助手 上一遍写了语音唤醒和语音合成,这篇写下语音合成/** * 语音识别 * Created by fujiayi on 2017/6/13. * EventManager内的方法如send 都可以在主线程中进行,SDK中做过处理 */public class RecognizerUtils { private final String TAG = this.getClass()....