Java 使用改装从服务器接收数据

Java 使用改装从服务器接收数据,java,android,retrofit,Java,Android,Retrofit,我是一个初学者,不久前开始编程 我刚开始使用java和Android Studio,我被困在一个项目中,需要强的>从HTTP服务器< /Sturn>发送和接收数据。 我被告知改造是一条路要走,但我无法接收数据(老实说,我不知道从哪里开始) 但是,我实现了向服务器发送数据(一个字符串和一个int),这就是我使用的代码 我为我的错误和如此缺乏经验而道歉。提前谢谢 改装: 主要 贾皮 我用截击,真的不知道为什么。不过我还是会帮忙的!安装截击非常简单,只需添加 编译'com.mcxiaoke.volle

我是一个初学者,不久前开始编程 我刚开始使用java和Android Studio,我被困在一个项目中,需要强的>从HTTP服务器< /Sturn>发送和接收数据。 我被告知改造是一条路要走,但我无法接收数据(老实说,我不知道从哪里开始)

但是,我实现了向服务器发送数据(一个字符串和一个int),这就是我使用的代码

我为我的错误和如此缺乏经验而道歉。提前谢谢

改装:

主要

贾皮


我用截击,真的不知道为什么。不过我还是会帮忙的!安装截击非常简单,只需添加

编译'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;
    }
}