通過android利用tomcat獲取到電腦硬盤中的圖片
阿新 • • 發佈:2018-05-23
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獲取到電腦硬盤中的圖片