当前位置:  编程技术>移动开发
本页文章导读:
    ▪http code 状态码 异常码        http code 状态码 错误码 //常用 成功2×× 成功处理了请求的状态码。 200 服务器已成功处理了请求并提供了请求的网页。 204 服务器成功处理了请求,但没有返回任何内容。 重定向3×× 每.........
    ▪ 自定义Activity漂亮跳转成效        自定义Activity漂亮跳转效果 两个Activity跳转的时候,自定义翻页效果: Java代码  Intent intent = new Intent(FirstActivity.this, SecondActivity.class);  startActivityForResult(intent, 11);                //.........
    ▪ 自定义触摸屏的事件种       自定义触摸屏的事件类 (function($) {    $.fn.touchWizard = function(settings) {     var config = { touchLeft: function(e) {     trace("touchLeft"); }, touchRight: function(e) {     trace("touchRight:" + e.value.........

[1]http code 状态码 异常码
    来源: 互联网  发布时间: 2014-02-18
http code 状态码 错误码
//常用
成功2××  成功处理了请求的状态码。
200 服务器已成功处理了请求并提供了请求的网页。
204 服务器成功处理了请求,但没有返回任何内容。    
重定向3××  每次请求中使用重定向不要超过 5 次。
301 请求的网页已永久移动到新位置。当URLs发生变化时,使用301代码。搜索引擎索引中保存新的URL。
302 请求的网页临时移动到新位置。搜索引擎索引中保存原来的URL。
304 如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。
客户端错误4×× 表示请求可能出错,妨碍了服务器的处理。
400 服务器不理解请求的语法。
403 服务器拒绝请求。
404 服务器找不到请求的网页。服务器上不存在的网页经常会返回此代码。
410 请求的资源永久删除后,服务器返回此响应。该代码与 404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时用来替代404 代码。如果资源已永久删除,应当使用 301 指定资源的新位置。
服务器错误5××  表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
500  服务器遇到错误,无法完成请求。
503  服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。


//全部
$http_code["0"]="Unable to access";
$http_code["100"]="Continue";
$http_code["101"]="Switching Protocols";
$http_code["200"]=”OK”;
$http_code["201"]=”Created”;
$http_code["202"]=”Accepted”;
$http_code["203"]=”Non-Authoritative Information”;
$http_code["204"]=”No Content”;
$http_code["205"]=”Reset Content”;
$http_code["206"]=”Partial Content”;
$http_code["300"]=”Multiple Choices”;
$http_code["301"]=”Moved Permanently”;
$http_code["302"]=”Found”;
$http_code["303"]=”See Other”;
$http_code["304"]=”Not Modified”;
$http_code["305"]=”Use Proxy”;
$http_code["306"]=”(Unused)”;
$http_code["307"]=”Temporary Redirect”;
$http_code["400"]=”Bad Request”;
$http_code["401"]=”Unauthorized”;
$http_code["402"]=”Payment Required”;
$http_code["403"]=”Forbidden”;
$http_code["404"]=”Not Found”;
$http_code["405"]=”Method Not Allowed”;
$http_code["406"]=”Not Acceptable”;
$http_code["407"]=”Proxy Authentication Required”;
$http_code["408"]=”Request Timeout”;
$http_code["409"]=”Conflict”;
$http_code["410"]=”Gone”;
$http_code["411"]=”Length Required”;
$http_code["412"]=”Precondition Failed”;
$http_code["413"]=”Request Entity Too Large”;
$http_code["414"]=”Request-URI Too Long”;
$http_code["415"]=”Unsupported Media Type”;
$http_code["416"]=”Requested Range Not Satisfiable”;
$http_code["417"]=”Expectation Failed”;
$http_code["500"]=”Internal Server Error”;
$http_code["501"]=”Not Implemented”;
$http_code["502"]=”Bad Gateway”;
$http_code["503"]=”Service Unavailable”;
$http_code["504"]=”Gateway Timeout”;
$http_code["505"]=”HTTP Version Not Supported”;
$ch = curl_init();
$url = “http://www.ganguoyuan.com/“;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_TIMTOUT,2);
curl_setopt($ch,CURLOPT_NOBODY,1);
$out = curl_exec($ch);
$intReturnCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);


    
[2] 自定义Activity漂亮跳转成效
    来源: 互联网  发布时间: 2014-02-18
自定义Activity漂亮跳转效果
两个Activity跳转的时候,自定义翻页效果:

Java代码 
Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
startActivityForResult(intent, 11); 
             
//添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持 
int version = Integer.valueOf(android.os.Build.VERSION.SDK);    
if(version  >= 5) {    
     overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  //此为自定义的动画效果,下面两个为系统的动画效果 
   //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);   
     //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right); 
}   


下面为两个自定义的动画效果XML文件,存放位置为:res/anim/
1,动画进入效果:zoomin.xml
Java代码 
<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
        android:interpolator="@android:anim/decelerate_interpolator"> 
    <scale android:fromXScale="2.0" android:toXScale="1.0" 
           android:fromYScale="2.0" android:toYScale="1.0" 
           android:pivotX="50%p" android:pivotY="50%p" 
           android:duration="@android:integer/config_mediumAnimTime" /> 
</set> 

2,动画退出效果:zoomout.xml
Java代码 
<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
        android:interpolator="@android:anim/decelerate_interpolator" 
        android:zAdjustment="top"> 
    <scale android:fromXScale="1.0" android:toXScale=".5" 
           android:fromYScale="1.0" android:toYScale=".5" 
           android:pivotX="50%p" android:pivotY="50%p" 
           android:duration="@android:integer/config_mediumAnimTime" /> 
    <alpha android:fromAlpha="1.0" android:toAlpha="0" 
           android:duration="@android:integer/config_mediumAnimTime"/> 
</set>  

    
[3] 自定义触摸屏的事件种
    来源: 互联网  发布时间: 2014-02-18
自定义触摸屏的事件类
(function($) {
   $.fn.touchWizard = function(settings) {
     var config = {
touchLeft: function(e) {
    trace("touchLeft");
},
touchRight: function(e) {
    trace("touchRight:" + e.value);
},
touchUp: function(e) {
    trace("touchUp:" + e.value);
},
touchDown: function(e) {
    trace("touchDown:" + e.value); 
},
touchDrag: function(e) {
},
zoom: function(e) {
    trace("zoom:" + e.value); 
},
dblclick: function(e) {
    trace("dblclick"); 
},
mouseScroll: function(e) {
    trace("mouseScroll:" + e.value); 
},
preventDefaultEvents: true
};
    
     
     if (settings) $.extend(config, settings);

     this.each(function() {
        var min_move_x = 20;
        var min_move_y = 20 ;
        var clickTime = new Date() ;
        var dblInterval = 300 ;
        var isScale = false ;
       
        //计算两点间的距离
        function getPointDistance(x1,y1,x2,y2)
        {
            return Math.round(Math.sqrt(Math.pow(x1-x2,2)+Math.pow(y1-y2,2))) ;
        }
       
       

        function onTouchStart(e) {
            if (e.touches.length > 1)
                return ;
            isScale = false ;

            //dblclick
            var nowTime = new Date() ;
            var t = parseInt(nowTime.getTime() - clickTime.getTime()) ;
           
            if ((t < dblInterval) && (e.touches.length == 1))
            {
               config.dblclick(e) ;
               return ;
            }
            clickTime = nowTime ;
       
            var touches = e.changedTouches ;
            for (var i=0; i < touches.length; i++) {
                var touch = touches[i] ;
                touch.startX = touch.clientX;
                touch.startY = touch.clientY;
            }
            e.stopPropagation();
        }

        function onTouchMove(e) {

        }


        function onTouchEnd(e) {
            if (isScale)
                return ;
           
            var touch = e.changedTouches[0] ;
            touch.endX = touch.clientX ;
            touch.endY = touch.clientY ;
           
            var dx = touch.startX - touch.endX;
            var dy = touch.startY - touch.endY;
            if((Math.abs(dx) >= min_move_x) && (Math.abs(dx)>Math.abs(dy))) {
                e.value = dx ;
                if(dx > 0)
                   config.touchRight(e);
                else
                    config.touchLeft(e);
            }
            else if((Math.abs(dy) >= min_move_y) && (Math.abs(dx)<Math.abs(dy))) {
                e.value = dy ;
                if(dy > 0)
                    config.touchDown(e);
                else
                    config.touchUp(e);
            }
            e.stopPropagation();
        }

       
        function onGestureStart(e){
            isScale = true ;
            e.stopPropagation();
        }
       
        function onGestureEnd(e){
            e.value = e.scale ;
            config.zoom(e);
            e.stopPropagation();
        }
       
        function onMouseWheel(e)
        {
            var value = (/Firefox/i.test(navigator.userAgent))? e.detail : e.wheelDelta ;
            e.value = value ;
            config.mouseScroll(e);
            e.stopPropagation();
        }
       
        //touchstart gesturestart touchstart gestureend touchend touchend
        this.addEventListener("touchstart", onTouchStart, false);
        this.addEventListener("touchmove", onTouchMove, false);
        this.addEventListener("touchend", onTouchEnd, false);
        this.addEventListener("gesturestart", onGestureStart, false);
        this.addEventListener("gestureend", onGestureEnd, false);
        this.addEventListener((/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel", onMouseWheel, false);
     });

     return this;
   };

})(jQuery);

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
网络技术 iis7站长之家
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3