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)从服务器下载图像文件,将其存储到SD卡或资产文件夹。第 1 步的链接 >> 链接 1 链接 2

2) 从您下载的文件创建位图。

3) 将该位图设置为背景图像。

您可以选择步骤并搜索所以应该有很多可用的答案。

于 2012-07-06T11:22:08.657 回答