2012-05-27 2 views
0

갤러리에서 사진을 선택하여보기의 배경으로 설정하려고합니다. 이제는 SD 카드에있는 한 사진을 선택할 수 있습니다. 그러나 내 갤러리가 내 Picasa 앨범과 동기화되어 있고 사진 중 하나를 선택하려고하면 커서가 NULL을 반환합니다. 아래는 제 코드입니다.Android : 갤러리에서 이미지를 선택할 수 없습니다.

  Uri selectedImage = imageReturnedIntent.getData(); 
      String[] filePathColumn = { MediaStore.Images.Media.DATA }; 

      Cursor cursor = managedQuery(selectedImage, 
        filePathColumn, null, null, null); 
      cursor.moveToFirst(); 

선택한 이미지의 URI를 가지고 " https://lh5.googleusercontent.com/-thIdOA38IO0/SY8GG8PqW4I/AAAAAAAABKA/f3XpPvY9JHo/s1024/Picture%252520007.jpg"

은 누군가가 도와 드릴까요?

Thx! Rahul.

답변

0
Uri selectedImage = Uri.parse(imageReturnedIntent.getDataString()); 

위의 줄을 사용해보십시오. 선택한 이미지의 URI가 반환됩니다.

+0

이 작동하지 않습니다. 하지만 인터넷에서 다운로드 한 모든 이미지는/sdcard/Android/data 폴더에 캐시됩니다. 그러나 위의 URI를 실제 캐시 된 파일에 매핑하는 방법을 잘 모르겠습니다. 어떤 도움을 주셔서 감사합니다. – rahul

관련 문제