我正在 android 项目中添加 SSL keystore ,为了通过 SSH 连接,我想将 keystore 文件作为 Jetty 资源或文件(我可以将其转换为资源)进行访问。不幸的是,我是 Android 的新手,不知道如何以这种方式访问原始资源。你能帮忙的话,我会很高兴。谢谢。
代码:
import org.eclipse.jetty.util.resource.Resource;
performConnection(){
// The file is present in raw directory.
Resource keystore = Resource.newClassPathResource("raw/domain.keystore");
}
此外,正如您在屏幕截图中看到的那样,Resource 类采用多个参数。只要我可以访问 keystore ,任何人都适合,因为该任务只会证明很费力。
截图:
任何帮助都会很好。谢谢。
最佳答案
I am new to Android and don't know how to access raw resources in such manner
原始资源是您开发机器上的文件。它们不是设备上的文件。
看看您是否可以提供一个InputStream
。如果可以,请使用 getResources().openRawResource()
在原始资源上获取 InputStream
。
否则,您将不得不使用 InputStream
将原始资源复制到本地文件,例如 internal storage , 所以你有一个 File
可以使用。
关于java - 安卓 : Access raw resource as a File or a jetty Resource.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36748413/