내 이미지를 문자열로 변환하고 해당 문자열을 sharedpreferences에 저장하고 있습니다. 나중에 다른 활동에서 그 문자열을 비트 맵으로 다시 가져 와서 이미지보기에 표시하려고합니다. 또한 precausion 아무것도 sharedpreference에서 가져온 경우 ImageView 내 기본 이미지로 ic_launcher 설정하고 싶습니다.sharedpreference에서 문자열 가져 오기, 비트 맵으로 변환, 이미지보기로 표시
이것은 위의 작업을 완료하는 방법입니다.
String pic = shared.getString("UserPic","");
Log.i("picstring-verifydetail" , "picstring : "+pic);
if (pic != null && pic != "") {
try {
userpic = ImageHelper.stringToImage(pic);
profilepic.setImageBitmap(userpic);
} catch (IOException e) {
Log.e("picsetting", e.toString());
e.printStackTrace();
}
}
else
{
Bitmap defaultImage = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
profilepic.setImageBitmap(defaultImage);
}
는 또한 이름과 같은 몇 가지 값을 저장하고 성공적으로 가져온하지만 이미지에 대한 문자열이 된 SharedPreferences에서 가져온 점점되지 않은 것을했다. 그것은 항상 다른 부분으로 갈 것이고 다시 오류가 발생합니다 : profilepic.setImageBitmap(defaultImage);
에 "소스를 찾을 수 없습니다". 나는 logcat을 찾았지만 오류는 발견되지 않았다.
이 두 가지 작업을 수행하는 데 도움을주십시오.
감사 & 감사합니다,
어떻게 환경 설정에 저장 하시겠습니까? –