android外部SD卡没有写访问权限?

android外部SD卡没有写访问权限?,android,permissions,sd-card,Android,Permissions,Sd Card,我正在三种不同的设备上开发一个应用程序 1) 东芝excite平板电脑,型号-AT300 2) 安卓电视盒 3) 安卓电视加密狗和迷你pc 东芝excite平板电脑和安卓电视盒作为SD卡插槽,我们需要将SD卡插入适配器并放置。这两个设备都是只读访问 Android电视加密狗和迷你PC作为Sd卡插槽,我们不使用适配器,我们可以直接插入Sd卡而无需任何适配器。此设备对sd卡具有读写访问权限 有人知道为什么我使用sd卡和适配器时,它只给我读权限吗? 我还需要在清单文件中写入任何权限吗? 现在我有两个权

我正在三种不同的设备上开发一个应用程序 1) 东芝excite平板电脑,型号-AT300
2) 安卓电视盒 3) 安卓电视加密狗和迷你pc

东芝excite平板电脑和安卓电视盒作为SD卡插槽,我们需要将SD卡插入适配器并放置。这两个设备都是只读访问

Android电视加密狗和迷你PC作为Sd卡插槽,我们不使用适配器,我们可以直接插入Sd卡而无需任何适配器。此设备对sd卡具有读写访问权限

有人知道为什么我使用sd卡和适配器时,它只给我读权限吗? 我还需要在清单文件中写入任何权限吗? 现在我有两个权限

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"  
uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" 

给我一个解决方案,我可以对我所有的设备进行写访问

你注意到这两个权限是相同的吗?是的,我注意到了。除了这些权限之外,我们还需要其他权限吗?我可以问一下您如何尝试写入sd卡吗?你能给我看些代码吗?通常您不需要任何其他权限。`File directory=new File(this.externalSDCardPath+“/test”);if(directory.exists()){File imagesDirectory=new File(this.externalSDCardPath+“/test/Images”);if(!imagesDirectory.exists()){try{imagesDirectory.createNewFile();}catch(异常e){Log.d(TAG,e.getLocalizedMessage());}}}}}`如果您指的是使用SD-to-USB适配器,它没有标准的Android支持(作为存储位置),因此任何使其在某种程度上可访问的实现的细节都是特定于设备的。