2011-02-27 3 views
2

기본적으로 이미지 축소 이미지가 해당 사진을 나타 내기 위해 sd 카드를 새로 고치려고합니다. 그 이유는 사용자가 서버로 사진을 보낼 수 있고 서버가 이미지 처리를 수행 한 다음 서버가이를 반환하기 때문입니다. 예상대로 처음 갤러리에 나타납니다. 이후 요청으로 인해 새 이미지에 대해 항상 첫 번째 축소판이 사용됩니다. 새 이미지는 항상 이전의 이미지를 덮어 쓰지만 (디자인별로) 썸네일은 그대로 유지됩니다.안드로이드, 새로 고침 이미지 축소 이미지 또는 sd 카드

현재 그것은 그러나 일을하지 않은 SD 카드

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
        Uri.parse("file://"+ Environment.getExternalStorageDirectory()))); 

에게 새로 고침이 시도 메신저. 내 구현에 따라 아래에 어쨌든 나는 선택 이미지 의도가 시작되기 전에 SD 카드를 새로 고칠 수 있습니까?

//if the user selects the file browser 
    //open the file browser and present the available images 
    if(v == choose){ 

     //refresh the sd card before viewing the images 
     sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
       Uri.parse("file://"+ Environment.getExternalStorageDirectory()))); 

     startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), SELECT_IMAGE); 

편집 : 나는이 http://www.mail-archive.com/[email protected]/msg24164.html하지만 소용을 시도

편집 2 : 나는 또한 새로운하지만를 저장하기 전에 파일을 삭제 시도의 축소판 그냥 같은

유지 아무 소용 없다

편집 3 : 사용하는 장치가 htc 영웅입니다. lg gt540에서도 시도해 보았습니다. 덮어 쓸 때 미리보기 이미지가 새로 고쳐지기 때문에 문제가 발생하지 않았으므로 htc의 구현 버그가 있다고 생각합니다. 다른 사람이 이것을 경험 했습니까?

답변

2

엄지를 새로 고침하려면 파일이있는 폴더의 이름을 바꿉니다.