2012-06-14 33 views
0

我在win7機器上運行帶有S60 SDK(Emulator)的Eclipse脈衝星。我想在j2me中呈現/顯示html卡片

我試過使用LWUIT庫組件,即HtmlComponent,BrowserComponent。 BrowserComponent:正如我從來源發現,它只適用於NativeBrowserisSupported(),但它返回false,並嘗試實例化時發生錯誤。

HtmlComponent:因爲我與它合作,我發現它不從外部來源加載CSS它引發錯誤我發佈該問題Link沒有正確的答案。

我ASLO使用下面的方法試着用HtmlComponent

HTMLComponent htmlComp = new HTMLComponent(); 
     htmlComp.setPreferredH(450); 
     htmlComp.setPreferredW(150); 
htmlComp.setBodyText(" <body background='/images/profile_image.png'> Hi how r you..? <div background='/images/profile_image.png'> Hey i'm fine..!</div> </body>"); 

的形象在我的項目圖片folder.but不顯示背景圖片,從文檔,它支持後臺的img這是錯的。

我也試過這樣即提供DocumentRequestHnadler()接口的實現,然後提供包含鏈接到外部CSS原htmlcard字符串,但給人的錯誤,代碼DocumentRequestHandler在這個問題上Link沒有正確答案提供()實現。

我也chage我的htmlCard字符串,並給它所有的CSS內聯,並在另一種情況下使其內部的CSS,但仍然沒有顯示任何東西。由於DocumentRequestHandler()的實現,相關的css只是下載圖像。

使用SWT瀏覽器也試過,但它沒有考慮它們在HTML代碼的形式提供看一看背景圖片,

Browser browser = new Browser(shell, SWT.NONE); 
      browser.setBounds(50, 50, 300, 400); 
      browser.setVisible(true); 
browser.setText("<html><head></head><body background='/images/profile_image.png'> <div background='/images/profile_image.png'>Hi i'm jayesh..!</div></body></html>"); 

是請大家幫忙做過任何哥們..

+0

如此悲傷無人接聽...... :-( – MobileEvangelist

回答

0

你最可能沒有正確地格式化你的CSS。這行內CSS工作正常。

HttpRequestHandler handler = new HttpRequestHandler(); 

     htmlC = new HTMLComponent(null); //new ExtHTMLComponent(handler); 
     htmlC.setUIID("HtmlContainer"); 
     htmlC.setBodyText("<div style=\"background-color: pink; padding: 5px;\">Finance & Account Manager at Nestoil PLC</div>"); 
+0

亞後..我試圖這樣做一個,但它不處理圖像,即如果我們設置背景圖片的身體。(第一次嘗試內部圖像,即嘗試url返回圖像「 – MobileEvangelist

+0

圖像有多大,使用資源編輯器設置HTMLComponent的圖像背景可能會更好,但我知道樣式化該組件可能會非常棘手。 – Ajibola

+0

我從url接收圖像同時設置爲html卡的背景,並具有html卡的列表,並且在你的代碼中你沒有提及HTML組件的HttpReqiestHandler(因爲它用於處理I/O),我們必須訪問代碼中的圖像外部資源(鏈接)。哦!對不起延遲迴復。 – MobileEvangelist