

ファイルシステムのファイルパス文字列を引数に取るfunc(String
filePath)という関数の引数にresもしくはassetsに置いたrawファイルを与えることはできるのでしょうか？  
その場合のコードを教えて頂けませんでしょうか。

JSchというjavaのssh/sftpライブラリ（<https://epaul.github.io/jsch-
documentation/javadoc/>）をandroid上で利用しようとしています。  
sshサーバーは公開鍵認証方式です。  
PC上のjavaでは下記のコードで動作しました。  
これをandroid上のコードにしようとしています。  
秘密鍵をresもしくはassetに置いてJSch#addIdentityに読ませたいのですが、そのコードをお教え頂けませんでしょうか。

[code]

    final String identityKeyFileName = "PATH/TO/ID_RSA";
    final String passPhrase = "PASSPHRASE";
    final String userId = "USER"
    final String hostname = "HOSTNAME";
    final int port = 22;
    
    final JSch jsch = new JSch();
    
    // HostKeyチェックを行わない
    Hashtable config = new Hashtable();
    config.put("StrictHostKeyChecking", "no");
    jsch.setConfig(config);
    
    // 鍵追加
    jsch.addIdentity(identityKeyFileName, passPhrase );
    
    // Session設定
    final Session session = jsch.getSession(userId, hostname, port);
    final UserInfo userInfo = new SftpUserInfo();
    
[/code]


CC BY-SA 4.0
2019-02-08T15:36:31.170
52651
2019-02-12T01:56:36.113
2019-02-12T01:56:36.113
3060
32105
question
android java
android　resもしくはassetsに置いたrawファイルを、ファイルパスを引数とする関数に渡したい