keystore.jks文件生成,打包APK选择Build > Generate Signed APK 出现如下弹框: 然后点击Create new...(创建的意思)出现另一个弹框,在做如下操作,如图 完成上信息后,点击OK 可看到前面填写的一些信息,可以勾选记住密码,点击Next 之后 之后在点击Finish ,等一小会儿Apk就打包成功了,上图APK Folder是Apk路径,默认是项目根目录。 根据keystore密钥获取SHA1安全码通常做项目大多数都要用到SHA1安全码,比如:地图,...
1、 安卓图片自适应android从1.6和更高,Google为了方便开发者对于各种分辨率机型的移植而增加了自动适配的功能
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/> 2、 /*获取屏幕像素和屏幕密度*/ DisplayMetrics metrics=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); int w...
http://harryjoy.com/2012/08/18/file-transfer-in-android-with-asmack-and-openfire/http://www.javacodegeeks.com/2012/08/android-file-transfer-with-asmack-and.htmlhttp://www.devdiv.com/forum.php?mod=viewthread&tid=128328http://233.io/article/1036242.html 原文:http://www.cnblogs.com/eustoma/p/4141942.html
1,Theme.AppCompat.Light.DarkActionBar 报错添加v7包 参考其他:http://blog.csdn.net/sanjiaozhen/article/details/49976429 http://blog.csdn.net/loveyaozu/article/details/53035587 原文:http://www.cnblogs.com/manmanlu/p/7109821.html
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。ActionBar的主要目的是:1.提供一个用于识别应用程序的标示和用户的位置的专用空间。2.在不同的应用程序之间提供一致的导航和视觉体验。3.突出Activity的关键操作(如“搜索”、“创建”、“共享”等),并且在可预见的方法内给用户提供快捷的访问。今天我们...
Intent intent = getIntent();
String contentUri = null;
Uri uri =null;
if (intent.getData() != null) {
uri = intent.getData();
contentUri = "file".equals(uri.getScheme())
? FileContentProvider.BASE_URI + uri.getEncodedPath()
: uri.toString();
String intentType = intent.getType();
if (inte...
Android基础入门教程——10.12 传感器专题(3)——加速度/陀螺仪传感器标签(空格分隔): Android基础入门教程本节引言:本节继续来扣Android中的传感器,本节带来的是加速度传感器(Accelerometer sensor)以及 陀螺仪传感器(Gyroscope sensor),和上一节的方向传感器一样有着x,y,z 三个轴, 还是要说一点:x,y轴的坐标要和绘图那里的x,y轴区分开来!传感器的是以左下角 为原点的!x向右,y向上!好的,带着我们的套路来学本节的...
先看效果,注意:(1)这里由于我的模拟器不支持中文输入,所以,对于这张效果图,我是直接在代码中写死了我的查询城市,在下面的代码中我是没有把要查询的城市写死的。 (2)读者要想成功使用本示例的所有代码的话(就是一成不改,这也太懒了哈!),需要读者自己申请一个key,然后放入我的代码中,下面的代码注释中我也有说道,请认真观看。 (3)改代码本人亲测可行,有图有真相。 ...
//下载具体操作 private void download() { try { URL url = new URL(downloadUrl); //打开连接 URLConnection conn = url.openConnection(); //打开输入流 InputStream is = conn.getInputStream(); //获得长度 int contentLength = conn.getContentLength(); Log.e(TAG, "contentLength = " + contentL...
Intent是应用程序之间通信的重要媒介,Activity、Service、BroadcastReceiver都是依靠Intent来进行启动的。Intent对象大致包含了Component、Action、Category、Data、Type、Extra、Flag这七种属性。
Component:用于确定指定需求启动的目标组件
Action:代表该Intent所要完成的一个抽象动作
Category:用于为Action增加额外的附加类别信息,通常Action会与Category结合使用
Data:通常用于向Action属性提供操作的数据
Type:用...
http://mobile.51cto.com/abased-375428.htm最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:<?xml...
在新 CEO Satya Nadella 的带领下,公司宣布即日起让 Microsoft Office 手机应用程式免费提供予 Android 及 iPhone
用户下载。这意味着大家以后可以透过程式阅读及修改 Office 文件,而不需要再额外支付任何的费用,对于那些经常要利用手机编辑文件的朋友绝对是一大佳音!费用:免费档案大小:27MB目前版本:15.0.2720.2000支援机种:Android 4.0 以上系统Google Play:https://play.google.com/store/apps/details?id=com.micros...
这个demo演示了如何利用类加载器对自定义的内容提供者共享的数据进行管理
MainActivitypublicclassMainActivityextendsActivity {// 定义主机名,用以拼接Uri,Uri表明了内容提供的地址,外部应用通过Uri访问内容提供者,来实现对数据的增删改查privatestaticfinal String AUTHORITY = "com.fishtosky.loaderthrottle";/** 本例中我们将自定义的一个数据库通过内容提供者共享给其它的外部应用,使外部应用可以对数据库中的内容进行...
前言上一篇设计模式一 中,我们只整理了创建型的设计模式,本篇主要看一下结构型的。正文结构型包含以下类型:适配器 Adapter Class/Object桥接 Bridge组合 Composite装饰 Decorator外观 Facade享元 Flyweight代理 Proxy适配器个人意见:最适合在工作完成了一部分,但是两套系统接口规范不完全相适的情况下,使用适配器“协调”一下,在从零开始的情况下,尽可能避免接口不适配的情况。demo:目标package adapter;
/** * @ClassNam...
在目前PC浏览器上,对video的支持基本都没什么问题了。但是如果用webview去跑这样的页面就会遇到许多问题。 下面一段html 1<!DOCTYPE html> 2<html> 3<head> 4</head> 5<body onload="test()"> 6<video id="video01" autoplay="autoplay"> 7<source src="mov_bbb.mp4" type="video/mp4"/> 8<p>no support text</p> 9</video>10</body>11<script>1213function test() {
14var video01 = document.getElementById("video01");
15 ...