我有一種方法可以生成一個字節數組,它可以表示爲一個二維圖像。我想在蠟染中將此圖像顯示爲背景圖像。我不想將數組保存到磁盤(如圖),然後將其加載到蠟染。相反,我想提供數組到蠟染。我雖然使用ParsedURLData可以幫助我,但我無法弄清楚如何使它工作。有什麼建議麼?生成蠟染背景圖像
我打電話ParsedURL.registerHandler(new MyProtocolHanlder("myprotocol"));
和MyProtocolHanlder.parseURL
返回MyParsedURLData
。
我以爲回我自己的流會工作,但它不。在下面的示例中,我簡單地從磁盤加載圖像並嘗試顯示它。
class MyParsedURLData extends ParsedURLData {
public MyParsedURLData() {
}
@Override
public InputStream openStreamRaw(String arg0, Iterator arg1) throws IOException {
return new File("some_image_here").toURI().toURL().openStream();
}
}
如果在構造爲MyParsedURLData
我設置protocol = "file"
和path="another_image"
,然後另一個圖像將被加載,無論是通過openStreamRaw
返回什麼流。
有什麼建議嗎?