Java 使用改装从服务器接收数据
我是一个初学者,不久前开始编程 我刚开始使用java和Android Studio,我被困在一个项目中,需要强的>从HTTP服务器< /Sturn>发送和接收数据。 我被告知改造是一条路要走,但我无法接收数据(老实说,我不知道从哪里开始) 但是,我实现了向服务器发送数据(一个字符串和一个int),这就是我使用的代码 我为我的错误和如此缺乏经验而道歉。提前谢谢 改装: 主要 贾皮Java 使用改装从服务器接收数据,java,android,retrofit,Java,Android,Retrofit,我是一个初学者,不久前开始编程 我刚开始使用java和Android Studio,我被困在一个项目中,需要强的>从HTTP服务器< /Sturn>发送和接收数据。 我被告知改造是一条路要走,但我无法接收数据(老实说,我不知道从哪里开始) 但是,我实现了向服务器发送数据(一个字符串和一个int),这就是我使用的代码 我为我的错误和如此缺乏经验而道歉。提前谢谢 改装: 主要 贾皮 我用截击,真的不知道为什么。不过我还是会帮忙的!安装截击非常简单,只需添加 编译'com.mcxiaoke.volle
我用截击,真的不知道为什么。不过我还是会帮忙的!安装截击非常简单,只需添加 编译'com.mcxiaoke.volley:library-aar:1.0.0' 到你的应用程序gradle。所以你们想从数据库中检索数据?并将数据发送到数据库 第一步 设置服务器和数据库 制作一个php文件,将您想要的任何内容发送到数据库 步骤2 将数据库转换为json。 你可以找到一个很好的教程 步骤3 您需要通过android项目解析json。 如果要将其打印到列表视图,可以找到教程/示例 如果您只想存储数据,只需将解析到列表视图的行取出即可! ... 好的… 要将数据发送到数据库,请观看以下视频: 如何将Android与PHP、MySQL连接-最佳Android Studio教程 (youtube)
希望这有帮助 我用截击,真的不知道为什么。不过我还是会帮忙的!安装截击非常简单,只需添加 编译'com.mcxiaoke.volley:library-aar:1.0.0' 到你的应用程序gradle。所以你们想从数据库中检索数据?并将数据发送到数据库 第一步 设置服务器和数据库 制作一个php文件,将您想要的任何内容发送到数据库 步骤2 将数据库转换为json。 你可以找到一个很好的教程 步骤3 您需要通过android项目解析json。 如果要将其打印到列表视图,可以找到教程/示例 如果您只想存储数据,只需将解析到列表视图的行取出即可! ... 好的… 要将数据发送到数据库,请观看以下视频: 如何将Android与PHP、MySQL连接-最佳Android Studio教程 (youtube)
希望这有帮助 无法接收数据-错误、超时、崩溃,发生了什么?如果logcat中有任何错误,请发布它们。无法接收数据-错误、超时、崩溃,发生了什么?如果logcat中有任何错误,请将其发布。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final TextView hora = (TextView) findViewById(R.id.hora);
final int sharehora = Integer.valueOf(hora.getText().toString());
final TextView missatge = (TextView) findViewById(R.id.text);
final String shareMissatge = missatge.getText().toString();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://www.google.com/")
.addConverterFactory(GsonConverterFactory.create())
.build();
CostumBody costumBody = new CostumBody();
costumBody.setMsg(shareMissatge);
costumBody.setTime(sharehora);
giapi service = retrofit.create(giapi.class);
service.Calltomyserver(costumBody);
}
});
}
catch(Exception ex){
Log.e("error!", String.valueOf(ex.getMessage()));
}
}
}
public interface giapi {
@POST("/")
Call<Void> Calltomyserver (@Body CostumBody user);
}
public class CostumBody {
public String msg;
public int time;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getTime() {
return time;
}
public void setTime(int time) {
this.time = time;
}
}