こんにちは私はプログラミングでは新しいです。?ランダムなGIF画像フォームIonを使用したImageViewへのアセット?
Ionを使用してImageViewにランダムなGIF画像を表示したいとします。 それはokです、単一のGIFのために、私は単に
Ion.with(imgView3).load("file:///android_asset/gif130407.gif");
行を使用しかし、私は、資産フォルダ内の複数のディレクトリに複数のGIF画像を持っていると私は最初にディレクトリをチェックし、配列がランダムに渡すと、すべてのGIFを取得したいですpngとDrawablesで作業を完璧にしようとしましたが、イオンの "load"メソッドはファイルの文字列アドレスを取得して、どうすればこのことができますか?
これは単なるメモリアプリです。私の最初のアプリであり、作ってアンドロイドを学ぼうとしています。私はアセットをループし、ファイル名を "ArrayList items"とすると、このアイテムを取得してint []に変換してランダムに渡してランダムインデックスを取得し、このインデックスを画像のIon構文で単純なこのintとしてrand = new Random()。nextInt(images.length); imgView2.setImageResource(images [rand]);しかしロード ""私は混乱します – behking
私は本当にトリッキーな部分を理解していませんが、私が行う場合:通常のjava.ioファイルであなたのassestsフォルダ(あなたのGIFがある場所)を取って、その中のファイルの配列/リストを取る。ここではランダムインデックスを取るだけで、ランダムなgifファイルrandomFileNameが得られます。これで、Ion.loadを取得し、パス入力を結果(String path = "file:/// android_asset /" + randomFileName)で変更できます。私はこれがあなたの問題に役立つことを願っています。 – Luftbaum
ありがとうございます... – behking