1

사용자가 내장 갤러리에서 이미지를 선택할 수 있도록하는 앱을 사용하고 있습니다.GeoTag (위도와 경도)가있는 사진 만 표시하도록 기본 제공 갤러리 필터링

지금까지 그렇게 좋았습니다. thig은 사용자에게 지리 태그가있는 사진 만 표시해야합니다. 즉

, 나는 필터링 할 필요가 내장 된 갤러리 디스플레이 여기

는 간단 내 휴대 전화에있는 다른 모든 사진을 보여 그들에 경도와 위도 메타 데이터가있는 경우에만 이미지를 표시하지 않을 것인지를 이미지 피커 코드 :

이 잘 작동
private void pickPlace() 
{ 
    Intent in = new Intent(
    Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);  
    startActivityForResult(in, RESULT_LOAD_IMAGE);  
} 

//We Get The Selected Image From Gallery And Display It To User.. 
@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    try { 
     if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) { 
      Uri selectedImage = data.getData();//URI for the picture 
      String[] filePathColumn = { MediaStore.Images.Media.DATA }; 

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

      int columnIndex = cursor.getColumnIndex(filePathColumn[0]); 
      String picturePath = cursor.getString(columnIndex); 
      cursor.close(); 

      //Load The Image Into Main Screen 
      adjustImage(picturePath); 

      //We get The Coordinates Back to 0 
      mLongitude = (float) 0.0; 
      mLatitude = (float) 0.0; 
      mAddress = "";        

     } 
    } catch (NullPointerException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 

, 는 지금은 필터링하고 위도 및 경도 .. 만 이미지를 표시하고 모든 다른 이미지를 숨기는 방법을 찾아야합니다.

감사합니다!

답변

0

당신은 파일 이름에서 ExifInterface를 만든 다음 getLatLong()에 대한 좌표 정보를 호출 할 수 있습니다. 간단한 IF 조건은 파일에 GeoLocation 데이터가 있는지 확인할 수 있습니다. 행운

Read here

좋은!

+0

안녕하세요, 답변 해주세요. 문제는 내가 지오그래픽을 가지고있는 사용자에게 장치의 다른 모든 이미지를 숨기고 보여줄 필요가 있다는 것입니다.하지만 여전히 기본 갤러리 앱을 사용하고 있습니다 .. BTW, ExifInterface를 사용하는 방법을 알고 있고 그것을 사용하고 있습니다. GeoTags가 포함 된 이미지의 모든 URL을 가져 왔지만 이제는 내장 갤러리의 URI에서 해당 이미지를 모두 표시하는 방법을 찾아야합니다. –

+0

당신이 주식 갤러리에서 원하는 것을하는 방법. 미안해, 도울 수 없어! – gilonm

+0

시도해 주셔서 감사합니다 :) –