Android 从保存的位置加载图像
我可以从SD卡加载图像并将其显示到imageView。 现在我正在尝试将图像位置保存在db或局部变量中 下次应用程序运行时,应该从该位置加载图像 默认情况下,其操作如下所示Android 从保存的位置加载图像,android,Android,我可以从SD卡加载图像并将其显示到imageView。 现在我正在尝试将图像位置保存在db或局部变量中 下次应用程序运行时,应该从该位置加载图像 默认情况下,其操作如下所示 android:src="@drawable/ic_launcher" 如何将图像url保存在变量中? 下一次运行时,如何将url值放入android:src 我该怎么做? 伪代码非常受欢迎 您必须将图像的url写入json文件或文本文件,然后在启动应用程序后读取 ImageView bmImage = (ImageVi
android:src="@drawable/ic_launcher"
如何将图像url
保存在变量中?
下一次运行时,如何将url
值放入android:src
我该怎么做?伪代码非常受欢迎 您必须将图像的url写入json文件或文本文件,然后在启动应用程序后读取
ImageView bmImage = (ImageView ) findViewById(R.id.image);
bmImage.setImageBitmap(path);
写入文件
雄激素单
<manifest>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest>
另一种方法是..
*在SharedReferences中保存位置
*应用程序启动时,检查该位置是否存在
*如果存在,则从中获取图像url
*如果您有少量图像,请使用共享首选项
*如果您想抓取多个图像,我将选择文件处理
如何写入位置?首先在SD卡中使用图片进行测试。bmImage.setImageBitmap(“/device/test/test.png”);
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();
}