0

私はAndroidプログラミングが初めてで、次の問題があります。サーバーに画像を配置できるようにしたいのですが、アプリを使用する場合は、その画像を背景として使用する必要があります。以前の調査から、ドローアブル ファイルにファイルを保存できないことがわかりました。それで、これは可能ですか?

私は今ここまでです:

  URL url = new URL ("http://oranjelan.nl/oranjelan-bg.png");
  InputStream input = url.openStream();
  try { 
     String storagePath = Environment.getExternalStorageDirectory();
     OutputStream output = new FileOutputStream (storagePath + "/oranjelangb.png");
     try {
    byte[] buffer = new byte[1000000];
        int bytesRead = 0;
        while ((bytesRead = input.read(buffer, 0, buffer.length)) >= 0) {
        output.write(buffer, 0, bytesRead);
        }
     } finally {
      output.close();
        }
    } finally {
   input.close();
 }

しかし、次のエラーが発生します @ String storagePath = Environment.getExternalStorageDirectory(); コンパイラは、ファイルを文字列に変換できないと言います。

4

1 に答える 1

1

それは可能であるべきです。簡単な手順には次のものが含まれます。

1) サーバーから画像ファイルをダウンロードし、SDcard または assets フォルダーに保存します。ステップ 1 のリンク >> link1 link2

2) ダウンロードしたファイルからビットマップを作成します。

3) そのビットマップを背景画像として設定します。

ステップを選択して検索できるので、多くの回答が利用できるはずです。

于 2012-07-06T11:22:08.657 に答える