java - 安卓 : Access raw resource as a File or a jetty Resource.

标签 java android ssl resources jetty

我正在 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 ,任何人都适合,因为该任务只会证明很费力。

截图:

enter image description here

任何帮助都会很好。谢谢。

最佳答案

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/

相关文章:

java - GherkinDocument 到 Gherkin 原始文本

java - Java的静态分析工具推荐?

java - 无法加载ApplicationContext(Spring Boot)

java - 将文字数组分配给对象变量

android - 如何在 json 反序列化期间从列表中删除某些元素?

java - Android - 从较高的 API 版本覆盖方法并支持较低的 API 版本

ssl - Cast Iron 遗留版本 5 是否支持 TLS?

Android 渐变颜色 - 不正确的结果

'pointed domains' 的 SSL

c# - 验证 TLS 电子邮件接收