伙计们,我想在不使用按钮的情况下将来自MySQL的值接收到我的应用程序中。我已经使用wampserver进行连接。然后,我按照本教程进行操作,创建php文件并在android工作室中编写代码:https://www.youtube.com/watch?v=38HDyEUEpCw
但是,以下代码已弃用部分:
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://10.0.2.2/folder/getAllSensors.php");
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
inputStream = httpEntity.getContent();
所以,我参考了这个链接:HttpEntity现在在Android上被弃用了,还有什么选择?
我用它编写了这个代码:
public class LoginActivity extends Activity {
TextView textElement;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
StrictMode.enableDefaults();
textElement = (TextView) findViewById(R.id.textView);
getData();
}
在你的php文件中,你也使用GET方法吗?在您的布局 xml 文件上,您的文本视图是否具有此属性:android:text="textView"
?尝试检查每个jsonObject是否能够从php检索数据。您也可以发布您的 php 代码,以便我们也能够检查。