0

我正在构建一个 Android 应用程序,我必须在其中将文件上传到 http 服务器。例如我的下载/数据文件夹中的文档。我怎样才能访问。我需要在清单中设置权限吗?

我这样做了:

private static final int PICKFILE_RESULT_CODE = 1;
String selectedPath = "";
Intent intent = new Intent();
intent.setType("file/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent,PICKFILE_RESULT_CODE);

我在我的第二个活动中执行此操作,并将此活动添加到清单中。我收到了这些错误。

10-16 06:00:30.065: E/AndroidRuntime(546): FATAL EXCEPTION: main
10-16 06:00:30.065: E/AndroidRuntime(546): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT typ=file/* }
4

1 回答 1

0

您将需要权限 INTERNET 和 READ_PHONE_STATE。

至于将文档拉入手机,您需要通过 http 发出 GET 或 POST。

下面是 Android 中的 HTTP 教程。

http://www.vogella.com/articles/AndroidNetworking/article.html

于 2012-10-16T05:34:59.413 回答