如何访问Android设备中的下载/数据文件夹?

时间:2012-10-16 05:28:48

标签: android android-dialog

我正在构建一个Android应用程序,我必须将文件上传到http服务器。例如我的download / data文件夹中的docs。我该如何访问。我是否需要在清单中设置权限?

我这样做了:

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/* }

1 个答案:

答案 0 :(得分:0)

您需要INTERNET和READ_PHONE_STATE权限。

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

以下是Android中的HTTP教程。

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