我可以从SD卡加载图像并将其显示到imageView。 现在我正在尝试将映像位置保存在db或local变量中 下次应用程序运行时,图像应从该位置加载。
默认情况下,其完成如下
android:src="@drawable/ic_launcher"
如何将图像url
保存在变量中?
如何将url
值放入android:src
以进行下一次运行?
我该怎么办?
伪代码非常感谢。
答案 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)
另一种替代方式是..
*在共享偏好中保存位置
*申请开始时检查该位置是否存在
*如果存在从中获取图像网址
*如果您有少量图像,请使用共享首选项
*如果你想抓取多个图像,那么我将选择文件处理