[英]Passing Flutter icons to android java
我試圖找到一種方法將參數從我的 flutter/dart 應用程序傳遞到我用 java 編寫的插件。 我的目標是讓 dart 代碼將標准Icon
作為參數傳遞給插件,后者將其顯示在ImageView
。 我的嘗試是傳遞包含圖標的字體和 unicode 以及該圖標的十六進制顏色的IconData
。 在插件方面,將使用IconData
檢索該圖標並通過十六進制顏色應用顏色。
我可以像任何其他String
參數一樣將參數傳遞給插件,但我沒有找到執行 java 部分的方法。 我曾嘗試創建Bitmaps
,然后更改它們的顏色,但這根本不起作用。
我在問是否有一種已知的方法可以將圖標從 dart 傳遞到 flutter,尤其是當它們基於外部字體時?
您可以將圖像名稱作為字符串傳遞給您的 android 插件,並使用 AssetManager 獲取flutter 文檔中所述的路徑。
例如:
val assetManager: AssetManager = registrar.context().assets
val key: String = registrar.lookupKeyForAsset("image")
val fd = assetManager.openFd(key)
val image = BitmapFactory.decodeStream(fd.createInputStream())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.