나는 URL을 통해 서버에서 일부 이미지를 복구하고 어댑터 및 AsyncTask 클래스를 사용하여 listview에서 모든 이미지를로드하려고합니다. 전체 URL은 sharedpreference 변수에 저장됩니다. 나는 각각의 이미지를 복구 할 때 나는이 문장을 사용할 때,이 하나의 같은 CONCATENATE의 문장을 사용하여 sharedpreference의 VAR의 URL을 읽어 : sharedpreference use의 이상한 동작
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(mContext);
String cadenaURL="";
String sp = sharedPreferences.getString("url"+position, "");
if (sp != "")
cadenaURL = "http://www.domain.com/imagenes/" + sp;
는 다음 cadenaURL의 값이 때마다 목록보기를 루핑 다음과 같은 내용입니다.
http://www.domain.com/imagenes/http://www.domain.com/imagenes/87f67d7a-ac18-48bf-bb37-5c21eaab440e.jpg
등이 나머지 URL과 같습니다. 이 때문에 imageview 컨트롤을 통해 이미지를 표시하려고 할 때이 컨트롤은 잘못된 sintax로 인해 URL을 확인할 수 없기 때문에 오류를 반환합니다.
이 문제로 저를 도울 수 있습니까?
고맙습니다.
공유 환경 설정의 가치가 무엇인지 확인해주세요. – Andrain
무엇이'(sp! = "")'이면 이것으로 확인하고 싶습니까? 대신 – KOTIOS
"sp.equal' 함수를 사용하십시오."full url은 sharedpreference var에 저장됩니다. " -이 경우 'http://www.domain.com/imagenes/'을 앞에 붙일 필요가 없습니다. –