ウェブの特定のdivを表示します。私のコードは正しいと英語の座って動作しますが、たとえアラビア語でも動作しません標準的な位置に固定されていない言語も座っているが応答するコーディングしています。jsoupは別の言語をサポートしていませんか?
これは私のコードです:
public class card_activity extends AppCompatActivity {
public WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.card_activity);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Bundle b = getIntent().getExtras();
final String receivingdata = b.getString("Key");
webView=(WebView)findViewById(R.id.web);
webView.getSettings().setJavaScriptEnabled(true);
new AsyncTask<Void, Void, String>() {
@Override
protected String doInBackground(Void... voids) {
String html = "";
try {
Document document = Jsoup.connect(receivingdata).timeout(20000).get();
Element elements=document.select("div.base-box:nth-child(2)").first();
html = elements.toString();
} catch (IOException e) {
e.printStackTrace();
}
return html;
}
@Override
protected void onPostExecute(String html) {
String mime = "text/html";
String encoding = "utf-8";
webView.loadData(html, mime, encoding);
}
}.execute();
}
}
はどのように固定位置と正しい言語に座るの一部を表示することができますか?
URLを共有できますか?あなたは 'Jsoup.connect(receivingdata).header(" Accept-Language "、" ar ")を試すことができます。タイムアウト(20000).get();' –
@HigherCodingは動作しません。 http://memaraneha.ir/%db%8c%da%a9%d9%be%d8%a7%d8%b1%da%86%da%af%db%8c-%d9%87%d9%85% d8%a7%d9%87%d9%86%da%af%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d8%af%d8%a7% d8%ae%d9%84%db%8c/ – erfan