在Android Q中,您可以通过以下步骤在DCIM目录下创建隐藏文件夹(即.MyFolder):
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
String folderName = ".MyFolder";
String folderPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) + "/" + folderName;
File folder = new File(folderPath);
if (!folder.exists()) {
folder.mkdirs();
}
请注意,Android Q引入了存储访问框架(Scoped Storage),它限制了对外部存储的直接访问。因此,您可能需要在AndroidManifest.xml文件中添加以下代码,以便您的应用可以继续访问外部存储:
<application
...
android:requestLegacyExternalStorage="true">
...
</application>
推荐的腾讯云相关产品:腾讯云对象存储(COS)
请注意,以上答案仅供参考,具体实现可能因您的应用需求和环境而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云