2017-10-22 3 views
0

私は自分の店のアプリを学んでいます。このアプリの目的は、顧客がアプリ内の最新のチラシを確認できることです。Androidアプリで毎週変更できる画像を表示する方法は?フライヤーのように毎週変わるスペシャルがあります

毎週その画像を置き換えることができますか?アプリのアップデート(画像の変更など)はどのように機能しますか?新しい画像を表示するには、アプリを更新する必要がありますか?または私のアプリがオンラインで「XYZ」の場所から写真を取り出す方法があります。私がしなければならないことは、その画像をオンラインで「XYZ」の場所にアップロードすることだけです。

+1

画像をインターネット経由でSQLサーバーに保存し、データベースに表示したい画像を保存してから、そこから画像を読み取らせます – Werdna

+0

これはまさに私が疑問に思っていたものですが、もし私がそれを行うことができれば。あなたの答えをありがとうございました。 – Pawan

+0

心配しないで、ストリームを使用してバイナリを使用してイメージを保存するだけでよいです。 – Werdna

答えて

2

私はこの

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) { 
} 

またはURLから画像をロードするためにWebViewを使用してのようなURLからあなたの毎週のイメージを示す示唆しています。

WebView web = (WebView) findViewById(R.id.webView1); 
web.loadUrl("Your/Url.jpg"); 

理想的には、このコードを別のスレッドから呼び出すとよいでしょう。