test.pngのような画像があります。
その画像をWebから購入する必要があり、別の場所でドローアブルから同じ画像を選択する必要があります。
問題は、Webとドローアブルに同じpngがあることです。ドローアブルにある画像を表示すると、適切なサイズで表示されますが、Webから取得すると、小さく表示されます。明確にするために、それは私の問題の単なる例です...私は実際には同じ画像を使用していません。それらは異なる画像ですが、同じサイズです。確認のために、同じ画像をWebとドローアブルにアップロードしましたが、同じ画像が異なるサイズで表示されることがわかりました。両方をドローアブルモードのように表示するには、何をする必要がありますか?
私はこれを確認しました:
SDカードに保存した画像を取得したら、次のコマンドを使用します。
File sdCard = Environment.getExternalStorageDirectory();
Fle directory = new File(sdCard.getAbsolutePath());
File file = new File(directory, "teste.png");
File InputStream streamIn;
Bitmap bitmap = Bitmapfactory.decodeStream(streamin);
ImageView image = new ImageView(c);
image.setImageBitmap(bitmap);
画像は次のように大きく表示されます。
Drawable img = Drawable.createFromPath(new File(Environment.getExternalStorageDirectory(), "teste.png").getAbsolutePath());
ImageView image = new ImageView(c);
image.setImageDrawable(img);
ただし、最初のモードでは、getResouces.getDrawableを使用してリソースドローアブルから直接画像を取得する場合よりも小さく表示されます...