你的代码是遍历$dir文件夹下面的文件,然后输出成<img src=""/>,访问服务器上的图片一般是网址+具体路径,例如:localhost/public/logo.jpg,是指访问网址根目录下的public/logo.jpg文件,对应你这里的就是htdocs/public/logo.jpg
图片的显示大小可以设置img的width和heigth属性,位置可以设置相应的css值,例如<img src="/public/logo.jpg" width="100px" heigth="100px" style="display:blockmargin:0 auto">
你的服务器可以自行开设web服务
或者简单的开一个站点
然后图片传到网站的目录中
直接调用web路径就可以了
比如http://127.0.0.1/web/123.jpg
android里面,通过json数据是不会直接返回图片的,只会返回图片的url地址。步骤: 1,通过解析json数据,获取到图片的地址。
2,通过图片的地址,再一次的请求网络(用异步任务或者hangdler里面请求网络:比如:
URL url = new URL(urlStr)
HttpURLConnection conn = (HttpURLConnection) url.openConnection()
BufferedInputStream is = new BufferedInputStream(conn.getInputStream())
)
3 通过BitmapFactory.decodeStream(里面的参数是一个字节流),该方法返回的是一个bitmap ,直接用imageview.setimagebitmap()就能展示图片了。
说明: 在BitmapFactory.decodeStream这里返回的bitmap可以做进一步的优化,比如二次采样,把获取的bitmap存sd卡等等。。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)