[解決済み] drawable に格納されている画像の URI を取得する。
2023-06-20 09:31:45
質問
私のアプリケーションにいくつかのサンプル項目を追加して、ユーザーが最初にそれを見たときにそれほど空に見えないようにしています。サンプル項目のリストには画像が必要で、私が使おうとしている画像はすでにアプリケーションの/res/drawable-folderに保存されています。
私はすでにURIからアイテムの画像をロードするメソッドを持っているので、私は/res/drawable/myImage.jpgへのURIを取得したいのですが、私はそれを正しく得ることができないようです。
フローは以下の通りです。 画像のURIを表す文字列でアイテムを作成する。 アイテムのリストをListに送信 Listは文字列をURLに変換してurl.openStream()を実行することで、バックグラウンドタスクで画像を読み込みます。
URIのオプションはいくつか試しましたが、成功しませんでした。 andquot;android.resource://...." は、プロトコルがわからないと表示されます。 "file://"ファイルが見つかりません。
今、私はこれを修正する方法について少し迷っています。
どのように解決するのですか?
この場合
ContentResolver
を使ってリソースURIを開きます。
Uri uri = Uri.parse("android.resource://your.package.here/drawable/image_name");
InputStream stream = getContentResolver().openInputStream(uri);
また、このメソッドを使って、ファイルやコンテンツのURIを開くことができます。
関連
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] ページを再読み込みせずにURLを変更するにはどうすればよいですか?
-
[解決済み] JavaScriptでクエリ文字列の値を取得するにはどうすればよいですか?
-
[解決済み] jQueryで現在のURLを取得する?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】「GET」パラメータから値を取得する(JavaScript)【重複】。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] AsyncTaskを複数回実行する
-
[解決済み] 複数のフィルタを持つBroadcastReceiverか、複数のBroadcastReceiverか?
-
[解決済み] Android StudioからADBを手動で再起動する方法
-
[解決済み] AndroidでTextViewの下にアンダーラインを引くには
-
[解決済み] EditTextの右側のDrawableにonClickListenerを設定する [重複] [重複
-
[解決済み] TextView.setTextSizeの挙動がおかしい - テキストビューのテキストサイズを画面ごとに動的に設定する方法
-
[解決済み] RecyclerViewのアイテムに波及効果を追加する
-
[解決済み] ProjectScopeServices に Factory タイプのサービスはありません。
-
[解決済み] 文字列リソースにHTML?