‘Android’ 分类的存档
[转载]Android分享到腾讯微博,信息,新浪微博等等,的实现方式 – 天威茫然 – 博客园. 效果图: XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/btnFenXiang" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="分享" /> </LinearLayout> java: package hzl.pak.UI; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class FenxiangActivity extends Activity { private [...]
[转载]andorid里的手势电话学习(上) – 落尘祥 – 博客园. 自己在学习手势Gesture绘制的时候突然想画一个爱心实现一键拨号给honey的应用,先在安卓巴士找了个手势电话案例结合Android samples里的Gesture Builder改写了个画爱心拨通号码的应用,先把我在安卓巴士上看到的案例复制过来: 学习一下Android中的手势文件。手势相关的类有 1.GestureOverlayView,这个是手势绘制区,既布局中的一个控件,用于接收用户绘制的手势、监听绘制区的改变、清除当前手势等等。 2.GestureLibrary 这个算是手势文件的一个库,里面存放着当前保存过的手势资源,可以用这个类进行手势资源的存储和读取。 3.Gesture,手势实例,无论是读取手势,还是要保存当前的手势,都是Gesture对象。 4.Prediction 识别率。主要用于在根据当前手势查询手势库中是否有匹配手势时需要用到。 下面根据程序来详细讲解一下如何应用这几个类。 本主要功能是根据手势判别来拨打电话。可以保存手势,查看现在保存的手势,如果程序第一次运行,便在指定路径下建立手势文件。 因为要保存手势文件和打电话,所以首先在程序清单中添加权限 AndroidManifest.xml代码片段: 1 <uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” /> 2 <uses-permission android:name=”android.permission.CALL_PHONE”/> 复制代码 程序用到的布局文件有4个,一个是主Activity用到的xml布局。就是第一张图的布局文件: main.xml代码: 1 <?xml version=”1.0″ encoding=”utf-8″?> 2 <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” 3 android:layout_width=”fill_parent” 4 android:layout_height=”fill_parent” 5 android:orientation=”vertical” > 6 7 <TextView 8 android:layout_width=”fill_parent” 9 [...]
[转载]Android学习系列(28)–App集成支付宝 – 谦虚的天下 – 博客园. 手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能。 人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验。 谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍一下Android手机集成支付宝功能。 1.下载官方架包和说明文档 其实官方已经提供了安装指南,下载地址: https://mobiless.alipay.com/product/product_down_load.htm?code=SECURITY_PAY 里面有有个pdf,详细说明了说用指南,写的比较详细,可以重点参考。 下载下来,我们主要是用到Android(20120104)目录下的alipay_plugin.jar和AppDemo/assets下的alipay_plugin223_0309.apk,这两个文件是我们不能修改的支付宝api和安装包。 2. 商户签约 现在的安全机制,都是这样,客户端需要先和服务端请求验证后才能进行进一步操作,oauth也是如此。 打开https://ms.alipay.com/,登陆支付宝,点击签约入口,选择”应用类产品”,填写并等待审核,获取商户ID和账户ID。 签约的时候还要向需要提供实名认证和上传应用,所以我建议先把应用做好了,最后再集成支付宝。 我大概等了1-2天审核,审核是失败的,回复是应用类型啥的应该是”虚拟货币”,我改成那个马上自动就审核通过了。 3.密钥配置 解压openssl-0.9.8k_WIN32(RSA密钥生成工具).zip,打开cmd,命令行进入openssl-0.9.8k_WIN32(RSA密钥生成工具)\bin目录下, (1).执行 ? 1 openssl genrsa -out rsa_private_key.pem 1024 生成rsa_private_key.pem文件。 (2).再执行 ? 1 openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 生成rsa_public_key.pem 文件。 (3).在执行 ? 1 openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt [...]
[转载]Android开发之UI库及组件资源 – HarHar – 博客园. 本文介绍Android平台中一些免费的UI库及组件资源。 短短数年时间 Android 平台就已经形成了一个庞大而活跃的开发者社区。许多社区开发的项目业已进入成熟阶段,甚至可以用于商业的软件生产中,且不用担心质量问题。 本文编译自 androiduipatterns,意在分享一些免费、开源的 Android UI 库及组件资源。 1. GreenDroid 该项目可以实现下列的 UI 设计: 动作栏(Action Bar) 快捷动作(Quick Action) 工作区(Workspace) 动态列表(Dynamic List) 以及许多更有用的组件。 项目网站 / 示例 应用程序屏幕截图: 2. ActionBarSherlock 在Google针对手机的动作条API推出前,该项目一直与ICS一起使用。Jake最近将项目拓展到了动作条之外。这里也有针对工作区等的组件。 项目网站 / 示例 3. Android Compatibility Package 这 是一个来自Google [...]
[转载]WebBrowser一点心得,如果在Javascript和Winform代码之间实现双向通信 – BobLiu – 博客园. 最近工作需要,学习了一下winform内嵌webbrowser控件,然后与htm页面中的JavaScript交互调用的技术,因此有了这篇心得。 总的来说,JavaScript与winform的code互相调用,和web开发中javascript与服务器端代码通过ajax互相调用有类似之处。 下面就用三个例子来说明: 一.将WebBrowser控件放置在winform中,然后,写一个Page1.htm,内容如下: <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”> <html> <head> <title></title> <script type=”text/javascript”> function test(message) { alert(message); } </script> </head> <body> <button onclick=”test(‘test called from script code’)”>Button</button> </body> </html> 我将此Page1.htm显示在WebBrowser中看看,这个不难写,在winform中加上下面一句即可。 webBrowser1.Url= new Uri(“C:\\workspace\\WindowsFormsApp\\WindowsFormsApp\\Page1.htm”); 然后运行,在winform中的webbrowser显示出来这个htm了,点按钮调用javascript函数,弹出alert提示,一切都很正常,没什么稀奇。 二.如果我把javascript中的函数挪到winform的cs代码里,htm页面还能调用的到吗? 这有点ajax的味道了,在客户端的javascript里如何调用webpage.aspx.cs里的代码,在ajaxpro那时候,是需要在webpage.aspx.cs的代码里注册一下本页供ajax使用,在函数前也要声明一下是ajax函数的。 再说回来,如果想调用winform中的代码,也类似的,要给winform设置一下ComVisibleAttribute(true), 并给webbrowser控件设置一下webBrowser1.ObjectForScripting属性。 webBrowser1.Url= new Uri(“C:\\workspace\\WindowsFormsApp\\WindowsFormsApp\\Page1.htm”); webBrowser1.ObjectForScripting = this; 其实,如果做的好,可以把这些代码专门归入一个类中,方便管理,这里就变为:webBrowser1.ObjectForScripting [...]


