- 浏览: 57132 次
- 性别:
- 来自: 成都
最新评论
文章列表
引子 “前几天更新了SDK,一直提示我要升级ADT,家里没有网络无法直接升级,于是下载了ADT”
问题1
离线更新ADT23.0.2不成功。网上查到有人说下载full adt就行了。下载之后,发现里面是eclipse和sdk的压缩包。我想我只是eclipse里没有ADT于是就把eclipse里面的配置拷贝到原来的eclipse下了。
也把sdk下的一切新的内容也拷贝进去了。
问题2
这里可以新建工程,但是一运行提示没有XXX/platform/hprof-conv
之前拷贝的时候以为这是一些扩展类的工具没有拷贝(同时eclipse这个错误马上被清掉)
运行的时候会提示:
The connect ...
这几天又想玩玩Windows phone,上次玩已经是几年前的事了。可现在用的是MAC,也不想在上面安装Windows.
所以使用虚拟机安装了Windows 7,然后在上面玩,安装SDK什么的都很顺利。
可以一运行模拟器就出错了,模拟器一闪而过。
我记得之前有看到过这方面的文章于是搜索,终于找到了
http://blogs.endjin.com/2013/06/running-the-windows-phone-emulator-in-vmware-fusion/
简单来说就是:
1. 在设置 处理器和内存 中选择2个CPU 内存4096 高级选项中
勾选 在此虚拟机中提供intel VT-x ...
判断webview滑动到了底部
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
int height = (int) Math.floor(this.getContentHeight() * this.getScale());
int webViewHeight = this.getMeasuredHeight();
if(this.getScrollY() + webViewHeight >= height){
Log.i("THE END", ...
公司项目接入支付宝历来就有但是一直客户端签名现如今他们要使用服务器签名。其它他们遇到了一些问题,我也了解了一些。现在记录一下,首先:
支付宝流程如下
1. 自己会生成一个RSA密钥(公钥,私钥)私钥用于订单签名(开发者使用客户端或者服务器都可能,取决于签名信息由哪端生成)。公钥需要通过后台上传到支付宝,支付定会用来验证订单的合法性。生成方式为:
a.生成密钥
openssl genrsa -out rsa_private_key.pem 1024
b. pkcs8对私钥加密
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -out ...
这里只是过程中遇到的问题。
1. 生成 xml.
android update project -p . 这里.为目录(当前目录,所以需要cd到工程的根目录)
2. export build.xml.
File -> Export -> General -> Ant Buildfiles and choose required project to create a build file.(其它是一样的)
3. 本来第一步是可以的,可以直接用了编译了。但是多事做了第二步,于是出问题了。
编码 GBK 的不可映射字符。
http://snowolf.iteye.com/blo ...
因为项目需要在我最新一个项目中用到了动态改变控件大小及位置等。
但刚刚突然发现有一个控件长度没有改变。 在仔细检查代码的时候发现原来使用的是 android:width 而非一直使用的layout_width (因使用了style故编译通过)。
在网络查看用发现width是可以指定具体数值,但layout_width其实也是可以的。
个人认为区别在:
1. layout_width为warp_content的时候 width可以再次限制一个最大值。
2. 也是今天出问题的原因。LayoutParement 中的width属性其实是layout_widtht指定的。
同理heigh ...
首先这个在网络上已经有很多示例了,这里我只是写下自己的流程和需要的问题。
代码工具部分:
1. 客户端代码(java):
下载自:https://github.com/tokudu/AndroidPushNotificationsDemo
2. 服务器端代码(php):
下载自:https://github.com/tokudu/PhpMQTTClient
3. RSMB部分
Really Small Message Broker (RSMB) 需要在IBM网站下载。
(附件亦包含下载)
配置部分:
1. 客户端:
a. 因为工程本身是很早的工程,那时ADT还没有要求外部包一定要放在li ...
代码在:
https://code.google.com/p/trinea-android-demo/source/browse/trunk/src/cn/trinea/android/demo/ViewPagerMulTiFragmentDemo.java
实现要注意的是:
1. ViewPager在上层布局中加入
android:clipChildren="false"
android:layerType="software"
2. ViewPager中使用
android:layout_marginLeft=" ...
是的,我在被困几个小时后发现了原因,各种调试未果。
然后还是决定在网上查:
查到了:
listview中adapter的数据是放在 list里的。当刷新数据时,去服务器请求到新数据,然后
传给list。代码是在新线程里得到新数据集合list2,然后在handler里令list=list2,以为这样就可以了,
但adapter.notifyDataSetChanged无效。
原因:list里的内容并没有变。
解决方案:list.addAll(list2);确保list变化即可。
然后恍然大悟,
原因就是我是直接新的数据
List<E> oldData = new ArrayLis ...
代码
<activity
android:name=".IconOne"
android:icon="@drawable/ic_launcher"
android:label="icon1"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:s ...
1. http://shallon.iteye.com/blog/126428
针对Bosh作了很通俗的讲解
2. http://www.jabbercn.org/XEP-0124
xmpp的文档有Bosh的详细介绍
3. http://www.ibm.com/developerworks/cn/web/wa-lo-comet/
IBM针对Comet的介绍
简单点说Bosh就是
服务器阻塞客户端的请求 一直到有数据要发给客户端 (或Timeout其实Timeout也会发数据给客户端)
有数据时服务器就通过这个阻塞的请求返回数据。 客户端在得到数据后又发送新的请求到服务器端。服务器端又会阻塞这个 ...
只是自己看。
1. 标准
2. SingleTop
3. SingleTask
4. SingleInstance
1.
不用说,标准方式,只有一个Task 启动一个activity则会放一个activity到Task(个人理解为栈)中
即使是启动同样的activity也会一直放入堆栈中。当用户返回时则一个activity一个的退回。
2. SingleTop.
同标准模式。只有一个Task,只是当栈顶的Activity和要启用的Acitivity相同时。则不会启动新的Acitivity。
也就是说不会生成新的Activitys实例. 如果要启用Activity在Task中但不在栈顶,那也 ...
首先我们的Listview如果是自定义的一般会有一个布局文件xxx.xml
在这个xml中第一个元素一般是LinearLayout或RelativeLayout
中加上
android:descendantFocusability="blocksDescendants"
然后其中的ImageButton,或Button我们为其设置
android:clickable="true"
android:focusable="false"
两个属性,就可以实现button和Listview同时点击的效果。
关于关闭软键盘,网上一搜一大堆。但是都是不要软键盘自动弹出的解决方法。
真正的关闭网络其实是:
InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(storeId.getWindowToken(), 0);
mContext就是所以Activity.this就可以得到。
storeId 就是EditView
关于配置ADT的问题,这个在网上有很有介绍,很多版本在配置ADT的时候都有可能会出问题,之前有遇到很多次,公司的有SOP eclipse和JDK以及ADT版本都是固定的,没有问题.
今天又一次配置ADT,IDE版本:eclipse-SDK-3.6.2-win32.
首先,有0.9的ADT下载 ...