タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

bitmapに関するs17erのブックマーク (4)

  • ImageViewとBitmap#recycle覚書 - hidecheckの日記

    開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下のパターンでBitmapActivityがどのように変化するかを確認 実験1 ImageViewを持たないActivity 実験2 レイアウトでImageViewを持ったActivity 実験3 レイアウトでImageViewを持ち、メンバ変数でもImageViewをもつActivity 実験4 ImageViewを持ち、メンバ変数でBitmapをもつActivity 実験5 Bitmap#recycleの正しい使い方 使うアプリ こんな感じのアプリ 実験2〜4 MainActivity>BitmapActivity>(戻るキーで)

    ImageViewとBitmap#recycle覚書 - hidecheckの日記
  • androidのbitmapについてまとめ - 素人のアンドロイドアプリ開発日記

    Bitmapを使う時は結構あったのですが、まとめてなかったので少しBitmapの利用の仕方をまとめてみます。 はじめにbitmapの取得の方法をいくつか、うしろの方で、bitmapの使い方をいくつか紹介してます。 drawableの画像データを利用 自分でアプリ内に埋め込んだ画像の取得です。 Bitmap bitmap0 = BitmapFactory.decodeResource(getResources(),R.drawable.background); SDCARDからファイルを参照 bitmapに変換された状態で、java内部で利用する事になります。streamで読む場合はbyteなどになっていますが。 BitmapFactory.decodeFile("file:///***.jpg"); 画像をスライドショーとして表示する。画像のファイルを読み込む ギャラリーから参照 写真一覧

  • 『大きな画像をリサイズして読み込む方法の備忘録』

    いろいろ備忘録 東京で働くプログラマー Androidアプリの開発にここ半年ほどは集中、今年後半はスマフォ向けサイトの仕事が増える予感。実装に躓いたことなどを書き溜めています。 Androidで大きなサイズの画像をリサイズしながら取得する方法として 先日、どちらかのブログで紹介されていたものです。 BitmapFactoryを活用することで、画像をロードする前に画像の情報だけを取得し、 inSampleSizeへスケーリングサイズを指定することでリサイズした画像を取得しています。 掲載元からコピペ、関数名等を自分好みに修正して活用させていただいていますが、 掲載先のブログが分からなくなってしまったため、 備忘用にメモします。 /** * リサイズ済み画像を取得する。 * @param file 画像ファイル * @param view_width 目的のサイズ(幅) * @param vi

  • AndroidでBitmapFactoryを使ってサイズの大きな画像を読み込むサンプル - hoge256ブログ

    Androidで開発をやっていると、何度もOutOfMemoryErrorに出くわすことが多いです。Androidは搭載メモリ自体が少なく、1アプリケーションあたり最高で16M。推奨だと8M程度(実際使ってみるとそれより少ない感じ)とされています。そのため、普段PCで開発するのとは違って、結構メモリの容量を意識してプログラムしないといけなかったりします。 普通にちょっとしたプログラムを組む分にはいいのですが、結構困るのはサイズのでかい画像イメージを扱う場合です。特にデジカメなんかで撮った画像は最近のデジカメの画素数がすごいため、jpgファイルの段階で数メガバイトあったりします。 そうした画像をBitmapFactory.decodeFileメソッドなんかで、一度に何枚も読み込んでしまうと、もともとサイズの大きなjpgがメモリ中展開されて更に大きくなってしまうため、あっという間にOutOfM

  • 1