使用场景
Activity 中或者 Fragment 中放置一个 webview,然后使用这个 webview 来加载本地或者网络上的网页文件。如果网页文件比较复杂,那么不可避免的就要使用 js,如果 js 在他之内使用还好,如果 js 要通过 Android 程序处理数据之后再...
sinvader
9年前 (2015-08-21) 8491℃ 2评论
情景再现
今天写了两个东西,一个是通过照相机拍摄照片,然后获得照片之后将它设置到 ImageView 上面,另一个是通过相册,或者文件获得照片,放到 ImageView 上面。
一开始,一切正常
然后我做了下面的操作:
点击拍照,将拍到的照片放到了 ImageView 上面,然后...
sinvader
9年前 (2015-08-20) 5089℃ 0评论
一般,在我们下载比较大的数据的时候,为了不在用户中断操作后重新下载耗费流量,会用到断点续传的下载。
首先,下载 jar 包:MultiDownload
然后,看代码:
//按钮下载或者暂停下载
button.setOnClickListener(new OnClickLis...
sinvader
9年前 (2015-08-19) 3716℃ 0评论
愁死我了~
当我看到微信支付的接口,并且下载了它的 demo 之后,这是我的感觉。
程序猿何苦为难程序猿。
硬着头皮看 demo。
第一步:
第二步
Constants 里面有三个参数:APP_ID,MCH_ID,API_KEY。
APP_ID: 在 open 里面有,注意...
sinvader
9年前 (2015-08-18) 6512℃ 0评论
在我们制作 Android 程序的时候,会有一些需求:用户要安装包尽可能的小,同时在打包 apk 的时候还要将可能用到的资源都打包到 apk 中,在尽量把资源打包到 apk 的前提下,我们可以考虑使用压缩来解决。
下面是解压的调用代码:
InputStream inputStre...
sinvader
9年前 (2015-08-17) 3982℃ 0评论
使用 manifest 文件
当在 manifest 文件中声明 Activity 之后,你可以通过 Activity 节点下面的 launchMode 属性去具体指定这个 Activity 是以什么样的方式去与任务连接。
launchMode 属性指定了在任务中,这个 Acti...
sinvader
10年前 (2015-07-08) 9716℃ 3评论
显式启动
第一种,也是我们在开发中最为常用的:
Intent intent = new Intent(MainActivity.this, ThirdActivity.class);
startActivity(intent);
第二种,不是很常用 (点击进入原地址):
C...
sinvader
10年前 (2015-07-06) 3283℃ 0评论
Activity 的介绍免了(想看点这里),下面直接上代码:
Activity 的生命周期
在 MainActivity 以及 SecondActivity 中的各个生命周期方法中,用 log 的方式输出各自的方法名,根据输出的顺序,来观察生命周期方法调用的顺序:
MainAct...
sinvader
10年前 (2015-07-06) 4531℃ 0评论
智能感知不区分大小写
AndroidStudio Eclipse 按键模式下修改自动提示为”alt+/”
在 Eclipse 中有一个代码提示的快捷键:Alt+/;这个快捷键的名称就叫 Content Assist。而到了 AndroidStudio 中...
sinvader
10年前 (2015-07-04) 5373℃ 1评论
从 “这里” 下载 AndroidAnnotation 框架的一系列文件。
1. 新建一个 Android 项目,并新建一个目录 compile-lib(名字随便):
2. 将下载的文件中的两个 jar 包分别拷入到 libs 文件夹下和 compile-...
sinvader
10年前 (2015-06-27) 2922℃ 0评论
在编写代码的过程中,我们经常会使用 Intent 来打开另一个 Activity,除此之外,我们还可以用 Intent 来打开其他应用中的 Activity。
首先我建立了两个 Android 项目,一个叫做 PermissionsTest1(B),另一个叫做 Perm...
sinvader
10年前 (2015-05-20) 3714℃ 0评论
ApiDemos 中的 getData 方法,用来获得要在界面上显示的 list,数据通过 PackageManager 从 Manifest 中获取。
不写字了,写了一晚上好累。。
这是我自己写的注释,可能有错误,请指正~
/**
* 一个内部是 map 的 list,用来...
sinvader
10年前 (2015-04-19) 3856℃ 0评论
AndroidManifest.xml 采用 xml 文件格式描述,使用 xml 标签的形式描述每个属性,AndroidManifest.xml 的解析也遵循 xml 解析的规律,对 AndroidManifest.xml 的解析主要用到 PackageManager,Packa...
sinvader
10年前 (2015-04-18) 4134℃ 0评论
在 ApiDemos 中,最开始在界面上面要显示的数据是通过 getData 方法来获取的,而在这个方法中有两句话
[sourcecode language=”java”]Intent mainIntent = new Intent(Intent.ACTI...
sinvader
10年前 (2015-04-17) 3723℃ 0评论
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/**
* 在 getIntent() 中是这么写的【Return the intent...
sinvader
10年前 (2015-04-16) 3994℃ 0评论