当前位置:  编程技术>移动开发
本页文章导读:
    ▪UITableView 批改编辑模式下的切图        UITableView 修改编辑模式下的切图 把以下代码放在点解 “编辑” 按钮时触发的方法中。   dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.001); dispatch_after(popTime, dispatch_get_main_queue(), ^(void.........
    ▪ 腾讯微博客户端开发视频-若水(第三集、第四集)        腾讯微博客户端开发视频--若水(第三集、第四集) 不多说,直接上图:             下面是下载的链接地址: 第三集下载地址:http://www.400gb.com/file/24988347第四集下载地址:http://www.40.........
    ▪ google中纬度互转       google经纬度互转 https://developers.google.com/maps/documentation/geocoding/?hl=zh-CN#GeocodingRequests获得google的GPS服务的api文档     package com.hhj.gps;import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt.........

[1]UITableView 批改编辑模式下的切图
    来源: 互联网  发布时间: 2014-02-18
UITableView 修改编辑模式下的切图

把以下代码放在点解 “编辑” 按钮时触发的方法中。

 

dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.001);
        dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
            for (UIView *sv in self.self.tableView.subviews) {
                if ([sv isKindOfClass:[UITableViewCell class]]) {
                    UITableViewCell *cell = (UITableViewCell *)sv;
                    for (UIView *ssv in cell.subviews) {
                        // 判断该subview是否为 删除按钮, 删除按钮坐标为:x:10.0
                        if (ssv.frame.origin.x == 10.0) {
                            // 此处修改删除按钮样式,样例代码如下
                            IVTableViewCellEditControl *editControl = [[IVTableViewCellEditControl alloc] initWithImage:PNGImage(PASS_CELL_DELETE_ICON)];
                            editControl.frame = CGRectMake(10, 0, editControl.frame.size.width, editControl.frame.size.height);
                            [cell addSubview:editControl];
                            [editControl release];
                            
                            ssv.hidden = YES;
                            [ssv setRotated:YES animated:YES];
                            UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 18.5, 21)];
                            imgView.image = PNGImage(PASS_CELL_DELETE_ICON);
                            [imgView release];
                        }
                    }
                }
            }
        });

 


    
[2] 腾讯微博客户端开发视频-若水(第三集、第四集)
    来源: 互联网  发布时间: 2014-02-18
腾讯微博客户端开发视频--若水(第三集、第四集)

不多说,直接上图:

 

 

 

 

 

 

下面是下载的链接地址:

第三集下载地址:http://www.400gb.com/file/24988347
第四集下载地址:http://www.400gb.com/file/24988473


    
[3] google中纬度互转
    来源: 互联网  发布时间: 2014-02-18
google经纬度互转

https://developers.google.com/maps/documentation/geocoding/?hl=zh-CN#GeocodingRequests获得google的GPS服务的api文档

 

 

package com.hhj.gps;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;

/*import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.Projection;*/

import android.R.integer;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Point;
import android.location.Address;
import android.location.Geocoder;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class GoogleGeographyQuery{
    static double lng;
    static double lat;
    /*查询经纬度*/
    public static double[] jingweidu(String AddressName){
        //List<Map<String, Object>> mData=new ArrayList<Map<String, Object>>();
        String url = "http://maps.googleapis.com/maps/api/geocode/json?address=" + AddressName + "&sensor=false";
        HttpClient client = new DefaultHttpClient();
        HttpGet get = new HttpGet(url);
        try {
            HttpResponse response = client.execute(get);
            HttpEntity entity = response.getEntity();
            InputStream input = entity.getContent();
            int t;
            StringBuffer buffer = new StringBuffer();
            while ((t = input.read()) != -1) {
                buffer.append((char) t);
               
            }
            //tv.setText(buffer);

            // json解析
            JSONObject object = new JSONObject(buffer.toString());
            JSONObject location = object.getJSONArray("results")
                    .getJSONObject(0)// 获得中括号的内容
                    .getJSONObject("geometry")// 获得大括号中的内容
                    .getJSONObject("location");
            lng = location.getDouble("lng");
            lat = location.getDouble("lat");
            Log.i("HHJ", "经纬度是 : "+lng+"   "+lat);
            double[] data ={lng,lat};
            return data;

        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
   
    }
   
    public static String geocodeAddr(String latitude, String longitude) {
        String addr = "";
        // 也可以是http://maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s,不过解析出来的是英文地址
        // 密钥可以随便写一个key=abc
        // output=csv,也可以是xml或json,不过使用csv返回的数据最简洁方便解析
        String url = String.format("http://ditu.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s",latitude, longitude);
        URL myURL = null;
        URLConnection httpsConn = null;
        try {
            myURL = new URL(/blog_article/url/index.html);
        } catch (MalformedURLException e) {
            e.printStackTrace();
            return null;
        }

        try {
            httpsConn = (URLConnection) myURL.openConnection();
            if (httpsConn != null) {
                InputStreamReader insr = new InputStreamReader(httpsConn.getInputStream(), "UTF-8");
                BufferedReader br = new BufferedReader(insr);
                String data = null;
                if ((data = br.readLine()) != null) {
                    System.out.println(data);
                    String[] retList = data.split(",");
                    if (retList.length > 2 && ("200".equals(retList[0]))) {
                        addr = retList[2];
                        addr = addr.replace("\"", "");
                    } else {
                        addr = "";
                    }
                    Log.i("HHJ", "123  : "+addr);
                }
                insr.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
        return addr;
    }

}


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪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