我使用以下代码使android设备成为ftp服务器(Android内部存储).我得到了例外os.android.NetworkOnMainThread.我试图将onStart代码放入,AsyncTask但应用程序永远不会执行并在启动时崩溃.关于Android上的ftp服务器的任何帮助都会很棒,因为我不知道如何让它工作.
这是MainActivity守则
package com.googlecode.simpleftp;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
public class FTPServer extends Activity {
private static int COMMAND_PORT = 2121;
static final int DIALOG_ALERT_ID = 0;
private static ExecutorService executor = Executors.newCachedThreadPool();
/** Called when the activity is first created. */
@Override
public void …Run Code Online (Sandbox Code Playgroud) 我有一个C#应用程序,需要访问我的Android平板电脑上的文件,显然我可以使用已安装的驱动器号存储,但我将在多个位置部署它,并需要一致的方式来访问文件.我能够以编程方式调用ADB,但同样,我在多个位置部署它,无法在每个系统上安装SDK.
所以我想我要么:1)programmaticaly使用C#(或java)访问设备或2)使用ADB而不必在每个位置安装SDK或3)以编程方式找出所连接设备的驱动器号
你可能已经猜到我正试图让它尽可能无缝
PS以这种方式工作的应用程序的一个例子是HTC Sync,如果有人知道该应用程序如何做到这将是完美的.