从保存的位置Android加载图片

时间:2014-04-29 18:39:39

标签: android

我可以从SD卡加载图像并将其显示到imageView。 现在我正在尝试将映像位置保存在db或local变量中 下次应用程序运行时,图像应从该位置加载。

默认情况下,其完成如下

android:src="@drawable/ic_launcher"

如何将图像url保存在变量中? 如何将url值放入android:src以进行下一次运行?

我该怎么办?
伪代码非常感谢。

3 个答案:

答案 0 :(得分:0)

您必须在json文件或文本文件中写入图像的网址,然后在启动应用程序后阅读它。

 ImageView bmImage = (ImageView ) findViewById(R.id.image);

 bmImage.setImageBitmap(path);

答案 1 :(得分:0)

写入文件

AndroidManifest

<manifest>
   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest>

Main.java

String filename = "myfile";
String string = "Hello world!";
FileOutputStream outputStream;

 try 
 {
   outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
   outputStream.write(string.getBytes());
   outputStream.close();
 } 
 catch (Exception e) {
    e.printStackTrace();
 }

答案 2 :(得分:0)

另一种替代方式是..
*在共享偏好中保存位置
*申请开始时检查该位置是否存在 *如果存在从中获取图像网址 *如果您有少量图像,请使用共享首选项 *如果你想抓取多个图像,那么我将选择文件处理