Envoyer .fichier txt, document fichier sur le serveur dans android

Je développe une application dans laquelle je suis l'envoi de données dans un format de chaîne au serveur. Ci-dessous mon code. Il fonctionne très bien. Mais maintenant, ma question est comment puis-je envoyer son ensemble .fichier txt et .doc fichier sur le serveur. Dans mon interface graphique, je dois fournir le chemin des choix de l'utilisateur. Signifie que l'utilisateur doit choisir le chemin d'accès de fichier qu'il/elle veut l'envoyer...Merci de m'aider à résoudre mon problème...Merci...

activity_main.xml fichier

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="170sp"
        android:layout_height="40sp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="16dp"
        android:ems="10"
        android:hint="@string/ip" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="100sp"
        android:layout_height="40sp"
        android:layout_alignBaseline="@+id/editText1"
        android:layout_alignBottom="@+id/editText1"
        android:layout_marginLeft="24dp"
        android:layout_toRightOf="@+id/editText1"
        android:ems="10"
        android:hint="@string/port"
        android:inputType="number" >

        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/editText3"
        android:layout_width="300sp"
        android:layout_height="200sp"
        android:layout_below="@+id/editText1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="38dp"
        android:ems="10"
        android:hint="@string/msg" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="64dp"
        android:text="@string/send" />

</RelativeLayout>

.fichier java

import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private Socket client;
private PrintWriter printwriter;
private EditText etMsg, etIP, etPort;
private Button button;
private String messsage;
int port = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etIP = (EditText) findViewById(R.id.editText1);
etPort = (EditText) findViewById(R.id.editText2);
etMsg = (EditText) findViewById(R.id.editText3);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//TODO Auto-generated method stub
messsage = etMsg.getText().toString();
etMsg.setText("");
port = Integer.parseInt(etPort.getText().toString());
new Thread(new Runnable() 
{
@Override
public void run() {
//TODO Auto-generated method stub
try 
{
client = new Socket(etIP.getText().toString(), port);
printwriter = new PrintWriter(client.getOutputStream(),true);
printwriter.write(messsage);
printwriter.flush();
printwriter.close();
client.close();
}
catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}       
}
}).start();
}
});
}
}
<uses-permission android:name="android.permission.INTERNET" />
utilisez ce lien reecon.wordpress.com/2010/04/25/...
Merci...Permettez-moi de le mettre en œuvre...

OriginalL'auteur Anil Bhatiya | 2013-01-16