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();
}
}
};

}

arrow
arrow
    文章標籤
    android php echo
    全站熱搜

    痞客興 發表在 痞客邦 留言(2) 人氣()