随笔分类 - Java
摘要:添加Luban库 库地址: //https://github.com/Curzibn/Luban implementation 'top.zibin:Luban:1.1.8' //https://github.com/Curzibn/Luban 使用方法: package com.example.s
阅读全文
摘要:用SVN获取了别人写的代码后出现 android – 无法解析AppCompatActivity 最后解决办法: 在模版的build.gradle文件中将依赖性的版本号更改了 ,同步后,再改过来就ok了,很奇怪
阅读全文
摘要:参考资料: https://www.jianshu.com/p/9249ed03e745 GitHUb地址: https://github.com/AIlll/AndroidSerialPort AndroidSerialPort Android 串口通信,基于谷歌官方android-serialp
阅读全文
摘要:1、在对应模块的build.gradle文件中,添加依赖 2、布局文件中加入SurfaceView要作为VLC的容器 3、VLC播放视频 4、Activity 需要实现IVLCVout.Callback 接口,当屏幕切换的时候 改变SurfaceView的大小 改变SurfaceView的大小的方法
阅读全文
摘要:一、在对应模块的build.gradle文件中加入依赖 二、Activity布局Xml文件中,加入com.github.barteksc.pdfviewer.PDFView控件 三、PDFView只能预览本地文件 如果是网络PDF还需要下载 PDFView加载本地文件代码 下载PDF使用OKhttp
阅读全文
摘要:/*媒体类型*/ public enum MediaType { html(0), video(1), audio(2);private final int value; MediaType(int value) { this.value = value; } public int getValue() { re...
阅读全文
摘要:在服务的onStartCommand方法里面使用AlarmManager 定时唤醒发送广播,在广播里面启动服务 每次执行startService方法启动服务都会执行onStartCommand 1、服务定时唤醒 60秒发一次广播 采用AlarmManger实现长期精确的定时任务 AlarmManag
阅读全文
摘要:参考文章:https://blog.csdn.net/qq_24216407/article/details/72842614 在build.gradle引用了Vlc的安卓包:de.mrmaffen:vlc-android-sdk:3.0.0 编译一切正常,运行报错: 大致意思是com.androi
阅读全文
摘要:一、打开文件菜单下的项目结构 二、在项目结构中选中模块,点击-号,然后删除 三、删除本地文件,移除模块成功
阅读全文
摘要:final EditText inputServer = new EditText(FriendApplyActivity.this);AlertDialog.Builder builder = new AlertDialog.Builder(FriendApplyActivity.this);bu
阅读全文
摘要:在命令行运行 adb connect 192.168.10.* 时出现如上错误 解决办法: 1、强制结束adb.exe的进程 2、使用adb start-server 重启adb驱动,启动成功后重新连接android设备
阅读全文
摘要:Google Play 不能直接下载apk安装包,解决办法,安装插件下载 第一步 FQ就不说了 第二步 安装google浏览器 APK Downloader插件 第三步 打开Google play网站,找到要下载的APP,点击进入详情页面。点击插件,复制链接进去,即可下载apk安装包
阅读全文
摘要:1、简单对象我们传入对象Class来将JSON字符串转为对象 复杂的泛型需要构建TypeToken 复杂的泛型: 使用Gson来出来JSON,result为json字符串
阅读全文
摘要:GsonFormat插件用于在androidStudio 根据json自动生成class的字段和方法,极大提高了开发效率 一、安装GsonFormat插件 二、重启Android Studio,新建一个java类 ,然后在文件内 按快捷键alt+Insert 弹出菜单选择GsonFormat ,复制
阅读全文
摘要:OkHttp是一个轻量优秀的网络框架。用于替代HttpUrlConnection和Apache HttpClient(android API23 6.0里已移除HttpClient,) 使用方法: 1、在 build.gradle中添加okHttp依赖 2、创建一个全局的OkHttpClient 3
阅读全文
摘要:因为自带的listView不能满足项目需求,通过实现自己的Adapter去继承ArrayAdapter 来实现自定义ListView的Item项目。 出现点击ListView的每一项都不会执行setOnItemClickListener 里面的onItemClick 方法。 原因是item里面存在一
阅读全文
摘要:两种方法: 一、打开命令行或者Terminal窗口, 运行 adb connect 192.168.10.163:5555 来通过wifi连接手机调试 IP地址查看手机wifi的ip 要求手机和电脑在同一个局域网 使用命令adb tcpip [port]让手机的某个端口处于监听状态 端口后的范围为5
阅读全文
摘要:Android 4.2 版本 USB 调试模式打开方法 1. 进入“设置”页面,点击“关于平板电脑”。见下图红色方框。 Android 4.2 版本 USB 调试模式打开方法 1. 进入“设置”页面,点击“关于平板电脑”。见下图红色方框。 2. 疯狂点击“版本号”,见下图红色方框,直到出现“您现在处
阅读全文
摘要:在Android自定义一个类继承集成Application后,并在AndroidManifest.xml里面配置了application的name属性为该类名称后报错: Unable to instantiate activity ComponentInfo ClassNotFoundExcepti
阅读全文
摘要:在模块的build.gradle里面添加了 Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:design:26.1.0.Open FileSho
阅读全文