Android
相爱相随
这个作者很懒,什么都没留下…
展开
-
Android JNI抛出异常处理
为了从JNI中抛出一个java异常,首先,使用FindClass()找到对应的类(像使用java的反射API);这里通过JNI提供的机制,很好的介绍了java的回调。在JNI中使用指定的jcalss来表示引用的java类。这里使用jclass类型来描述一个异常实例,并在当前类加载器中通过完整名称(包含包路径)来搜索类描述符。此外,我们不长时间需要引用异常类时,可以使用DeleteLocalRef(原创 2013-12-15 22:29:11 · 1789 阅读 · 0 评论 -
用C++来编写JNI代码
C不是面向对象语言,但是C++是。这就是为什么我们不用C像C++一样来编写JNI。在C中,JNIEnv实际上是一个包含函数指针的结构体。当然,当一个JNIEnv给你时,所有的指针都已经初始化了,因此,你可以像对象一样调用它们。然而,this参数隐含在一个面向对象语言中,在C中作为第一个参数(pJNIEnv)。此外,JNIEnv在运行一个方法前,需要先解引用: jclas原创 2013-12-15 23:04:44 · 895 阅读 · 0 评论 -
如何将ffmpeg移植到Android平台
编译带h264编码器的ffmepg库在Android4.6平台上运行,主要步骤如下:1、下载ffmpeg源码(我使用的2.7版本)2、下载h264编码器3、编译h264编码器静态库(build_h264.sh)export NDK=/home/juhaowangluo/ndk/android-ndk-r10dexport PREBUILT=$NDK/toolchains/arm-原创 2015-07-28 11:29:06 · 728 阅读 · 0 评论 -
Service启动方式之startService,及注意事项
Service启动方式之startService详见:http://www.2cto.com/kf/201302/190157.htmlAndroid开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理.这是大家常用的方原创 2015-10-20 15:24:28 · 976 阅读 · 0 评论 -
微信公众号页面不显示问题--https证书问题
最近在开发微信公众号时,遇到一个问题:公众号页面在PC端微信上可以显示,但是手机端却显示不出来。这个问题估计大家都遇到过,我把原因简单的说一下。由于我们需要用到微信的JS接口,于是使用了https协议,但是证书是第三方网站购买的估计是腾讯不认可第三方证书。最后换成阿里云上购买的证书安装以后,手机上显示正常了。所以大家现在明白是啥情况了吧。...原创 2018-06-07 16:09:47 · 13527 阅读 · 0 评论 -
微信公众号开发---本地调试
微信公众号开发时,本地调试步骤:1、首先要申请号公众号2、申请域名,并认证通过(我选择的阿里云,微信接入需要实名认证)3、服务器配置nginx反向代理(注意,服务器端口一定要80或443端口)4、局域网做内网映射(natapp是免费的)5、本地tomcat跑起来,就可以调试了为什么要做本地调试,这个就不用多说了吧。按照上面的配置好以后,微信公众号开发的调试就跟平时开发一样了...原创 2018-06-07 16:23:39 · 1142 阅读 · 0 评论