2017-10-04 5 views
0

Je suis nouveau sur Android et je veux écrire du code Android pour afficher les données de la base de données SQLite au format HTML dans le webview. La base de données contient des données en police hindi et en anglais.Comment afficher les enregistrements anglais et hindi de sqlite db au format HTML dans webview, Android

En fait, je veux afficher la chanson de la base de données de songbook et la base de données contient quelques lignes en hindi et quelques lignes en anglais.

Je ne peux afficher la chanson en caractères hindi que dans la vue de texte. Dans Webview, impossible d'afficher la chanson dans la police Hindi dans webviewb au format html.

Alors que je veux afficher la chanson dans les deux polices hindi et anglais à partir de la base de données SQLite au format HTML dans webview.

Quelqu'un peut-il m'aider ou me montrer un exemple?

Répondre

0

Je pense qu'il ya un problème avec l'encodage essayer dans votre WebView

webView.loadDataWithBaseURL(null, strContent, "text/html", "UTF-8", null); 
+0

Ce que je suis déjà en utilisant. Je veux afficher l'anglais et l'hindi simultanément. Si vous pouvez me donner un petit exemple pour afficher une ligne d'hindi et une ligne d'anglais, je vous en serai reconnaissant. – Samuel

0

récupérer d'abord la chanson hindi du sqlite db puis attribuez-lui cette chanson à la chaîne varaible passer la variable de chaîne dans webview.loaddata();

Code comme suit:

public class MainActivity extends AppCompatActivity { 
    private WebView webView; 
    private String hindiText = "पंचकूला में 25 अगस्त को हुए दंगों के बाद पुलिस ने दंगाइयों को गिरफ्तार करना शुरू किया तभी सामने गया था कि हनीप्रीत इस पूरी साजिश में शामिल है."; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     webView =(WebView)findViewById(R.id.webview); 
     webView.loadData(hindiText, "text/html", "UTF-8"); 

    } 
} 
+0

Et à côté de la ligne hindi je veux afficher une ligne en anglais. Comment je peux afficher l'anglais et l'hindi simultanément. Guidez-moi s'il-vous-plaît – Samuel