建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > 服務器教程 > 騰訊云服務器

從零開始搭建騰訊云服務器 (二)

時間:2018-02-04 15:24:06  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:16次

在上一篇博客中介紹了騰訊云服務器租用、環境部署以及IIS服務器安裝和公網訪問IIS中存儲的圖片資源,本篇博客旨在記錄Android移動端公網訪問云服務器中的圖片資源。

1、需求

Android端通過公網加載云服務器中的圖片,涉及到Android端設計、本地創建web項目以及將本地web項目部署到騰訊云服務器上。

效果圖如下:

 

2、步驟

2.1、Android端設計

a、界面設計(略)

b、功能實現代碼

復制代碼

public class MainActivity extends AppCompatActivity {
    ImageView imageView;    private Handler pic_hdl;
    Button sendRequest;
    EditText imagePath;

    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        sendRequest = (Button) findViewById(R.id.send_request);
        imageView = (ImageView) this.findViewById(R.id.imageView);
        imagePath = (EditText) this.findViewById(R.id.imagePath);
        sendRequest.setOnClickListener(new ButtonListener());
        pic_hdl = new PicHandler();
    }    
    class ButtonListener implements View.OnClickListener {
        @Override        public void onClick(View v) {            if (v.getId() == R.id.send_request) {
                Thread t = new LoadPicThread();
                t.start();
            }
        }
    }    class LoadPicThread extends Thread {
        @Override        public void run() {
            String picDir = imagePath.getText().toString();//獲取網絡圖片路徑
            Bitmap img = getUrlImage(picDir);
            Message msg = pic_hdl.obtainMessage();
            msg.what = 0;
            msg.obj = img;
            pic_hdl.sendMessage(msg);
        }
    }    class PicHandler extends Handler {
        @Override        public void handleMessage(Message msg) {
            Bitmap myimg = (Bitmap) msg.obj;
            imageView.setImageBitmap(myimg);
        }
    }    /**加載圖片
     * @param url  網絡圖片路徑
     * @return  Bitmap 位圖
     * */
    public Bitmap getUrlImage(String url) {
        Bitmap img = null;        try {
            URL picurl = new URL(url);            // 獲得連接
            HttpURLConnection conn = (HttpURLConnection) picurl.openConnection();
            conn.setConnectTimeout(6000);//設置超時
            conn.setDoInput(true);
            conn.setUseCaches(false);//不緩存            conn.connect();
            InputStream is = conn.getInputStream();//獲得圖片的數據流
            img = BitmapFactory.decodeStream(is);
            is.close();
        } catch (Exception e) {
            e.printStackTrace();
        }        return img;
    }
}

復制代碼

2.2、創建本地web項目

 創建本地web項目在javaee環境下進行創建,采用的是eclipse集成開發工具,

a、預先配置本地計算機Tomcat服務器環境,啟動Tomcat服務器,

b、創建動態web項目,創建完web項目,將要展示的圖片資源拷貝放在“WebContent”文件夾下。然后運行web項目于Tomcat服務器中(“Run on Server”),確保Tomcat服務器已啟動。

c、導出web項目為“war”格式。(web項目右鍵-----Export-----WAR file)

2.3、本地web項目部署到騰訊云服務器上

a、騰訊云服務器配置(注意:騰訊云服務器也要安裝jdk和配置環境變量,具體見博客底部參考資料)。

~開放訪問端口

(登陸騰訊云服務器,點擊安全組選項,注意最上面的項目選擇正確,點擊安全組選擇新建,選擇放通全部端口,然后到最下面,點擊新建,返回安全組,點擊加入實例,勾選響應云主機,然后點擊確定。)

~配置騰訊云服務器防火墻

(打開服務器管理器,右上角工具---高級安全windows防火墻,點擊Windows防火墻屬性,選擇公用配置文件,入站鏈接設置為允許,然后確定,服務器配置完畢.)

b、運行web項目

將本地web項目導出的war文件放入服務器Tomcat的webapps目錄下,然后從bin---startup.bat啟動Tomcat,先在服務器試試能否成功運行http://localhost:8080/項目名稱/圖片名稱.擴展名,可以的話,不要關閉服務器的Tomcat,回到自己筆記本,在瀏覽器輸入http://服務器公網IP:8080/項目名稱/圖片名稱.擴展名即可訪問云服務器web項目或者運行Android上之前創建的app加載網絡圖片資源。


標簽:
文章標題:從零開始搭建騰訊云服務器 (二)
文章網址:http://www.txwlqq.com/fuwuqiJiaocheng/tencentcloud/3887.html
上一篇: 從零開始搭建騰訊云服務器 (一)
下一篇:騰訊云一元服務器搭建個人網站詳細教程
來頂一下
返回首頁
返回首頁
相關文章
    無相關信息
推薦資訊
如何通過SEO優化排名賺錢?SEO賺錢方法
如何通過SEO優化排名賺
seo優化教程:網站seo內容優化
seo優化教程:網站seo
SEO細節:企業SEO如何快速為新站做出效果
SEO細節:企業SEO如何
電商技術將如何發展?2018年有這五個大膽預測
電商技術將如何發展?
最新文章
欄目更新
欄目熱門
成人黄色