모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    주기율표외워님의
    개인페이지입니다
    가입 : 12-10-24
    방문 : 661회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_19129
    작성자 : 주기율표외워
    추천 : 0
    조회수 : 884
    IP : 125.128.***.90
    댓글 : 5개
    등록시간 : 2016/11/27 01:45:08
    http://todayhumor.com/?programmer_19129 모바일
    서버랑 DB 안드로이드를 연동해서 실시간처리를 하려고합니다.
    옵션
    • 본인삭제금지
    DB에 위도 경도 열이 존재하고 php를 통해서 안드로이드쪽으로 json형태로 위도 경도 값을 받아옵니다. 여기까지는 별문제없이 잘되고 있습니다...

    근데 받아올때 DB에서 가장 마지막값만 읽어 오더라고요. 반대로 안드로이드에서 DB로 실시간으로 위도 경도값을 넘겨주는 작업도 해야하는데 스레드 반복을 어떻게 할지 감이 안잡힙니다 ..
    package org.androidtown.location;

    import android.os.AsyncTask;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.widget.Button;
    import android.widget.EditText;

    import org.json.JSONArray;
    import org.json.JSONException;
    import org.json.JSONObject;

    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.ArrayList;


    public class ParentActivity extends AppCompatActivity {


    Button button;
    EditText gpsinfo;
    EditText txt;
    phpDown task;
    ArrayList<ListItem> listItem = new ArrayList<ListItem>();
    ListItem Item;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_parent);
    task = new phpDown();
    gpsinfo = (EditText) findViewById(R.id.gpsinfo);
    txt = (EditText) findViewById(R.id.editText3);
    task.execute("http://gpsserver.iptime.org/load.php");
    Button button = (Button) findViewById(R.id.button6);
    } //oncreate

    public class ListItem {

    private String[] mData;

    public ListItem(String[] data) {
    mData = data;
    }

    public ListItem(String txt1, String txt2) {
    mData = new String[100];
    mData[0] = txt1;
    mData[1] = txt2;
    }

    public String[] getData() {
    return mData;
    }

    public String getData(int index) {
    return mData[index];
    }

    public void setData(String[] data) {
    mData = data;
    }
    }

    private class phpDown extends AsyncTask<String, Integer, String> {


    @Override
    protected String doInBackground(String... urls) {

    StringBuilder jsonHtml = new StringBuilder();
    try {
    // 연결 url 설정
    URL url = new URL(urls[0]);
    // 커넥션 객체 생성
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    // 연결되었으면.
    if (conn != null) {
    conn.setConnectTimeout(10000);
    conn.setUseCaches(false);
    // 연결되었음 코드가 리턴되면.
    if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
    BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
    for (; ; ) {
    // 웹상에 보여지는 텍스트를 라인단위로 읽어 저장.
    String line = br.readLine();
    if (line == null) break;
    // 저장된 텍스트 라인을 jsonHtml에 붙여넣음
    jsonHtml.append(line + "\n");
    }
    br.close();
    }
    conn.disconnect();
    }
    } catch (Exception ex) {
    ex.printStackTrace();
    }
    return jsonHtml.toString();

    }

    protected void onPostExecute(final String str) {


    // gpsinfo.setText(str);


    String txt1;
    String txt2;
    try {

    JSONObject root = new JSONObject(str);
    JSONArray ja = root.getJSONArray("results");
    for (int i = 0; i < ja.length(); i++) {
    JSONObject jo = ja.getJSONObject(i);
    txt1 = jo.getString("Latitude");
    txt2 = jo.getString("Longitude");
    listItem.add(new ListItem(txt1, txt2));
    }
    } catch (JSONException e) {
    e.printStackTrace();
    }

    gpsinfo.setText(listItem.get(0).getData(0) + " " + listItem.get(0).getData(1));


    } //onPostExcute


    } //class main


    } //Maii


    doinBackground는 php에서 json형식으로 보내준 파일 읽어오는곳이고 onPostExecute 에서 레이아웃에 출력할수있게 짜진 코드인데요






    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    444
    모장에서 계속 결제가안되서 선불카드 사려고하는데.. [3] 주기율표외워 17/10/22 10:58 32 0
    443
    cpu온도가 너무 높아요;;; 왜이럴까요 [5] 본인삭제금지 주기율표외워 17/07/22 10:29 132 2
    442
    질문- 아침마다 폼클렌징 하는거 어떤가요?? 그리고 스크럽에 궁금한게.. [10] 본인삭제금지 주기율표외워 17/03/07 11:20 169 1
    441
    [질문] 학교 와이파이를 이용해서 제 노트북에 리눅스 서버를 구축하려는데 [2] 본인삭제금지 주기율표외워 17/03/06 15:26 81 0
    440
    렌즈종류에대해 궁금한게있는데요 [2] 본인삭제금지 주기율표외워 17/02/24 01:21 86 1
    439
    오늘처럼 미세먼지많은날 나가서 운동하지말아야될까요.. [3] 주기율표외워 17/01/19 12:41 53 1
    438
    저가 레이저프린터 흑백되는거만 살려고하는데요 [7] 본인삭제금지 주기율표외워 16/12/23 12:59 48 0
    서버랑 DB 안드로이드를 연동해서 실시간처리를 하려고합니다. [5] 본인삭제금지 주기율표외워 16/11/27 01:45 28 0
    436
    안드로이드 스튜디오에서 php와 연동을하려고하는데요.. [5] 본인삭제금지 주기율표외워 16/11/25 12:34 39 1
    435
    반곱슬남자가 투블럭 댄디컷스타일하고다니는데 모양이좀 이상한가요?? [3] 본인삭제금지 주기율표외워 16/10/30 16:56 100 1
    434
    gps 수신기를 이용해서 들어오는 데이터를 c프로그램으로 받을수있나요?? [6] 주기율표외워 16/10/03 17:27 74 0
    433
    c# 처음부터 시작하는데 디버깅대상이 없으므로 ~~ 뜨는데 왜그런걸까요. [6] 본인삭제금지 주기율표외워 16/10/03 09:58 47 0
    432
    지성두피라 하루에 2번샴푸하는데 안좋은건가요?? [7] 본인삭제금지 주기율표외워 16/09/25 10:39 122 0
    431
    자전거 잠깐만타고와도 바람이 너무 많이빠지는데요.. [2] 본인삭제금지 주기율표외워 16/09/15 09:41 84 0
    430
    자전거 중고로 살때 주의해야될점 머머있을까요?? [2] 주기율표외워 16/09/13 22:46 58 0
    429
    곱슬머리좀 완화시키려면 어떤 샴푸랑 트리트먼트가 괜찮을까요?? [4] 본인삭제금지 주기율표외워 16/07/19 22:59 49 1
    428
    앞머리끝이 상했는지 끝부분이 갈라지고 휘는게 심해졋는데요... [2] 본인삭제금지 주기율표외워 16/07/16 17:19 49 0
    427
    APU쓰다가 외장그래픽을 방금 구매했는데 따로 설정없이 바로 인식되나요? [3] 본인삭제금지 주기율표외워 16/07/05 17:05 97 0
    426
    이 성능으로 GTA5 중하옵 가능할까요?? [4] 본인삭제금지 주기율표외워 16/07/05 11:48 133 0
    425
    암드시퓨 APU계열을 쓰고있는데요 외장그래픽을 따로 장만하면 그래픽성능이 [6] 본인삭제금지 주기율표외워 16/07/05 08:55 128 0
    424
    그란 마스터랑 킹 골드 차이 많이나는편인가요?? [6] 주기율표외워 16/06/24 23:01 88 0
    423
    노가다 돌기쉬운 캐릭 어떤게게 있을까요?? 지금 몇개키우는중이긴해요 [5] 본인삭제금지 주기율표외워 16/06/24 18:48 104 0
    422
    밤애 늦게자는거도 머릿결안좋아지는거에 영향이큰가요?? [1] 본인삭제금지 주기율표외워 16/06/07 17:16 55 0
    421
    웹해킹기초를 다지려고 웹프로그래밍을 공부중인데 CSS는 넘어가도될까요?? [1] 본인삭제금지 주기율표외워 16/05/19 14:22 26 0
    420
    남자 지성피부용 비비 어떤게좋을까요?? [1] 본인삭제금지 주기율표외워 16/05/12 13:27 41 0
    419
    BB크림에서도 하얗게안되고 썬블록기능있는거 있다는데 알고싶습니다... [10] 본인삭제금지 주기율표외워 16/05/12 12:08 134 0
    418
    아침에 운동하고 밥먹는데 얼마나먹는게 적당할까요? 또 밤에운동하는게. [1] 본인삭제금지 주기율표외워 16/04/26 09:03 41 0
    417
    제가하는 운동법인데 잘하고있는건지좀 조언부탁드립니다.. [3] 본인삭제금지 주기율표외워 16/04/23 23:34 49 0
    416
    앞머리 고데기없이 드라이랑 롤빗으로 컬을 어떻게 넣어주나요?? [3] 본인삭제금지 주기율표외워 16/04/21 23:22 110 0
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈