我正在开发一个包含大量图形的应用程序....它的大小将是80 MB。应用程序将首次从Web服务下载图形(实际上是png格式的贺卡)。问题我我面临的是在哪里保存这些图形(贺卡)以及如何将它们保存在内部存储或SD卡或SQLite中....我的问题是
如何检索/访问它们。
这些图片的所有信息都将在SQLite中。还请给我一些代码。
答案 0 :(得分:1)
下面的答案。对于代码,您应该搜索这个地方并尝试一些事情,如果它不起作用则返回。
答案 1 :(得分:1)
使用以下代码。
public class ImageDownload {
public static void downloader(String imageURL, String fileName) {
try {
URL url = new URL("http://www.exampleurl.com/" + imageURL);
File file = new File(fileName);
URLConnection con = url.openConnection();
InputStream is = con.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
FileOutputStream fos = new FileOutputStream(file);
fos.write(baf.toByteArray());
fos.close();
} catch (IOException e) {
Log.d("Downloader", "Error: " + e);
}
}
}
答案 2 :(得分:0)
就代码而言,你几乎找不到任何人会给你一个代码。 StackOverflow适用于难以接受并需要帮助的情况。
谷歌:
android httpclient
android sqlite
android内容提供商