- 浏览: 28915 次
最新评论
文章列表
在iOS开辟中有赫赫有名的ASIHttpRequest库,用来处置网络请求作操,天今要分析的是一个在Android上一样大强的网络请求库android-async-http,现在非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求库。这个网络请求库是基于Apache HttpClient库之上的一个步异网络请求处置库,网络处置均基于Android的非UI线程,通过回调方法处置请求结果。
其主要征特如下:
处置步异Http请求,并通过匿名内部类处置回调结果
Http请求均位于非UI线程,不会塞阻UI作操
通过线程池处置并发请求
...
首先在CameraConfigurationManager类中
screenResolution = new Point(display.getWidth(), display.getHeight());
Log.d(TAG, "Screen resolution: " + screenResolution);
这两句后面添加
Point screenResolutionForCamera = new Point();
screenResolutionForCamera.x = screenResolution.x;
screenResolutio ...
View views =
// View v =LayoutInflater.from(MainActivity.this).inflate(
// R.layout.dialog, null);
// LayoutInflater inflater = (LayoutInflater) MainActivity.this
// .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// View views = inflater.inflate(R.layout.dialog, n ...
android系统的手机在系统底层指定了堆内存的上限值,大部分手机的缺省值是16MB,不过也有些高配置的机型是24MB的,所以我们的程序在申请内存空间时,为了确保能够成功申请到内存空间,应该保证当前已分配的内存加上当前需要分配的内存值的总大小不能超过当前堆的最大内存值。由于内存管理上将外部内存完全当成了当前堆的一部分,也就是说Bitmap对象通过栈上的引用来指向堆上的Bitmap对象,而堆上的Bitmap对象又对应了一个使用了外部存储的native图像,也就是实际上使用的字节数组byte[]来存储的位图信息,因此解码之后的Bitmap的总大小就不能超过8M了。
解决这类问题的最根本的,最有 ...
首先android项目不继承Activity继承自UnityPlayerActivity,把分享的都封装成一个方法,然后让unity去调用,下面有把android项目打成jar包的方法,在unity项目中建Plugins然后建Andriod,Android文件夹下放打成的jar包,libs,res,AndroidManifest.xml.首先说下新浪微博的分享,新浪微博官方说调用新浪分享必须在主线程中,unity调用android中方法的时候都是新开启一个线程所以android中就这么处理
public void sharedSinaPicture(String path, Activit ...
首先创建一个类继承自SQLiteOpenHelper,然后重写构造方法和onCreate和onUpGrade,在oncreate中创建表
db.execSQL("create table hero(_id integer Primary Key autoincrement,name text(20))");
方便学习实现了增删改查功能,
添加功能
//添加
addButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View ...
public static boolean isPhoneNumberValid(String phoneNumber) {
boolean isValid = false;
/*
* 可接受的电话格式有:
*/
String expression = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{5})$";
/*
* 可接受的电话格式有:
*/
String expression2 = "^\\(?(\\d{3})\\)?[- ...
主要在自定义ChildViewPager的事件分发事件中做处理
@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
// TODO 当拦截触摸事件到达此位置的时候,返回true,
// 说明将onTouch拦截在此控件,进而执行此控件的onTouchEvent
getParent().requestDisallowInterceptTouchEvent(true);
boolean b = true;
...
ImageAdapter.java
/*
* Copyright (C) 2011 Patrik �kerfeldt
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/li ...
listview上滑下滑显示和隐藏
listView.setOnScrollListener(new OnScrollListener()
{
@Override
public void onScrollStateChanged(AbsListView view, int scrollState)
{
if (scrollState == SCROLL_STATE_TOUCH_SCROLL)
{
//正在滚动时回调,回调2-3次,手指没抛则回调2次。scrollState = 2的这次不回调
...