Page 452 - 3-2
P. 452

NetworkTaskR myClientTaskR = new NetworkTaskR(ip, port);
                                        myClientTaskR.execute();
                                    }


                                }
                            }
                    );
                }


                public void Thread(){
                    Runnable task = new Runnable(){
                        public void run(){
                            /**
                             * while 문을 돌려서 음악이 실행중일때 게속 돌아가게 합니다
                             */
                            while(hoeDongSong.isPlaying()){
                                try {
                                    Thread.sleep(1000);
                                } catch (InterruptedException e) {
                                    // TODO Auto-generated catch block
                                    e.printStackTrace();
                                }
                                /**
                                 * music.getCurrentPosition() 은 현재 음악 재생 위치를 가져오는 구문 입니다
                                 */
                                seekbar.setProgress(hoeDongSong.getCurrentPosition());
                            }
                        }
                    };
                    Thread thread = new Thread(task);
                    thread.start();
                }


                public class NetworkTaskR extends AsyncTask<Void, Void, Void> {


                    String dstAddress;
                    int dstPort;
                    private String TAG;


                    NetworkTaskR(String addr, int port) {
                        dstAddress = addr;
                        dstPort = port;
                    }


                    @Override


                                                         - 452 -
   447   448   449   450   451   452   453   454   455   456   457