php程式碼部分phpecho.php
<?php
echo "phpEcho";
?>
Layout部分
<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" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Large Text"
android:id="@+id/showcontent"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/todo"
android:layout_below="@+id/showcontent"
android:layout_alignParentStart="true" />
</RelativeLayout>
android程式部分
package com.example.user.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class MainActivity extends Activity {
TextView showcontent;
Button todo;
String inputStr;
@Override
protected void onCreate(Bundle savedInstanceState) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
showcontent = (TextView)findViewById(R.id.showcontent);
todo = (Button)findViewById(R.id.todo);
todo.setOnClickListener(todoListener);
}
private Button.OnClickListener todoListener = new Button.OnClickListener(){
@Override
public void onClick(View v) {
String urlString = "http://[改成你的PHP主機IP]/phpecho.php";
try {
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.connect();
InputStream is = connection.getInputStream();
BufferedReader streamReader = new BufferedReader(new InputStreamReader(is,"UTF-8"));
while((inputStr = streamReader.readLine())!=null) {
showcontent.setText(inputStr);
}
} catch (IOException e) {
e.printStackTrace();
}
}
};
}