SLaks
2013-04-10 01:57
采纳率: 60.5%
浏览 4.7k

如何打开android中所有的sdcard文件?

在应用程序中我想把SD卡中的文件上传到服务器中。我想使用要打开文件选择器对话框,包含SD卡的所有文件。

Intent intent = new Intent();
// intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);

现在只打开图像文件,但是我希望打开所有的文件。如何实现呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • xiaoyan_12 2013-04-17 08:14
    已采纳

    事实上 Android 没有内置文件管理器支持,这样你就应该使用第三方文件,比如 Astro , ES 等,使用intent你可以获取你想要的文件。
    你使用的方法只能从 gallery 获取指定的图像。因此在其它文件格式中不能给予帮助。

    点赞 评论
  • 豆豆虫豆豆 2013-04-10 02:41

    自己写一个文件管理器吧,一层一层的读取文件,供用户选择。
    SD卡中文件还是很多的,使用Intent一般就只能访问到媒体文件。

    点赞 评论

相关推荐 更多相似问题