Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将Laravel 5连接到Android?_Php_Android_Laravel - Fatal编程技术网

Php 如何将Laravel 5连接到Android?

Php 如何将Laravel 5连接到Android?,php,android,laravel,Php,Android,Laravel,我对如何将Laravel作为Web服务连接到Android有点好奇。我目前正在将本机php连接到android。这是一个成功的连接。 但可悲的是,我制定了拉威尔密码,但一直失败。我想我需要一个关于如何为android制作laravel web服务的答案 以下是我的Android代码: package skyvity.belisini.Controller; import android.util.Log; import android.widget.Toast;import org.apach

我对如何将Laravel作为Web服务连接到Android有点好奇。我目前正在将本机php连接到android。这是一个成功的连接。 但可悲的是,我制定了拉威尔密码,但一直失败。我想我需要一个关于如何为android制作laravel web服务的答案

以下是我的Android代码:

package skyvity.belisini.Controller;

import android.util.Log;
import android.widget.Toast;import org.apache.http.NameValuePair;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import java.util.ArrayList;import java.util.List;importskyvity.belisini.Config.JSONParser;

public class ItemController {

//Listing Home
public  static JSONArray jsonArray= null;
public static ArrayList<String> Item = new ArrayList<String>();
public static ArrayList<String> desc = new ArrayList<String>();
public static ArrayList<String> price = new ArrayList<String>();
public static ArrayList<String> seller = new ArrayList<String>();
public static ArrayList<String> picture = new ArrayList<String>();

public static void list_item(){
    List<NameValuePair> params = new ArrayList<NameValuePair>();
    JSONParser jsonParser= new JSONParser();
jsonParser.request(JSONParser.base_url+"json",params);
    if(object!=null){
        Log.v("Proceed", "Succeed");
        Log.v(JSONParser.base_url+"json",params.toString());
    }
    else{
        Log.v("Proceed", "Not Succeed");
        object = jsonParser.request(JSONParser.base_url+"assets/test/item_list.php",params);
        Log.v(JSONParser.base_url+"assets/test/item_list.php",params.toString());
    }
    try {
        if(object.getJSONArray("data")==null){
            Log.v("not Failed in here","NULL JSON");
        }
        jsonArray = object.getJSONArray("data");
        Log.v("not Failed in here",jsonArray.toString());
        for(int i=0;i<jsonArray.length();i++){
            Log.v("notFailed here","Lol");
            JSONObject jsonObject = jsonArray.getJSONObject(i);
            Item.add(jsonObject.getString("nama_item"));
            desc.add(jsonObject.getString("description"));
            price.add(jsonObject.getString("price"));
            seller.add(jsonObject.getString("seller"));
            picture.add(jsonObject.getString("picture"));
        }
    }catch (JSONException e){
        e.printStackTrace();
        Log.v("LOL" , e.toString());
    }
}
}

你到底面临什么问题?你犯了什么错误?@Abhishek好吧,我的问题是我不知道如何开始将laravel解析为android。目前我用
returnresponse()->json($response)制作了laravel控制器。它在浏览器中以json的形式返回。但在android中,它会返回json解析错误,这与laravel无关。您的Android代码应该只知道它得到了什么(阅读JSON)。那么,你能不能把你发送的JSON示例发布到你的Android代码中?此外,我建议你应该使用postman,如果你还没有使用它的话@这是我在浏览器中的代码,{code>{status:1,message:“getting data”,data:[{nama_item:“Verix”,price:1,seller:admin,picture:“assets/img/sale/phpAF87.tmp”},{nama_item:“Jasa ISP”,price:500000,seller:“wilztan”,picture:“assets/img/sale/php1D23.tmp”},{nama_item:“Kevin William”,price:1000000,seller:“wilztan”,图片:“assets/img/sale/php1EC.tmp”}]
我尝试使用Postman,但它返回为真正的json:/您到底面临什么问题?你犯了什么错误?@Abhishek好吧,我的问题是我不知道如何开始将laravel解析为android。目前我用
returnresponse()->json($response)制作了laravel控制器。它在浏览器中以json的形式返回。但在android中,它会返回json解析错误,这与laravel无关。您的Android代码应该只知道它得到了什么(阅读JSON)。那么,你能不能把你发送的JSON示例发布到你的Android代码中?此外,我建议你应该使用postman,如果你还没有使用它的话@这是我在浏览器中的代码,{code>{status:1,message:“getting data”,data:[{nama_item:“Verix”,price:1,seller:admin,picture:“assets/img/sale/phpAF87.tmp”},{nama_item:“Jasa ISP”,price:500000,seller:“wilztan”,picture:“assets/img/sale/php1D23.tmp”},{nama_item:“Kevin William”,price:1000000,seller:“wilztan”,图片:“assets/img/sale/php1EC.tmp”}]
我尝试使用Postman,但它返回的是真正的json:/
{
status: 1,
message: "getting data",
data: [
{
nama_item: "Verix",
price: 1,
seller: "admin",
picture: "assets/img/sale/phpAF87.tmp"
},
{
nama_item: "Jasa ISP",
price: 500000,
seller: "wilztan",
picture: "assets/img/sale/php1D23.tmp"
},
{
nama_item: "Kevin William",
price: 1000000,
seller: "wilztan",
picture: "assets/img/sale/php1EC.tmp"
}
]
}