https를 아직 이해를 못해서.....-_-
일단 기록용으로-_-













[code]
public class Test extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        StringBuilder content = new StringBuilder();
       
        try
        {
            String data = "userid=???&password=???";
            URL url = new URL("https://url~~");
           
            HttpURLConnection http = null;
           
            if (url.getProtocol().toLowerCase().equals("https")) {
                trustAllHosts();
                HttpsURLConnection https = (HttpsURLConnection) url.openConnection();
                https.setHostnameVerifier(DO_NOT_VERIFY);
                http = https;
            } else {
                http = (HttpURLConnection) url.openConnection();
            }
            http.setDoOutput(true);
            OutputStreamWriter wr = new OutputStreamWriter(http.getOutputStream());
            wr.write(data);
            wr.flush();
           
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(http.getInputStream()));

            String line;

            while ((line = bufferedReader.readLine()) != null)
            {
              content.append(line + "\n");
            }
            Log.i("content", content.toString());
            wr.close();
            bufferedReader.close();
        }
        catch(Exception e)
        {
        }
    }
   
    private static void trustAllHosts() {
        // Create a trust manager that does not validate certificate chains
        TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                        return new java.security.cert.X509Certificate[] {};
                }

                @Override
                public void checkClientTrusted(
                        java.security.cert.X509Certificate[] chain,
                        String authType)
                        throws java.security.cert.CertificateException {
                    // TODO Auto-generated method stub
                   
                }

                @Override
                public void checkServerTrusted(
                        java.security.cert.X509Certificate[] chain,
                        String authType)
                        throws java.security.cert.CertificateException {
                    // TODO Auto-generated method stub
                   
                }
        } };

        // Install the all-trusting trust manager
        try {
                SSLContext sc = SSLContext.getInstance("TLS");
                sc.init(null, trustAllCerts, new java.security.SecureRandom());
                HttpsURLConnection
                                .setDefaultSSLSocketFactory(sc.getSocketFactory());
        } catch (Exception e) {
                e.printStackTrace();
        }
    }
   
    final static HostnameVerifier DO_NOT_VERIFY = new HostnameVerifier() {
        @Override
        public boolean verify(String hostname, SSLSession session) {
            return true;
        }
    };
}
[/code]
 
Posted by 머드초보
,
 
스크에서 T서비스를 내놓으면 이 어플은 필요가 없어지겠지만, 우선적으로 급하신 분들은 사용하시길-_-
문제가 많을거에요. 테스트는 거의 안해봤으니까-_- 일단, 제 모토로이에서는 잘 되네요^^

우선 이 어플을 사용해 문제 발생시 책임지지 않습니다 ㅠㅠ
아이디 비밀번호 틀렸을 시 죽어버리는 버그를 수정했습니다 ㅠㅠ

우선 T월드에 가입을 하셔야합니다.
http://www.tworld.co.kr/
그리고, 정회원 인증도 받으셔야합니다.

사용법
어플을 실행하면 아래와 같은 화면이 나오는데,
사용자 삽입 이미지
티월드 아이디, 비밀번호 치고, 저장하려면 저장체크하고, 사용량정보가져오기 클릭하면 아래와같이 뜹니다.
웹에서 가져오는 거라 3G망이나 WI-FI를 이용해서 가져오게 되니, 참고하세요.
그리고 정보가 실시간이 아닌 듯 하니 참고하세요. 그 전날 기준으로 보여주는 듯.
사용자 삽입 이미지
어플리케이션 설치파일인 APK파일입니다.


APK설치방법
APK파일 설치방법은 우선 여기를 통해 ASTRO File Manager라는 어플을 설치해야합니다.
마켓을 실행 후 ASTRO File Manager를 검색하면 어플이 하나 나옵니다.
그걸 설치합니다.
그리고, apk파일을 sdcard에 집어 넣습니다.
그리고 ASTRO File Manager를 실행해 해당 APK파일을 선택합니다.
그러면 Browse File과 Open App Manager가 나옵니다.
Open App Manager를 선택하면 설치를 시작합니다.


PS. 개통한지....일주일이 다되가는데.....전화 10분에 문자 80원이라니.....
후.....-_-
 
Posted by 머드초보
,