4

Androidプロジェクトのアセットフォルダに保存されているテキストファイルから入力ストリームを作成しようとしていますが、問題が発生しています。通常のデスクトッププログラム(を使用)の場合と同じようにファイルへのパスを指定するだけで十分ですかifstream file_handle; file_handle.open("path/to/fileName");、それとも別の方法でファイルをアプリケーションにロードする必要がありますか?後者の場合、ndkでそれを行うためのコードは何ですか?ifstreamそれでもファイルをオブジェクトとして使用できますか?

ありがとう、

naxchange

4

1 に答える 1

5

Android アセットは にパックされているapkため、ストリームやファイル ハンドルを使用して直接アクセスすることはできません。

Native Asset Manager API / AAssetManagerそれらを読み取るには、を使用する必要があります。で調べて、ネイティブからアセットにアクセスする方法について可能な機能を確認してasset_manager.hください。$NDK/platforms/..

同様の質問/回答を確認することをお勧めします。

于 2013-02-20T14:12:34.033 に答える