게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
지오태깅을 이용한 어플리케이션 질문입니다
게시물ID : android_15982짧은주소 복사하기
작성자 : 아아앙앙
추천 : 0
조회수 : 537회
댓글수 : 2개
등록시간 : 2015/09/07 22:50:59
옵션
  • 본인삭제금지
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.example.awsmap;
 
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
 
 
import android.os.Environment;
 
 
 
public class exifInfo {
    
    // SDCARD 에 이미지를 가져옵니다.
    private void ReadSDCard() {
        List<String> tFileList = new ArrayList<String>();
        File f = new File(Environment.getExternalStorageDirectory()
                .getPath() + "/Pictures/" );
     
        File[] files = f.listFiles();
     
        for (int i = 0; i < files.length; i++) {
            File file = files[i];
     
            String curFile = file.getPath();
            String ext = curFile.substring(
                    curFile.lastIndexOf("."+ 1,
                    curFile.length()).toLowerCase(Locale.KOREA);
             
            if (ext.equals("jpg"
                    || ext.equals("gif"
                    || ext.equals("png")){
                 
                tFileList.add(file.getPath());
            }
        }
       
    }
 
 
}
 
cs
 
이 코드로 pictures 폴더 내의 파일 리스트를 tFileList로 저장하는것으로 알고있습니다.
지도 위 손가락으로 누른 좌표 위치를 저장하는 변수는 메인액티비티에 있구요.
이제 문제는 저기서 불러온 사진들의 좌표위치를 검색하는것과, 좌표위치의 플러스마이너스 5도 씩 이내에 존재하는지 체크를 하려고 하는 것입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sample_activity24);
 
        mView = (TextView) findViewById(R.id.textview);
 
        String filename = Environment.getExternalStorageDirectory()
                .getPath() + "/파일명.jpg";
        try {
            ExifInterface exif = new ExifInterface(filename);
            showExif(exif);
        } catch (IOException e) {
            e.printStackTrace();
            Toast.makeText(this"Error!", Toast.LENGTH_LONG).show();
        }
    }
 
cs
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void showExif(ExifInterface exif) {
 
 
 
        String myAttribute = "[Exif information] \n\n";
 
        
 
        myGpsLati = getTagString(ExifInterface.TAG_GPS_LATITUDE,
 
                exif);
 
       
        myGpsLong = getTagString(ExifInterface.TAG_GPS_LONGITUDE,
 
                exif);
 
       }
cs
 
위의 코드는 파일을 지정하는 것이도
아래 코드는 사진의 exif정보 중 경도 위도를 구해오는 것입니다.
 
즉 저 세 코드를 혼합하여야 한다는 것인데.. 정말 자바를 배워보지 못한 생초보를 불쌍히 여겨 구원해주실수 있으실까요 ㅠㅠ
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호