English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Androidプログラミングでネットワーク上の画像を簡単に取得

この記事では、Androidプログラミングでネットワーク上の画像を簡単に取得する方法について説明します。皆さんに共有し、以下のようにご参照ください:

ネットワーク上の画像を取得するには、まずネットワークアクセス権が必要ですが、これはここでは説明しません。以前の記事で書きました。また、レイアウトの方法も説明しません。それは単純なレイアウトで、大きな意味はありません。直接コアコードを示します:

これはネットワーク上の画像を取得するための簡単なクラスです。

public static Bitmap getImage(String Url) throws Exception {
  try {
    URL url = new URL(Url);
    String responseCode = url.openConnection().getHeaderField(0);
    if (responseCode.indexOf("200") < 0)
      throw new Exception("画像ファイルが存在しないか、パスが誤っている、エラーコード:" + responseCode);
    return BitmapFactory.decodeStream(url.openStream());
  } catch (IOException e) {
    // TODO Auto-generated catch block
    throw new Exception(e.getMessage());
  }
}

このクラスはBitmapオブジェクトを返します。

以下はクラスの簡単な呼び出しです:

直接コードを示します:

Bitmap mBitmap ;
// 画像を直接取得:
private void RefreshDB() {
  try {
    sendMSG(Declare.START, "画像の読み込み中...");
    mBitmap = DownFile.getImage(画像アドレス);
    sendMSG(Declare.STOP, "");
  } catch (Exception e) {
    // TODO Auto-generated catch block
    sendMSG(Declare.ERROR, e.getMessage());
  }
}

ここには簡単なスクロールバーがあります。現在のプログラムが実行中であることを示しており、メッセージの送信方法で実現されています。詳細は省略しますが、そのメッセージは無頭の核心コードの実現に関連しています。

読み込みが完了した後に実行します:

mImageView1.setImageBitmap(mBitmap);

Androidに関するさらに詳しい内容に興味を持つ読者は、以下の特集を参照してください:《Android グラフィックスとイメージ処理の技術まとめ》、《Android 開発入門と上級ものの説明》、《Android デバッグ技術と一般的な問題解決方法のまとめ》、《Android メディア操作技術のまとめ(オーディオ、ビデオ、録音など)》、《Android 基本コンポーネントの使用方法のまとめ》、《Android ビュー View 技術のまとめ》、《Android レイアウト layout 技術のまとめ》および《Android コントロールの使用方法のまとめ》

この記事で述べたことが皆様のAndroidプログラム設計に役立つことを願っています。

声明:本文の内容はインターネットから収集され、著作権者によるものです。インターネットユーザーが自発的に貢献し、自己でアップロードしたものであり、本サイトは所有権を持ちません。また、人間による編集は行われていません。著作権に関する問題があれば、notice#wまでメールを送ってください。3codebox.com(メールを送信する際は、#を@に変更してください。報告を行い、関連する証拠を提供してください。一旦確認がとりれましたら、本サイトは即座に侵害を疑われる内容を削除します。)

おすすめ