android
文章平均质量分 73
露蛇
崇尚干货,珍惜时光!
展开
-
修改ffmpeg支持文件描述符,以适配android10沙箱机制
问题背景android10默认执行文件沙箱机制,native层代码失去了通过文件路径访问公共媒体文件的权限。当时可通过android:requestLegacyExternalStorage="true" 来兼容,设置这个标志后依然可以通过路径访问。估计是谷歌考虑到不太合理,android11改回来了,android11的真机上native层恢复可以通过路径访问公共媒体文件,不需要设置android:requestLegacyExternalStorage="true"。但是蛋疼的是,发的目标andr原创 2021-04-26 18:21:56 · 666 阅读 · 0 评论 -
windows+as+ndk建立jni工程例子
由于编写demo的需要,了解了一下jni接口的实现。本文适合像我熟悉c++却对安卓比较小白速度上手jni。总体流程我们搞定c++模块后希望在android层被调用,但实际上接口需要在android层先定好,然后根据android层的接口再转化成jni接口,然后在这些jni接口里使用我们的c++模块代码。可以用中间生成的文件来表示这个流程: test.java -> test.c...原创 2018-03-26 18:02:40 · 605 阅读 · 0 评论 -
as中使用c++并能调试
https://blog.csdn.net/tantion/article/details/77992132 https://developer.android.com/studio/projects/add-native-code.html#existing-project转载 2018-05-09 15:03:56 · 2070 阅读 · 0 评论 -
关于APP_PLATFORM android:minSdkVersion android:targetSdkVersion
https://stackoverflow.com/questions/21888052/what-is-the-relation-between-app-platform-androidminsdkversion-and-androidtar/41079462#41079462简而言之,APP_PLATFORM 跟android:minSdkVersion 一致就好,google在ndk层不...原创 2018-06-05 11:04:13 · 1459 阅读 · 0 评论 -
ffmpeg mediacodec 硬解初探
ffmpeg mediacodec硬解初探 1编译: ffmpeg自3.1版本加入了android mediacodec硬解支持,解码器如图硬件加速器如图(还不清楚硬件加速器的功能)编译带h264_mediacodec版本的库需要开启以下选项 –enable-jni –enable-mediacodec –enable-decoder=h264_mediacodec –enab...转载 2018-06-07 10:29:41 · 2194 阅读 · 0 评论 -
windows+msys2编译android版ijkplayer
近来想研究一下ijkplayer,发现在windows上编译有很多的坑。搞了一天终于能运行example,过程就像排雷一般,但也对整个项目结构了解了一番。记录下来! 可能有些坑没记得写下来,欢迎留言。 下载我改过的文件。准备材料msys2安装包ndk(我用的14b)环境配置安装完msys2后从开始菜单启动msys2 minggw 64-bit,理论上其他两个也可以。 可...原创 2018-06-19 09:52:04 · 1664 阅读 · 1 评论