我在做生成动态验证码的功能,网上查了资料
普通的用HTML是这样实现的:<img id="image" src="servlet/Response_3"/>
在服务器端生成动态验证码,然后通过以上src="servlet/Response_3来连接servlet,
但是在android中怎么把图片和servlet联系起来呢?
我改写成"android:src="servlet/Response_3"
但是会报红叉:error: Error: String types not allowed (at 'src' with value 'servlet/
Response_3').
也就是请问在ImageView中android:src怎么使用?
------解决方案--------------------
通过xml指定ImageView的src,指的是编译好的drawable,而不是URL,
你需要自己实现通过URL下载图片,并解码成Bitmap,然后赋值给ImageView
------解决方案--------------------
servlet/Response_3是路径?
------解决方案--------------------
android:[email protected]/”应该是这样的,这里是放图片资源的而android的图片都在drawable目录下,[email protected]
------解决方案--------------------
把图片下载下来之后,用BitmapFactory.decodeFile获得Bitmap,调用ImageView.setImageBitmap.
实际上有很多三方库可以做这种事儿,比自己写方便很多