android

13 篇文章

App混淆

混淆流程 1.在project.properties中将 #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 前面的#号去掉,在生成包的时候就会去查看proguard-projec

Android WebView设置支持LocalStorage

遇到这样一个问题: 在webview中加载一个网页,这个网页要从网络上获取数据的。然后它需要调用localStorage将文件存储。在电脑浏览器端,微信端,各种浏览器测试都可以,但是,放到我的webview中的时候就不行了! 网页大概就是这么一个网页,注意看第18和31行,第18行是预留的位置(前端

Android WebView "曲线救国" 实现全屏播放

目的 实现在webview中视频全屏播放。 遇到的问题 点击全屏按钮时没有调用onShowCustomView。导致在代码中无法处理全屏事件。 解决方法 使用加速度传感器,监控手机的方向变化,根据手机的方向变化来判断是否应该变为横向,如果是横向的话视频会全屏。 主要代码 1,首先获得SensorMa

Android中Webview与JS交互

使用场景 Activity中或者Fragment中放置一个webview,然后使用这个webview来加载本地或者网络上的网页文件。如果网页文件比较复杂,那么不可避免的就要使用js,如果js在他之内使用还好,如果js要通过Android程序处理数据之后再获得Android的返回值,该怎么办? 需求说

Android BitmapFactory的OutOfMemoryError解决方案

情景再现 今天写了两个东西,一个是通过照相机拍摄照片,然后获得照片之后将它设置到ImageView上面,另一个是通过相册,或者文件获得照片,放到ImageView上面。 一开始,一切正常 然后我做了下面的操作: 点击拍照,将拍到的照片放到了ImageView上面,然后我又点击拍照,在放到ImageV

Android中的文件解压

在我们制作Android程序的时候,会有一些需求:用户要安装包尽可能的小,同时在打包apk的时候还要将可能用到的资源都打包到apk中,在尽量把资源打包到apk的前提下,我们可以考虑使用压缩来解决。 下面是解压的调用代码: InputStream inputStream = new FileInput

获取类中方法的信息——反射_2

当我们通过(反射的介绍以及动态加载类——反射_1)中的三个方法获得某一个类的类类型的之后,我们就可以通过这个来获得这个类的名称 public static void getClassInfo(Object obj) { //获得传入类的类类型 Class cls = obj.getClass

Permission禁止A程序打开B程序

在编写代码的过程中,我们经常会使用Intent来打开另一个Activity,除此之外,我们还可以用Intent来打开其他应用中的Activity。 首先我建立了两个Android项目,一个叫做PermissionsTest1(B),另一个叫做PermissionsTest2(A),在这个测试中要做的