MainActivity
クラスでは、getExternalFilesDirs()
がContextWrapper
クラスのファイル配列を次のように宣言しています。文字列をファイルにする方法[]?
File[] fs = getExternalFilesDirs(null);
さて、私はMainActivity
クラスでgetExternalFilesDirs
を書きたくない、その代わり、私は.soのファイルでString
としてgetExternalFilesDirs()
を定義したいです。ですから、私は以下のようにcppフォルダで行います。
MainActivity
クラスでは、私が
getExternalFilesDirs(null)
を返し
callDirs()
呼び出します。私は呼び出すことがこれまでに試した何
:
File[] fs = callDirs();
エラー:必要なファイル[]、文字列が見つかりました。
文字列をgetExternalFilesDirs(null)
をファイル[]にする方法は?
あなたのコードが意味を作るために開始されませんしてみてください。関数の戻り値の代わりに関数の名前を返して、戻り値が*であると仮定します。ディレクトリのファイルをリストするためにJNIコードを書く必要はありません: 'File.listFiles()'を参照してください。あなたが何を求めているのか不明です。 – EJP
投票を落とした人は少なくとも説明しなければなりません。私にはわかりません –
@EJPはいthatsなぜ私はgetExternalFilesDirs(null)という名前の関数を呼び出す方法を尋ねる理由は、すべて私が得たStringです。私はリバースエンジニアリングの後に見ることができるので、通常のJavaクラスでそれを書いたくありません。 –