- 博客(12)
- 收藏
- 关注
原创 如何通过MediaCodec来进行视频解码后再编码
最近有一个需求是对mp4的视频文件进行解码,之后对图片做处理,做完处理之后再编码成mp4的文件。调查了一下,发现Android API 21之后就支持MediaCodec了,所以先做了一个测试就是先把mp4解码,之后再编码成新的mp4。调试过程中因为Surface的问题,导致查了很久。 具体实现参考了http://www.bigflake.com/mediacodec/里面所说的例
2017-09-14 15:15:09 2157 4
原创 在eclipse下生成ant所需要的build.xml
参考http://913.iteye.com/blog/1995500eclipse开发android应用时,没有生成build.xml文件,但是由于在配置jenkins自己编译的时候需要用ant来编译android的工程,所以查了一下,并且根据上面链接里的操作进行,可以更新工程生成build.xml。 所以记录保留下来1.进到android sdk工具文件中,并查看当
2017-01-11 14:19:59 2660
原创 git修改前一次提交的内容
代码review之后,需要修改前一次的提交,所以在网上搜索了一下步骤,记录一下 1. 将HEAD移到需要更改的commit上: git rebase -i HEAD^^ 当前commit之前的那一次commit,也可以rebase到指定id 找到需要更改的commit, 将行首的pick改成edit, 然后保存退出 2. 进行需要做的修改 3. 修
2016-11-28 16:11:50 3384
原创 Android Studio 2.2进行ndk开发的注意事项
之前进行NDK开发都是直接写Android.mk和Application.mk并且用ndk_build去编译,最近发现android studio2.2对NDK的开发支持得更好了。最新的AS2.2在NDK的编译上使用了CMake,所以其中CMakeLists.txt的部署就非常的重要。 按照官方文档https://developer.android.com/ndk/guides/ind
2016-10-20 16:58:23 439
原创 文件读取中换行的处理问题
最近遇到一个问题,从文件里面读取文件内容,结果读取出来的内容在进行下一步操作的时候,总是提示内容不正确。问题找到原因,所以记录一下。 对比读出来的字符串,发现我所使用的读取文件的方法,读取出来的内容把文件中的换行给去掉了,所以导致验证内容的操作失败。一开始所使用读取文件内容用的是BufferedReader,用到了BufferedReader的readLine,这个函数在读取的时候“丢掉
2016-10-20 11:09:13 11895
原创 更新UI的方法
在开发过程中遇到了下面的问题 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 网上查询了一下,发现是因为Android系统中的视图组件并不
2016-04-18 16:59:27 385
原创 修改Android的编译文件使其支持wml
前不久发现android默认没有放开对wml的支持,这样就导致某些网站无法访问,从网上搜索到的文档都说只要ENABLE_WML=1就可以支持,但是我把ENABLE_WML设置成1之后,就出现了编译通不过的情况,经过一番调试,最终可以编译并且实现了对wml的支持。 下面主要纪录一下如何编译通过,编译不通过一开始都是说找不到WMLNames.h之类的错误,所以我们需要在脚本里面添加上
2011-06-14 14:47:00 1996 1
原创 declare-styleable:自定义控件的属性
以launcher为例说明自定义控件的属性: 1、 在layout里面定义控件,如: android:id="@+id/workspace" android:layout_width="fill_parent" android:layout_height="fill_parent" launcher:d
2010-02-05 11:51:00 4172 1
原创 如何使用ContentProvider类实现隐式Intent
举例说明:1、定义对应的ContentProvider类TestProvider,继承ContentProvider。类里面需要实现一系列的abstract方法,如:OnCreate,getType,insert… 2、在应用程序的AndroidManifest.xml中加入标签,例如: android:authorities="com.android.tes
2010-01-29 12:22:00 1179
原创 对AndroidManifest.xml的一点理解
最近刚开始学习Android,对于AndroidManifest.xml作了一点资料搜索,所以把我自己开始不是很理解的写下来,备忘,呵呵……——这个标签是用来表示当前的这个Android应用程序可以做哪些操作(比如说:监听SMS消息,可以用“android.permission.RECEIVE_SMS”) ——这个标签用来表示当前的这个Android应用程序允许别的应用程序所做的操
2010-01-29 10:35:00 749
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人