首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Android项目中文件夹的路径

我的Android项目中文件夹的路径
EN

Stack Overflow用户
提问于 2012-06-29 22:28:54
回答 2查看 877关注 0票数 0

在我的安卓应用程序中,我在raw文件夹( /res //res)中创建了一个"raw“文件夹。"raw“文件夹包含一个文件(无需密码即可连接sftp的公钥/私钥文件)。

我正在使用Jsch库通过公钥/私钥连接到sftp。为了设置密钥文件,我需要我的密钥文件所在的路径。设置私钥文件路径的Jsch方法为:

代码语言:javascript
复制
    JSch ssh = new JSch();
    ssh.addIdentity("path/to/key/file/filename");

我应该为密钥文件传递什么路径?传递"res/raw/filename“会得到java.io.FileNotFoundException: /res/raw/firmware_key (No such file or directory)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-29 22:42:36

用于设置密钥文件的

我需要密钥文件所在的路径。

然后,您需要将资源复制到一个文件中。资源没有文件--它是APK文件中的一堆字节。使用getResources().openRawResource()获取可用于将数据复制到内部存储中的文件的InputStream

票数 1
EN

Stack Overflow用户

发布于 2012-06-29 22:33:16

你可以这样做。

代码语言:javascript
复制
ssh.addIdentity("android.resource://com.mypackage.myapp/raw/firmware_key");

其中com.mypackage.myapp是您的应用程序根包。

致敬,阿奇夫·哈米德

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11263651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档