1. 程式人生 > >通過android利用tomcat獲取到電腦硬盤中的圖片

通過android利用tomcat獲取到電腦硬盤中的圖片

color factory AI AC pps bitmap apps () cto

在eclipse中找到servers中server.xml

技術分享圖片

打開這個文件插入一個新的host結點

技術分享圖片

插入以下代碼

<Host name="192.168.1.106" appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

     <Context path="/images" docBase="E:\A_HW" reloadable="false" ></Context
> </Host>
192.168.1.106 是我的ip,請改成自己的ip
E:\A_HW 是我磁盤中放圖片的路徑
之後就可以通過http://192.168.1.106:8080/images/mm.JPG訪問到我E:\A_HW\mm.JPG
技術分享圖片
註意:文件名一定要一致,mm.JPG在磁盤中是這個名字,訪問時JPG就一定要大寫


Android端

private void downloadPic() {
        OkHttpClient okHttpClient = new OkHttpClient();
        Request request = new Request.Builder()
                .url(
"http://192.168.1.106:8080/images/mm.JPG") .build(); okHttpClient.newCall(request).enqueue(new Callback() { public void onFailure(Call call, IOException e) { } public void onResponse(Call call, Response response) throws IOException { InputStream inputStream
= response.body().byteStream();//得到圖片的流 Bitmap bitmap = BitmapFactory.decodeStream(inputStream); Message msg = new Message(); msg.obj = bitmap; handler.sendMessage(msg); } });
再通過imageView顯示出來
imageView.setImageBitmap(bitmap);//將圖片的流轉換成圖片

就可以了






通過android利用tomcat獲取到電腦硬盤中的圖片