开发、准生产、生产多服务器,需要不同的 URL,打包时需要切换
第一步:
首先打开 module 的 build.gradle
在 android 根中添加下面的代码
productFlavors {
dev {
resValue "s...
sinvader
8年前 (2017-06-07) 4766℃ 0评论
混淆流程
1. 在 project.properties 中将
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
前面的 #号去掉,在生成包的时候就会去...
sinvader
9年前 (2015-10-31) 5086℃ 0评论
遇到这样一个问题:
在 webview 中加载一个网页,这个网页要从网络上获取数据的。然后它需要调用 localStorage 将文件存储。在电脑浏览器端,微信端,各种浏览器测试都可以,但是,放到我的 webview 中的时候就不行了!
网页大概就是这么一个网页,注意看第 18 ...
sinvader
9年前 (2015-09-07) 20845℃ 1评论
目的
实现在 webview 中视频全屏播放。
遇到的问题
点击全屏按钮时没有调用 onShowCustomView。导致在代码中无法处理全屏事件。
解决方法
使用加速度传感器,监控手机的方向变化,根据手机的方向变化来判断是否应该变为横向,如果是横向的话视频会全屏。
主要代码
1...
sinvader
9年前 (2015-08-31) 17039℃ 6评论
使用场景
Activity 中或者 Fragment 中放置一个 webview,然后使用这个 webview 来加载本地或者网络上的网页文件。如果网页文件比较复杂,那么不可避免的就要使用 js,如果 js 在他之内使用还好,如果 js 要通过 Android 程序处理数据之后再...
sinvader
9年前 (2015-08-21) 8427℃ 2评论
情景再现
今天写了两个东西,一个是通过照相机拍摄照片,然后获得照片之后将它设置到 ImageView 上面,另一个是通过相册,或者文件获得照片,放到 ImageView 上面。
一开始,一切正常
然后我做了下面的操作:
点击拍照,将拍到的照片放到了 ImageView 上面,然后...
sinvader
9年前 (2015-08-20) 5018℃ 0评论
在我们制作 Android 程序的时候,会有一些需求:用户要安装包尽可能的小,同时在打包 apk 的时候还要将可能用到的资源都打包到 apk 中,在尽量把资源打包到 apk 的前提下,我们可以考虑使用压缩来解决。
下面是解压的调用代码:
InputStream inputStre...
sinvader
9年前 (2015-08-17) 3881℃ 0评论
1. 首先把要测试类的放出来。里面包含了成员变量以及构造函数:
public class TestClass {
public String name = "";
public int age = 2;
public double height = 2.2;
...
sinvader
10年前 (2015-07-01) 3290℃ 0评论
当我们通过 (反射的介绍以及动态加载类——反射_1) 中的三个方法获得某一个类的类类型的之后,我们就可以通过这个来获得这个类的名称
public static void getClassInfo(Object obj) {
//获得传入类的类类型
Class c...
sinvader
10年前 (2015-06-29) 4920℃ 2评论
在编写代码的过程中,我们经常会使用 Intent 来打开另一个 Activity,除此之外,我们还可以用 Intent 来打开其他应用中的 Activity。
首先我建立了两个 Android 项目,一个叫做 PermissionsTest1(B),另一个叫做 Perm...
sinvader
10年前 (2015-05-20) 3655℃ 0评论
ApiDemos 中的 getData 方法,用来获得要在界面上显示的 list,数据通过 PackageManager 从 Manifest 中获取。
不写字了,写了一晚上好累。。
这是我自己写的注释,可能有错误,请指正~
/**
* 一个内部是 map 的 list,用来...
sinvader
10年前 (2015-04-19) 3793℃ 0评论
AndroidManifest.xml 采用 xml 文件格式描述,使用 xml 标签的形式描述每个属性,AndroidManifest.xml 的解析也遵循 xml 解析的规律,对 AndroidManifest.xml 的解析主要用到 PackageManager,Packa...
sinvader
10年前 (2015-04-18) 4072℃ 0评论
在 ApiDemos 中,最开始在界面上面要显示的数据是通过 getData 方法来获取的,而在这个方法中有两句话
[sourcecode language=”java”]Intent mainIntent = new Intent(Intent.ACTI...
sinvader
10年前 (2015-04-17) 3665℃ 0评论