2011-11-01 94 views
0

我想在/mnt/externel1(这是我的外部微型SD卡路径)上创建文件夹,但当我创建文件夹时出现问题[file.mkdirs()]它返回false在/ mnt/externel1上创建文件夹

,当我试图通过创建一个OutputStream它抛出一个异常,下载这条道路上的一个文件“权限被拒绝”

注:Android应用程序不允许在外部Micro-SD卡写。

你的建议对我很有帮助。

回答

5

请在清单文件中添加以下权限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

当您要写入SD卡时,您必须在清单文件中提及权限。

+0

我已经在我的清单中添加了这段代码。我认为这是android api的问题,我在某处读到了android api版本低于3.2不支持在外部microSD卡(哪条路径是/ mnt/external1 /)plz回复上写的问题。 –

+0

权限被拒绝 - 由于sdcard权限导致错误未在清单文件中声明。 –

+0

你是否手动声明你的路径? –

0

如果您的目标是Honeycomb,则无法写入外部SD卡。

编辑

只注意到许可的东西 - 你应该确保你有适当的权限。请参阅Chirag Raval的回答。

+0

是的,我正在使用蜂窝(motorola xoom)3.1,所以没有办法执行此任务?那么froyo和姜饼呢? ...........任何想法?非常感谢您的回答。 –

+0

无法在Honeycomb中写入外部SD卡。这在以前的Android版本中不是问题。 –

+0

谢谢你米歇尔。 –