안드로이드에서 네트워크 접속 방법 & 권한주기

spring

안드로이드에서 xml파싱…

안드로이드는 외부에서 데이터를 받아올때 인터넷 접속권한을 manifest파일에 추가해줘야 한다.

<uses-permission android:name="android.permission.INTERNET" />
와 같이 추가해주면 접속이 가능하다.

또한 나는 외부에서 가져오는데 버튼 클릭시 작동을 하게 했는데 네트워크접속을 하려면 Thread를 
이용해야 한다.

btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-dd-mm HH:mm:ss");
                Date date = new Date();
                String now = sdf.format(date);
                text2.setText(now);
                btn.setText("새로 고침");
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        try {
                            List<StationInfo> info = pullParser();
                            StationInfo stnInfo = getInfo(info);
                            text.setText(stnInfo.toString());

                        } catch (Exception e) {

                        }
                    }
                }).start();
                
 처럼 해주면 정상작동 하게 된다. 
효준's profile image

효준

2018-09-07 11:18

다른글 보러가기

Kotlin - Control Flow

이전 포스트

안드로이드에서 Volley를 활용한 통신

다음 포스트