如题,我想利用源码MediaFile.java的getFileType()取得文件的类型,然后用isAudioFileType()函数判断是否是音频类型。
但是在判断wma类型的文件是需要执行DecoderCapabilities.java文件中的
static {
System.loadLibrary("media_jni");
native_init();
}
网上说这时候要求VM去载入Android的/system/libmeida_jni.so文件,但是在我下载的源码里没有找到此目录及libmeida_jni.so文件。那么,需要去哪里找此文件呢?找到后直接放在MediaFile.java文件所在目录下就可以了吧?
没用过jni,还请各位多多关照。
但是在判断wma类型的文件是需要执行DecoderCapabilities.java文件中的
static {
System.loadLibrary("media_jni");
native_init();
}
网上说这时候要求VM去载入Android的/system/libmeida_jni.so文件,但是在我下载的源码里没有找到此目录及libmeida_jni.so文件。那么,需要去哪里找此文件呢?找到后直接放在MediaFile.java文件所在目录下就可以了吧?
没用过jni,还请各位多多关照。
解决方案 »
- 在android系统中,如何让程序只自动运行一次
- 求指导:mina做服务端,客户端怎么做更好?mina发送的消息如何解析?
- 散分散分啦。。。。。。。。。。。。。。。
- android播放网络视频问题
- eclipse+maven+android整合问题
- listview 类似于QQ消息列表的效果
- listview中有edittext,如何能够让listview的item和edittext都能响应点击消息
- 安卓连接真机所有步骤都已经没问题就是target上没有真机显示
- android 用opencv录制.flv的视频,在调用jni(ffmpeg播放的时候 播放速度太快)
- 序列化一对象存成文件,版本升级后,该类增加了一个字段,这样原先存成的文件还能反序列吗?
- 怎么添加图片资源?
- 关于Android开机动画
编出来就有这个so, 这个so放在设备的 /system/lib下面另外: 这里面的东西,接口和行为不保证在各版本及各方案厂商实现的一致 :)
例如编译base-HEAD\base\media\jni目录下的文件,直接在linux的终端执行里面的Android.mk就可以编译了?
还没编译过android源码,正在学习。
不要将文件夹单独拷贝出来,这样是不对的,因为有依赖关系。编译整个工程:
源码根目录-make编译某个moudle
make <module>
一般module在android.mk中定义。比如:
make libmedia_jni