파일 연결을 사용하여 축소판 이미지를 가져옵니다.FileIOException : 파일이 이미 존재합니다.
스레드 생성자를 사용하여 이미지를 가져옵니다. 나는 URL을 통과하고 이미지를 얻는다.
내 코드는 여기에 있습니다 : "파일이 이미 존재 FileIOException"
FileConnection fConn = null;
try
{
String fileString = MD5.encodeStringMD5(url);
fConn = (FileConnection) Connector.open(fileTempPath+fileString+".png");
if(!fConn.exists())
{
fConn.create();
GetImageFromURL(url,fConn,id);
}
else
{
GetImageFromFolder(fConn, id);
}
fConn.close();
}
catch (Exception e)
{
System.out.println("------"+e);
}
를 URL이 다를 경우
두 이미지 URL이 같은 경우
, 난 예외가 있어요.. 문제는 발생하지 않습니다. 그러나 두 개 또는 세 개의 URL이 같으면 하나의 이미지 만 화면에 저장되고로드됩니다. 다른 동일한 URL이 표시되지 않습니다.장치 메모리에 저장된 후 이미지가 모두로드됩니다.
예외는이 줄에서 throw됩니다 - "fConn.create();"
안녕하세요. if (! fConn.exists()) {} – RVG
System.out.println 및/또는 EventLogger 클래스를 사용하여 파일 존재 여부를 확인/열기 위해 사용중인 전체 경로를 기록합니다. 이 정보를 사용하여 파일 존재 여부를 수동으로 확인하십시오. fConn.exist()를 호출 할 때 파일이 존재하는지 여부. –
스레드 클래스를 만들고 스레드 클래스에 5 개의 개체를 만듭니다. 나는 URL을 전달한다. 하나의 fconn이 작성되어 스레드에 쓰여질 준비가되면 스레드와 동시에 두 번째 객체 호출이 수행되고 fcon이 같으면 오류가 발생합니다. – RVG