我有一个应用程序,用户可以在其中找到图库中的图像,并通过单击按钮将其显示在屏幕上。用户可以退出该应用程序,并且可以保存他们选择的图像,因此当他们再次单击该按钮时,也会显示该图像。图像是在首次选择时显示的,但是保存功能似乎不起作用,因为在用户关闭并重新打开应用程序后未显示图像。
我尝试查找可能需要的摄影机权限,但是没有运气。我不知道我需要什么,因为该应用程序能够在第一时间加载图像。
//这是显示图像的方法
public void showImage(View view)
{
LinearLayout scroll = findViewById(R.id.imageViewer);
for(String i: imgDataList){
ImageView image = new ImageView(this);
image.setImageURI(Uri.parse(i));
scroll.addView(image);
}
}
//这是处理从图库中获取的图像的方法
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
String imgData = data.getDataString();
switch(requestCode) {
case 0:
if(resultCode == RESULT_OK){
imgDataList.add(imgData);
}
break;
case 1:
if(resultCode == RESULT_OK){
imgDataList.add(imgData);
}
break;
}
答案 0 :(得分:0)
您可以使用sharedPreferences
存储图像uri
请阅读更多关于sharedPreferences
的{{3}}并保存键值data