如何在Android应用程序中显示每周可更改的图片?喜欢传单每周更改的特价
问题描述:
我正在为我的商店的应用程序工作/学习。这个应用程序的全部目的是让客户可以在应用程序中查看最近的传单。如何在Android应用程序中显示每周可更改的图片?喜欢传单每周更改的特价
如何每周更换该图像?应用程序更新(如图像更改)如何工作?客户是否需要更新应用程序才能看到新图像?或者有什么方法可以让我的应用程序在线获取来自“XYZ”位置的照片,而我所要做的就是将该图像在线上传到“XYZ”位置。
答
我建议你的显示图像每周从URL像这样
ImageView img = (ImageView) findViewById(R.id.imageView1);
try {
URL url = new URL("http://web.yourcompany.com/weekly.jpg");
HttpGet httpRequest = null;
httpRequest = new HttpGet(url.toURI());
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity b_entity = new BufferedHttpEntity(entity);
InputStream input = b_entity.getContent();
Bitmap bitmap = BitmapFactory.decodeStream(input);
img.setImageBitmap(bitmap);
} catch (Exception ex) {
}
或使用WebView
从URL加载图像。
WebView web = (WebView) findViewById(R.id.webView1);
web.loadUrl("Your/Url.jpg");
理想情况下,您希望从单独的线程调用此代码。
让图像通过互联网存储在SQL服务器上,将要显示的图像保存到数据库中,然后让应用程序从那里读取图像 – Werdna
这正是我想知道的,但并不确定如果我能做到这一点。非常感谢你的回答。 – Pawan
不用担心,只需使用二进制保存图像,使用流,你应该很好去。 – Werdna