首先得说明的是,这个裁剪不是本人裁剪的,是在下面这个链接的基础上做的!
参考链接:http://www.cnblogs.com/over140/p/3932784.html
这链接是android studio的工程,我在android studio跑起来过(不过过程非常不顺利,呵呵),而且感觉android studio不好用,所以打算直接用eclipse来弄,首先是测试下自己的库是否能够在上面的链接里面的代码运行起来,替换了上面链接中的库,发现不行,失败了,底层报了native的bug,感觉不是很好解决,就不理了,直接按照链接里面说明的方法,自己导入到eclipse里面
我先建立了个helloworld的工程(其实这样是不对的,导致遇到了好几个问题),然后
1.直接拷贝vlc-android官网例子下面org.videolan.libvlc所有的类,以及VLCInstance、Preferences、Logcat.java,以及org.videolan.vlc下面的VLCCrashHandler.java
2.拷贝上面链接提供的com.nmbb.vlc里面的东西,当然,这里的代码不多,你也可以直接参考里面的代码自己写一份
3.在AndroidManifest.xml添加对应的权限以及activity在clean了n次后,把一些未定义的版本判断什么的,改了个类似的值,就好了,还有个NativeCrashActivity,直接被我注释掉了。。。
4.发现找不到布局文件(这里主要是因为vlc的布局包名和工程的布局文件的包名不一样,将工程AndroidManifest.xml的包名修改为vlc的包名即可)
5.在clean了n次后,把一些未定义的版本判断什么的,改了个类似的值,就好了,还有个NativeCrashActivity,直接被我注释掉了。。。
6.运行奔溃,主要的原因VLCApplication.getAppContext();这个获取出来的就是空的!!!这里VLCApplication.java的名字要和AndroidManifest.xml里面的application的android:name=".VLCApplication"一致!
eclipse 工程源码:
http://download.csdn.net/detail/zhutoubenben/8423591