在Android Studio中,我試圖導入的HttpResponse和StringEntity,標識此我分別使用import org.apache.http.HttpResponse
和import org.apache.http.entity.StringEntity
。但android工作室並不iddentifies這些進口,並顯示cannot resolve symbol
。那麼我怎樣才能在我的項目中使用這些庫?的Android Studio不HttpResponse對象及StringEntity
這是我的代碼(java文件)
package com.example.abc.project.MongoHQ;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import android.os.AsyncTask;
import com.example.abc.project.Task;
public class SaveAsyncTask extends AsyncTask<Task, Void, Boolean> {
@Override
protected Boolean doInBackground(Task... arg0) {
try
{
Task task = arg0[0];
QueryBuilder qb = new QueryBuilder();
HttpClient httpClient = new DefaultHttpClient();
HttpPost request = new HttpPost(qb.buildContactsSaveURL());
StringEntity params =new StringEntity(qb.createContact(task));
request.addHeader("content-type", "application/json");
request.setEntity(params);
HttpResponse response = httpClient.execute(request);
if(response.getStatusLine().getStatusCode()<205)
{
return true;
}
else
{
return false;
}
} catch (Exception e) {
//e.getCause();
String val = e.getMessage();
String val2 = val;
return false;
}
}
}
in api 23 google不支持org.apache.http你必須在你的項目中手動添加 –
在這裏發佈你的'Gradle'代碼。看起來像'Gradle'中缺少的東西。 –