2017-02-17 11 views
1

NDK、JNIを使​​用してAndroidスタジオに画像を表示する簡単なアプリを作成しようとしています。PCエミュレータのアクセスファイルがPCのハードドライブにありますか?

私の質問は:私のPCのハードドライブ(この場合はD:/Pictures/myImage.jpg)にある私のイメージにAndroidエミュレータがアクセスできるかどうかです。または、エミュレータの内部ストレージにイメージをコピー&ペーストする必要がありますか?それらの両方が可能な場合、どちらの方が簡単ですか?

答えて

1

あなたのアプリに画像を置く最も簡単な方法は、リソースとして設定することです。イメージを動的にロードする場合(テストや何かの場合など)は、電話のストレージに置く必要があります。

私の知る限り、エミュレータはコンピュータのファイルを参照できません。

+0

私はそれをコピーして/ app/resフォルダに貼り付ける必要がありますか?もしそうなら、どのようにしてパスをハードコードすることができますか?私はそれをロードするためにC++でfopenを使うと仮定します。 fopen( "app/res/myImage.jpg")が正しいか、フルパスで貼り付ける必要がありますか? –

関連する問題