android
文章平均质量分 88
黄靖翔
永不言弃!
展开
-
fragment中requestPermission权限请求不回调
如图,把ActivityCompat.requestPermissions替换成requestPermissions,否则在fragment中不会回调原创 2020-10-16 16:44:27 · 766 阅读 · 0 评论 -
在Ubuntu16.04下编译FFmpeg4.2.3
linux编译ffmpeg下载ndk(r21)下载ffmpeg4.2.3解压到虚拟机Ubuntu16.04的/home/user/ffmpeg下进入已解压的ffmpeg文件目录,修改configure文件SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)原创 2020-05-27 07:07:28 · 589 阅读 · 0 评论 -
安卓进阶必知必会的问题(持续收集中)
安卓部分1. 安卓跨进程通信(IPC)的几种方式Bundle:四大组件间的进程间通信方式,简单易用,但传输的数据类型受限。文件共享: 不适合高并发场景,并且无法做到进程间的及时通信。Messenger: 数据通过Message传输,只能传输Bundle支持的类型。ContentProvider:android 系统提供的,简单易用,但使用受限,只能根据特定规则访问数据。AIDL:功...原创 2020-02-02 23:36:34 · 1166 阅读 · 0 评论 -
OpenGLES应用开发实践指南Android卷-(三)编译着色器以及在屏幕上绘图
1.加载着色器1.1 从资源中加载文本创建名为TextResourceReader的新类,如图所示:1.2 读入着色器代码加入调用真正地读取着色器的代码。切换到AirHockeyRenderer.java文件,并在onSurfaceCreated()中的glClearColor()调用后面加入如下代码:在类的顶部加入如下代码:改变构造函数的起始行:打开AirHockeyAct...原创 2019-11-01 04:20:39 · 595 阅读 · 0 评论 -
OpenGLES应用开发实践指南Android卷-(二)定义顶点和着色器
本章介绍我们 的第一个项目:简单的空气曲棍球游戏。(不懂事什么的百度谷歌搜一搜)1.定义空气曲棍球桌子的结构1.1 我们可以重用第一章的项目把项目重命名为AirHockey1把FirstOpenGLProjectActivity重命名为AirHockeyActivity把FirstOpenGLProjectRenderer重命名为AirHockeyRenderer把strings.x...原创 2019-11-01 01:51:41 · 281 阅读 · 0 评论 -
OpenGLES应用开发实践指南Android卷-(一)准备开始
目录我也照搬原书了,但是我用android studio实现1.安装工具工具列表如下:jdk 1.8android sdkandroid studio 3.5.1一部手机 或者 支持OpenGL ES 2.0 的模拟器参照网上自行安装android studio环境即可,自行创建android模拟器,勾选支持OpenGlES功能,然后就开始啦2.创建第一个程序现在我们创建第一...原创 2019-10-31 23:49:28 · 430 阅读 · 0 评论 -
Unable to decode stream: java.io.FileNotFoundException: ****** (Permission denied) (android多组动态权限申请)
在android6.0以上一些权限是属于Protected Permission的,仅仅在AndroidManifest.xml声明是无法获取 权限的,需要动态的申请,否则就会报出如下的错误下面附上多组动态权限申请例子public class MainActivity extends AppCompatActivity { private static final int PERMI...原创 2019-10-26 10:56:25 · 4904 阅读 · 1 评论 -
android studio 3.5.1 使用第三方.so 库
1.在app/src/main 路径下添加文件夹 jniLibs ,将.so 文件和文件夹 拷贝到该文件夹下app里的build.gradle 添加如下main文件夹新建cpp,添加CMakeLists.txt 和 lalala.cpp(这个文件是在制作.so文件时用来产生.h文件)4.CMakeLists.txt# For more information about usi...原创 2019-10-20 03:33:44 · 432 阅读 · 0 评论 -
一直卡在 Android Studio Gradle:Resolvedependencies':app:_debugCompile'
原因是国外的jcenter太慢了,改成阿里云的源buildscript {repositories {maven{ url’http://maven.aliyun.com/nexus/content/groups/public/’ }}dependencies {classpath ‘com.android.tools.build:gradle:2.3.3’ // NOTE: ...原创 2019-10-07 01:41:27 · 364 阅读 · 0 评论