DownloadTextActivity.java


Dosyayı İndir
package com.godoro.androidclients;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.TextView;

import java.io.*;
import java.net.*;


public class DownloadTextActivity extends Activity {

    private TextView messageView;
    private TextView textView;
    private String remoteAddress="http://www.godoro.com";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_download_text);
        messageView=(TextView) findViewById(R.id.messageView);
        textView=(TextView) findViewById(R.id.textView);
    }
    public void onClickDownloadText(View view){
        Runnable runnable=new Runnable() {
            @Override
            public void run() {
                retrieveText();
            }
        };
        Thread thread=new Thread(runnable);
        thread.start();
    }

    private void retrieveText(){
        try {
            final String text=get(remoteAddress);
            Runnable action=new Runnable() {
                @Override
                public void run() {
                    showText(text);
                }
            };
            runonUiThread(action);
        }catch(Exception e){
            Log.e("GodoroAndroid","Metin indirme yanlışı",e);
            e.printStackTrace();
        }
    }
    private void showText(String text){
        textView.setText(text);
        messageView.setText(R.string.textDownloaded);
    }

    private static String get(String address) throws IOException{
        URL url = new URL(address);
        URLConnection connection = url.openConnection();
        InputStream in = connection.getInputStream();
        String content = read(in);
        return content;
    }
    private static String read(InputStream in)
            throws IOException {

        BufferedReader reader = new BufferedReader(new InputStreamReader(in));
        StringBuilder builder = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            builder.append(line).append("\r\n");
        }
        in.close();
        return builder.toString();
    }
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir