0

写真を認識するタスクでアプリケーションを作成しています。私は多くの (約 1000 枚の) 写真を持っており、それらの 1000 枚の写真はすべて ldpi、mdpi、hdpi、xhdpi、および xxhdpi デバイス用に特別に作成されているため、実際には 5000 枚ほどの写真があります。5倍にするのは問題ないのですが、アプリのサイズで問題が発生します。bin ファイルに 1 つの .apk を取得しているので、ldpi デバイスはこの .apk を使用して xxhdpi イメージをダウンロードする必要があり、結局まったく使用されないということですか。

物事がどうなるかを理解するのが間違っているかもしれませんが、もしそうなら教えてください。では、すべてのデバイスが必要なアプリケーションで写真をダウンロードし、他のアプリケーションではなく、自動的にダウンロードするようにするにはどうすればよいでしょうか?

4

3 に答える 3

4

すべてのリソースをプロジェクトに配置すると、コンパイルされた APK にもすべての画像が含まれます。これは、ユースケースのオプションではありません。APK が大きすぎます。

次の 2 つのオプションがあります。

  • APK 拡張ファイルを使用できます: APK 拡張ファイル

  • もう 1 つのオプションは、API を使用して画像サーバーを実装し、Android アプリでこの API を使用して、要求に応じて各ファイルをダウンロードすることです。

それが役立つことを願っています。

于 2013-08-29T09:43:46.497 に答える
1

写真を分離して適切な描画可能フォルダーに配置する限り、問題はありません。xhdpi デバイスを使用している場合、それは drawable フォルダーdrawable-xhdpiにアクセスし、他のフォルダーにはアクセスできません。ですから、正しい写真が正しいフォルダにあることを確認してください。これについては、何もする必要はありません。

于 2013-08-29T09:58:12.050 に答える
0

apk にすべての画像リソースを配置した場合。もちろん、低dpiセルと高dpiセルは1つのapkしか使用しません。

1 つの方法で修正できます。あなたのイメージをラインに乗せることができます。また、ユーザーが apk をダウンロードしてインストールすると、別の URL で画像をダウンロードできます。など: http://yoururl_ldpi.png http://yoururl_hdpi.png ...

于 2013-08-29T09:42:56.803 に答える