2013-06-10 4 views
1

갤러리에 저장 한 파일을 어떻게 열 수 있습니까?Android가 MediaStore에서 작동합니다.

MediaStore.Images.Media.insertImage() 

이 문서에 따르면이 새로 생성 된 파일에 String url를 반환 : 나는 거기에 내 파일을 넣어이 방법을 사용했다. 그러나이 파일을 열려고하면 실패합니다. 파일을 가져 오는 중 예외가 발생했습니다.

무엇이 누락 되었습니까? 어떤 아이디어?

+0

당신이 갤러리를 열고 갤러리에서 이미지를 선택합니다 사용하면 Uri에 도착 문자열 URL을 변환 할 수 있습니다

protected String convertMediaUriToPath(Uri uri) { String [] proj={MediaStore.Images.Media.DATA}; Cursor cursor = getContentResolver().query(uri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); String path = cursor.getString(column_index); cursor.close(); return path; } 

같은 것을 사용해야하는 URI의 실제 파일 경로를 얻으려면? – Raghunandan

+0

@Raghunandan 아니요, 파일을 다운로드합니다. 갤러리에 저장하고 편지를 열려고합니다. –

+0

URL에 어떻게 액세스하고 있습니까? URL 문자열을 가져 와서 File 객체에 직접 지정하고 있습니까? URL 문자열을 기록하여 처리 방법을 알아야합니다. –

답변

1

또는 콘텐츠 URI 문자열을 반환합니다. 당신은 당신이 Uri.parse(url);

+0

Tnx, 지금 몇 시간 씩 있었어. –