如何在Android 13中读取/导入自己的客户端证书作为p12文件?我通过"文件管理器"-应用程序将其复制到文档目录,然后尝试读取p12文件,但没有成功。java.io.FileNotFoundException:/存储/模拟/0/文档/xxxx/客户端2.p12:打开失败:EACCES(权限被拒绝)我尝试了Filereader,InputStream,但没有机会。我知道,与Android 13我不需要READ_EXTERNAL_STORAGE权限。如何导入证书?
pjngdqdw1#
与文件的类型无关。它只是文件不是由您的应用程序创建的,您在Android 11+设备上没有访问权限。在尝试读取之前,请尝试File.exists()和File.canRead()。您可以通过让用户使用ACTION_OPEN_DOCUMENT或ACTION_GET_CONTENT选择文件来导入该文件。
1条答案
按热度按时间pjngdqdw1#
与文件的类型无关。
它只是文件不是由您的应用程序创建的,您在Android 11+设备上没有访问权限。
在尝试读取之前,请尝试File.exists()和File.canRead()。
您可以通过让用户使用ACTION_OPEN_DOCUMENT或ACTION_GET_CONTENT选择文件来导入该文件。