2011-07-18 5 views
3

Nexus S에서 2.3을 실행 중이지만 (2.2에서 코드 작성) 영원히 기본 cooliris 갤러리에 이미지가 표시됩니다. 이것은 내가 이미지를 표시하려고 시도하고 어떻게 : 결국안드로이드 "Cooliris"갤러리로 이미지보기 속도를 높이려면 어떻게해야합니까?

Uri imageIdentifier = getImageUriOnFilesystem(); 
Intent intent = new Intent(); 
intent.setAction(android.content.Intent.ACTION_VIEW); 
intent.setDataAndType(imageIdentifier, "image/jpeg"); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
Activity.this.startActivity(intent); 

를, 그것은 터무니없이 긴 내 이미지를 보여주는에 검은 색 화면에서 이동합니다 갤러리 5 ~ 10 초 정도 걸립니다 그리고 제가 생각합니다 뭔가 잘못하고있어. 다른 갤러리를 설치하지 않고도 갤러리에 이미지를 표시하는 더 좋은 방법이 있습니까?

+0

분명히 문제는 이미지를 인덱싱하지 않아서 였기 때문에 cooliris 갤러리는 렌더링 전에 시작시 전체 미디어 스캔을 수행했습니다. (죄송합니다. 답변으로 충분치 않으며 충분한 담당자가 아닙니다.) – user455695

답변

0

미디어 인덱스를 가져올 때 미디어 인덱스에 새 이미지를 추가 할 수 있습니다. 이로 인해 갤러리 응용 프로그램의 시작 시간이 단축 될 수 있습니다.

Intent i = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); 
i.setData(imageIdentifier)); 
sendBroadcast(i); 
관련 문제