当前位置:  编程技术>移动开发
本页文章导读:
    ▪xcode 4中怎么查看模拟器文件夹        xcode 4中如何查看模拟器文件夹 Xcode4中的模拟器文件夹(Library/Application Support/iPhone Simulator/)默认给隐藏了   可以在命令行窗口中输入以下命令打开:   open ~/Library/         ......
    ▪ 获取网络图片工具种        获取网络图片工具类 package com.soarsky.util;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.lang.ref.SoftRe.........
    ▪ 索罗斯决议计划程序化交易系统(01月31日实盘实战案例)       索罗斯决策程序化交易系统(01月31日实盘实战案例)   新的一年正式开始,30分钟多头趋势仍未改变,等待下一波行情的到来,我空仓中~~~   ......

[1]xcode 4中怎么查看模拟器文件夹
    来源: 互联网  发布时间: 2014-02-18
xcode 4中如何查看模拟器文件夹

Xcode4中的模拟器文件夹(Library/Application Support/iPhone Simulator/)默认给隐藏了

 

可以在命令行窗口中输入以下命令打开:

 

open ~/Library/

 

 

 

 


    
[2] 获取网络图片工具种
    来源: 互联网  发布时间: 2014-02-18
获取网络图片工具类

package com.soarsky.util;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.ref.SoftReference;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.os.Message;

public class AsyncImageLoader {
private HashMap<String, SoftReference<Drawable>> imageCache;
    public AsyncImageLoader() {
            imageCache = new HashMap<String, SoftReference<Drawable>>();
        }
    
    /**
     * 获取远程图片方法
     * @param imageUrl 图片远程路径 如:http://hiphotos.baidu.com/zz%B7%E7%B2%D0/pic/item/f8e68dfc5c15f6476c22ebb0.jpg
     * @param imageCallback  回调方法
     * @return drawable 图片
     */
    public Drawable loadDrawable(final String imageUrl, final ImageCallback imageCallback) {
            if (imageCache.containsKey(imageUrl)) {
                SoftReference<Drawable> softReference = imageCache.get(imageUrl);
                Drawable drawable = softReference.get();
                //缓存中存在,则使用缓存中的图片
                if (drawable != null) {
                    return drawable;
                }
            }
            //handler调用 获取图片方法
            final Handler handler = new Handler() {
                public void handleMessage(Message message) {
                    imageCallback.imageLoaded((Drawable) message.obj, imageUrl);
                }
            };
           
            //建立线程获取图片
            new Thread() {
                @Override
                public void run() {
                    Drawable drawable = loadImageFromUrl(/blog_article/imageUrl/index.html);
                    //如果获取图片不为空,则存入缓存
                    if(drawable != null){
                      imageCache.put(imageUrl, new SoftReference<Drawable>(drawable));
                    }
                    Message message = handler.obtainMessage(0, drawable);
                    handler.sendMessage(message);
                }
            }.start();
           
            return null;
        }
   /**
    * 获取图片方法,添了了线程同步 
    * @param url 图片路径
    * @return
    */
   public synchronized static Drawable loadImageFromUrl(/blog_article/String url/index.html) {
      Bitmap bitmap = null;
           URL m = null;
           InputStream i = null;
           Drawable d = null;
           try {
               m = new URL(/blog_article/url/index.html);
               i = (InputStream) m.getContent();
           } catch (MalformedURLException e1) {
               e1.printStackTrace();
           } catch (IOException e) {
               e.printStackTrace();
           }
          
          if(m != null) {
          //图片大小大于300k时显示为原图1/4
         if(m.getFile().length() > 300 * 1024){
        
     BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
     //bitmapOptions.inJustDecodeBounds = true;
     //设置图片长宽为原图的1/2
         bitmapOptions.inSampleSize = 2;
         bitmap = BitmapFactory.decodeStream(i, null , bitmapOptions);
         }else{
         bitmap = BitmapFactory.decodeStream(i);
         }
          }
         
          if(i != null){
          try {
i.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
          }
         
          if(bitmap != null) {
         d = new BitmapDrawable(bitmap);
          }
           return d;
       }
    
   public interface ImageCallback {
            public void imageLoaded(Drawable imageDrawable, String imageUrl);
        }
  
   //待用方法
   public byte[] readInputStream(InputStream is) { 
       ByteArrayOutputStream baos=new ByteArrayOutputStream(); 
       byte[] buffer=new byte[1024]; 
       int length=-1; 
       try { 
           while((length=is.read(buffer))!=-1){ 
               baos.write(buffer, 0, length); 
           } 
           baos.flush(); 
       } catch (IOException e) { 
           e.printStackTrace(); 
       } 
       byte[] data=baos.toByteArray(); 
       try { 
           is.close(); 
           baos.close(); 
       } catch (IOException e) { 
           e.printStackTrace(); 
       } 
       return data; 
   } 
  
}

    
[3] 索罗斯决议计划程序化交易系统(01月31日实盘实战案例)
    来源: 互联网  发布时间: 2014-02-18
索罗斯决策程序化交易系统(01月31日实盘实战案例)

 

  • 新的一年正式开始,30分钟多头趋势仍未改变,等待下一波行情的到来,我空仓中~~~



     


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android根据电话号码获得联系人头像实例代码 iis7站长之家
▪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