2012年8月8日水曜日

NanoHTTPD を使ってみる2:indexファイルの利用

SDカードにindex.htmlがある場合

import java.io.File;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {
 private MyHTTPD server;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 }

 @Override
 protected void onResume() {
  super.onResume();

  //File am = new File("/data/data/com.example.servertest/lib/", "");//
 File am = new File("/mnt/sdcard/", "");//

  try {
   server = new MyHTTPD(8080, am);
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

 @Override
 protected void onPause() {
  super.onPause();
  if (server != null)
   server.stop();
 }

 private class MyHTTPD extends NanoHTTPD {

  public MyHTTPD(int port, File wwwroot) throws IOException {
   super(port, wwwroot);
   // TODO 自動生成されたコンストラクター・スタブ
  }
 }
}




関連記事

0 件のコメント:

コメントを投稿