2013-03-30 83 views
0

我將html字符串插入到數據庫中。然後我在webview中加載該字符串,並且它僅顯示null。請幫幫我。這裏是我的代碼:顯示來自數據庫的html頁面

public class MainActivity extends Activity { 
    WebView browser; 
    private static String inp; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     browser=(WebView)findViewById(R.id.w1); 


     // browser.loadDataWithBaseURL("x-data://base",inp,"text/html", "UTF-8",null); 
     browser.loadData(inp, "text/html", "UTF-8"); 



    } 
    public void insertUndergraduate(){ 
     AndroidOpenDbHelper androidOpenDbHelperObj = new AndroidOpenDbHelper(this); 
     SQLiteDatabase sqliteDatabase = androidOpenDbHelperObj.getWritableDatabase(); 
     ContentValues contentValues = new ContentValues(); 
     inp = "<html>"+"<body><h1>hai mohan</h1></body>"+"</html>"; 
     contentValues.put(AndroidOpenDbHelper.COLUMN_NAME_PAGE,inp); 

    } 
} 

回答

0

你不設置inpbrowser.loadData(inp, "text/html", "UTF-8");

+0

我無法理解 –

+0

@MohanViswa你在哪裏=''之前browser.loadData()''做INP?如果你不把它放在某個地方,你不能指望它是任何東西。 – Tushar

+0

其中我想設置該字符串變量 –