Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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
Android 炼金术的RESTAPI后期调用是什么?_Android_Visual Studio_Ibm Cloud_Ibm Watson_Alchemy - Fatal编程技术网

Android 炼金术的RESTAPI后期调用是什么?

Android 炼金术的RESTAPI后期调用是什么?,android,visual-studio,ibm-cloud,ibm-watson,alchemy,Android,Visual Studio,Ibm Cloud,Ibm Watson,Alchemy,我目前正在尝试从alchemy发布并获取JSON,我已经获取了该JSON,但是,我无法发布,有人知道android应用程序中edittext中psot到alchemy的正确格式吗?有人知道吗,我真的需要知道这个职位的要求是什么 public class MainActivity extends AppCompatActivity { private VolleySingleton mVolleySingleton; private RequestQueue mRequestQueue; pr

我目前正在尝试从alchemy发布并获取JSON,我已经获取了该JSON,但是,我无法发布,有人知道android应用程序中edittext中psot到alchemy的正确格式吗?有人知道吗,我真的需要知道这个职位的要求是什么

public class MainActivity extends AppCompatActivity {


private VolleySingleton mVolleySingleton;
private RequestQueue mRequestQueue;
private RequestQueue mrequestQueue;
private static final String URL_GET="URL";;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Context getContext=(MainActivity.this);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    Button SunnyButton = (Button) findViewById(R.id.PostButton);
    setSupportActionBar(toolbar);

    mVolleySingleton = VolleySingleton.getInstance();
    mRequestQueue = mVolleySingleton.getRequestQueue();
    JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, URL_GET, (String) null, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
          System.out.println(response);
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    });
    mRequestQueue.add(request);
}








@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}

public void ClickMe(View view) {
    final EditText editMe=(EditText)findViewById(R.id.EditText);
    String readText = editMe.getText() + " ";
    if (readText.length() == 1) {
        Toast toast = Toast.makeText(getApplicationContext(),
                "Please Enter Text", Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.CENTER | Gravity.CENTER_HORIZONTAL, 0, 0);
        toast.show();
        return;
    }

    mVolleySingleton = VolleySingleton.getInstance();
    mrequestQueue = mVolleySingleton.getRequestQueue();

    JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, URL_GET, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            System.out.println(response + "reponse");
        }

    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
            System.out.println("************" + error + "error");
        }
    })

    {
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String, String> parameters = new HashMap<String, String>();
            parameters.put("text", editMe.getText().toString());
            System.out.println(parameters + "parameters");
            return parameters;
        }
    };
    System.out.println("request " + request);
    mrequestQueue.add(request);
}
public类MainActivity扩展了AppCompatActivity{
私人排球单打;
私有请求队列mRequestQueue;
私有请求队列mrequestQueue;
私有静态最终字符串URL_GET=“URL”;;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Context getContext=(MainActivity.this);
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
按钮SunnyButton=(按钮)findViewById(R.id.PostButton);
设置支持操作栏(工具栏);
mVolleySingleton=VolleySingleton.getInstance();
mRequestQueue=mVolleySingleton.getRequestQueue();
JsonObjectRequest=newJSONObjectRequest(request.Method.GET,URL_GET,(String)null,new Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
System.out.println(响应);
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
错误。printStackTrace();
}
});
mRequestQueue.add(请求);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(右菜单菜单菜单主菜单);
返回true;
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
//处理操作栏项目单击此处。操作栏将
//自动处理Home/Up按钮上的点击,只要
//在AndroidManifest.xml中指定父活动时。
int id=item.getItemId();
//noinspection SimplifiableIf语句
if(id==R.id.action\u设置){
返回true;
}
返回super.onOptionsItemSelected(项目);
}
公共作废ClickMe(查看){
最终EditText editMe=(EditText)findViewById(R.id.EditText);
String readText=editMe.getText()+“”;
if(readText.length()==1){
Toast Toast=Toast.makeText(getApplicationContext(),
“请输入文本”,土司。长度(短);
toast.setGravity(重心|重心|水平,0,0);
toast.show();
返回;
}
mVolleySingleton=VolleySingleton.getInstance();
mrequestQueue=mVolleySingleton.getRequestQueue();
JsonObjectRequest=newJSONObjectRequest(request.Method.POST,URL\u GET,new Response.Listener()){
@凌驾
公共void onResponse(JSONObject响应){
System.out.println(响应+响应);
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
错误。printStackTrace();
System.out.println(“**********”+错误+“错误”);
}
})
{
@凌驾
受保护的映射getParams()引发AuthFailureError{
映射参数=新的HashMap();
parameters.put(“text”,editMe.getText().toString());
System.out.println(参数+“参数”);
返回参数;
}
};
System.out.println(“请求”+请求);
mrequestQueue.add(请求);
}

}

这取决于你向炼金术发布的内容,以及你试图做的事情。您可能应该了解并熟悉Alchemy API文档()。确保您有一个Alchemy API密钥,并且您知道特定计费计划施加的呼叫限制