欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android中怎么實(shí)現(xiàn)一個圖片查看器

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Android中怎么實(shí)現(xiàn)一個圖片查看器,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)是一家專業(yè)提供輝縣企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站設(shè)計、H5場景定制、小程序制作等業(yè)務(wù)。10年已為輝縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。

具體如下:

public class MainActivity extends Activity {

private EditText et_path;
private ImageView iv;

   //創(chuàng)建handler 對象 
   // private Handler handler = new Handler(){
  //   
  //    //處理消息 
 //    public void handleMessage(android.os.Message msg) {
 //     
//     Bitmap bitmap = (Bitmap) msg.obj;
//     iv.setImageBitmap(bitmap); 
//   };};


@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  // [1]找到我們關(guān)心的控件

  et_path = (EditText) findViewById(R.id.et_path);
  iv = (ImageView) findViewById(R.id.iv);
  
  

}

// [2]點(diǎn)擊按鈕進(jìn)行查看 指定路徑的源碼
public void click(View v) {

  new Thread(){public void run() {
    try {
      //[2.1]獲取訪問圖片的路徑 
      String path = et_path.getText().toString().trim();
      
       File file = new File(getCacheDir(),Base64.encodeToString(path.getBytes(), Base64.DEFAULT));
       if (file.exists()&& file.length()>0) {
        //使用緩存 的圖片 
         System.out.println("使用緩存圖片 ");
         final Bitmap cacheBitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
         //把cacheBitmap 顯示到iv上 
 //           Message msg = Message.obtain();
 //           msg.obj = cacheBitmap;
 //           handler.sendMessage(msg); //發(fā)消息
         
         runOnUiThread(new Runnable() {
          public void run() {
          
            iv.setImageBitmap(cacheBitmap);
            
          }
        });
         
         
      }else{
        //第一次訪問 聯(lián)網(wǎng)獲取數(shù)據(jù) 
        System.out.println("第一次訪問連接網(wǎng)絡(luò)");
      
      //[2.2]創(chuàng)建url對象 
      URL url = new URL(path);
      //[2.3]獲取httpurlconnection
       HttpURLConnection conn = (HttpURLConnection) url.openConnection();
       
       //[2.4]設(shè)置請求的方式 
       conn.setRequestMethod("GET");
       //[2.5]設(shè)置超時時間
       conn.setConnectTimeout(5000);
       //[2.6]獲取服務(wù)器返回的狀態(tài)碼
       int code = conn.getResponseCode();
       if (code == 200) {
        //[2.7]獲取圖片的數(shù)據(jù) 不管是什么數(shù)據(jù)(txt文本 圖片數(shù)據(jù) )都是以流的形式返回 
         InputStream in = conn.getInputStream();
         
         //[2.7]緩存圖片  谷歌給我們提供了一個緩存目錄
        
         FileOutputStream fos = new FileOutputStream(file);
         int len = -1;
         byte[] buffer = new byte[1024];//1kb
         while((len=in.read(buffer))!=-1){
           fos.write(buffer, 0, len);
           
         }
         fos.close();
         in.close();
         
         //[2.8]通過位圖工廠 獲取bitmap(bitmap)
         final Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());

         //這句api 不 管你在什么位置上調(diào)用 action都運(yùn)行在UI線程里 
         runOnUiThread(new Runnable() {
          public void run() {
          
            //run方法一定執(zhí)行在UI線程 里 
            
 //       [2.9]把bitmap顯示到iv上 
             iv.setImageBitmap(bitmap);
            
            
          }
        });
// Message msg = Message.obtain(); //使用msg的靜態(tài)方法 可以減少對象的創(chuàng)建
// msg.obj = bitmap;
// handler.sendMessage(msg); //發(fā)消息

      }
    }
       
    } catch (Exception e) {
      e.printStackTrace();
    }
    };}.start();}}

上述就是小編為大家分享的Android中怎么實(shí)現(xiàn)一個圖片查看器了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:Android中怎么實(shí)現(xiàn)一個圖片查看器
當(dāng)前地址:http://chinadenli.net/article18/ihgedp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站策劃、網(wǎng)站營銷動態(tài)網(wǎng)站、用戶體驗(yàn)、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
色偷偷亚洲女人天堂观看| 国产免费无遮挡精品视频| 丁香六月婷婷基地伊人| 黄色国产一区二区三区| 日本人妻熟女一区二区三区| 欧美黄色成人真人视频| 久久99夜色精品噜噜亚洲av| 色综合久久超碰色婷婷| 欧美尤物在线视频91| 日韩欧美一区二区不卡看片| 两性色午夜天堂免费视频| 激情五月天免费在线观看| 色播五月激情五月婷婷| 黑色丝袜脚足国产一区二区| 搡老熟女老女人一区二区| 色好吊视频这里只有精| 在线免费观看黄色美女| 丰满人妻熟妇乱又伦精另类视频| 99久久精品免费精品国产| 欧美国产在线观看精品| 精品亚洲香蕉久久综合网| 欧美一二三区高清不卡| 初尝人妻少妇中文字幕在线| 人妻中文一区二区三区| 亚洲国产性生活高潮免费视频| 精品人妻一区二区三区在线看| 中文字幕无线码一区欧美| 伊人国产精选免费观看在线视频| 中文字幕亚洲精品人妻| 日本高清中文精品在线不卡| 草草夜色精品国产噜噜竹菊| 久久三级国外久久久三级| 国产精品福利精品福利| 高清免费在线不卡视频| 91欧美日韩中在线视频| 老富婆找帅哥按摩抠逼视频| 加勒比日本欧美在线观看| 国产麻豆精品福利在线| 五月婷婷缴情七月丁香 | 日韩国产亚洲欧美激情| 国产乱人伦精品一区二区三区四区|