Advertisement
Guest User

Untitled

a guest
May 10th, 2014
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.54 KB | None | 0 0
  1. package com.try16dev.dbpf;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. import java.net.DatagramPacket;
  7. import java.net.DatagramSocket;
  8. import java.net.InetAddress;
  9. import java.net.Socket;
  10. import java.net.SocketException;
  11. import java.net.UnknownHostException;
  12.  
  13. import android.media.AudioFormat;
  14. import android.media.AudioRecord;
  15. import android.media.MediaRecorder;
  16. import android.net.ConnectivityManager;
  17. import android.net.NetworkInfo;
  18. import android.net.Uri;
  19. import android.os.Bundle;
  20. import android.os.Environment;
  21. import android.provider.MediaStore;
  22. import android.app.Activity;
  23. import android.content.ContentValues;
  24. import android.content.Context;
  25. import android.content.Intent;
  26. import android.database.Cursor;
  27. import android.graphics.Bitmap;
  28. import android.util.Log;
  29. import android.view.Menu;
  30. import android.view.View;
  31. import android.view.View.OnClickListener;
  32. import android.widget.*;
  33.  
  34. public class DbpfActivity extends Activity {
  35.  
  36.     TextView texto;
  37.    
  38.     public Socket socket;
  39.     public PrintWriter writer;
  40.     private Button startButton,stopButton;
  41.     private boolean ss = false;
  42.  
  43.     @Override
  44.     protected void onCreate(Bundle savedInstanceState) {
  45.         super.onCreate(savedInstanceState);
  46.         setContentView(R.layout.dbpf);
  47.    
  48.         startButton = (Button) findViewById(R.id.iniciar);
  49.         stopButton = (Button) findViewById(R.id.parar);
  50.         texto = (TextView) findViewById(R.id.satus);
  51.        
  52.        
  53.        
  54.         stopButton.setOnClickListener(new OnClickListener() {
  55.            
  56.             @Override
  57.             public void onClick(View v) {
  58.                 try {
  59.                     if(ss){
  60.                         socket.close();
  61.                         texto.setText("Conexão terminada!");
  62.                         ss=false;
  63.                         texto.setText("Não iniciada");
  64.                     }
  65.                    
  66.                 } catch (IOException e) {
  67.                     // TODO Auto-generated catch block
  68.                     texto.setText(e.getMessage());
  69.                 }  
  70.                 catch(Exception e){
  71.                     texto.setText(e.getMessage());
  72.                 }
  73.                
  74.             }
  75.         });
  76.         startButton.setOnClickListener(new OnClickListener() {
  77.            
  78.             private Uri imageUri;
  79.            
  80.            
  81.             @Override
  82.             public void onClick(View v) {
  83.                 ss=true;
  84.                 texto.setText("Iniciando...");
  85.                 try{
  86.                 Thread eae = new Thread(new Runnable() {
  87.                    
  88.                     @Override
  89.                     public void run() {
  90.                         texto.setText("Tentando enviar a mensagem.");
  91.                         try {
  92.                            
  93.                             socket = new Socket("127.0.0.1",5000);
  94.                             writer = new PrintWriter(socket.getOutputStream());
  95.                            
  96.                            
  97.                             writer.println("Conexão entre android e PC feita com sucesso.");
  98.                            
  99.                             texto.setText("Mensagem enviada.");
  100.                             writer.close();
  101.                            
  102.                         } catch (UnknownHostException e) {
  103.                             // TODO Auto-generated catch block
  104.                             texto.setText(e.getMessage());
  105.                         } catch (IOException e) {
  106.                             // TODO Auto-generated catch block
  107.                             texto.setText(e.getMessage());
  108.                         }
  109.                         catch(Exception e){
  110.                             texto.setText(e.getMessage());
  111.                         }
  112.                        
  113.                     }
  114.                 });
  115.                 eae.start();
  116.                 }
  117.                 catch(Exception e){
  118.                     texto.setText(e.getMessage());
  119.                 }
  120.                
  121.                
  122.             }
  123.  
  124.  
  125.            
  126.         });
  127.     }
  128.    
  129.     public boolean isOnline() {
  130.         ConnectivityManager cm =
  131.             (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  132.         NetworkInfo netInfo = cm.getActiveNetworkInfo();
  133.         if (netInfo != null && netInfo.isConnectedOrConnecting()) {
  134.             return true;
  135.         }
  136.         return false;
  137.     }
  138.     @Override
  139.     public boolean onCreateOptionsMenu(Menu menu) {
  140.         // Inflate the menu; this adds items to the action bar if it is present.
  141.         getMenuInflater().inflate(R.menu.dbpf, menu);
  142.         return true;
  143.     }
  144.  
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement