在安卓系统中,我使用WebView来显示一个网页的一部分,这个网页是我使用Apache的HttpClient从互联网上获取的。为了只从html中获得我想要的部分,我使用了Jsoup。
String htmlString = EntityUtils.toString(entity4); // full html as a string
Document htmlDoc = Jsoup.parse(htmlString); // .. as a Jsoup Document
Elements tables = htmlDoc.get
我正在使用jsoup从android的网页中检索数据。在这里,我使用这个网址"“来将”印度是我的国家“翻译为”印度是我的国家“。我想得到英文翻译的文本作为输出,但我无法得到这一点。
下面是我提取英文文本的代码:
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to the web site
Document document = Jsoup.connect(url).get();
我使用的是eclipse版本: Indigo Service Release 2 Build :20120216-1857年。Android版本是2.2。我制作了一个应用程序来测试连接并解析一个网站,如下所示:
public class TestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
我已经将ProGuard添加到我的项目中,并得到了这个错误。我想它可能是用来发送POST、获取请求和解析响应的Jsoup库。
没有单独的行来抛出此异常。
你能帮我用ProGuard解决这个问题吗?
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask$Sync.innerSetExceptio
我已经从Eclipse转到Android 进行android编程。在Android 中导入我的文件有困难。我似乎无法从jsoup包中导入任何文件。
Error:(6, 17) error: package org.jsoup does not exist
Error:(7, 23) error: package org.jsoup.nodes does not exist