如何附加PDF文件到后API与两个参数?我正在使用快速Android网络库。我可以调用API,但当用户点击按钮时,我调用的API有三个参数,如下所示:消息=“测试”接收方电子邮件地址gmail.com:文件=文本. PDF;Sy API只允许PDF格式的消息和电子邮件。我正在使用快速Android网络库。我试图调用API,但我无法做到这一点。我也看了一些例子,但它不能帮助我。
yuvru6vn1#
这是用文件和参数调用API的简单方法,希望对您有所帮助//调用API发送邮件的方法
enter code here @RequiresApi(API = Build.VERSION_CODES.LOLLIPOP_MR1) public void call_Api() { final String key = "file"; final File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), "/test.pdf"); AndroidNetworking.initialize(this); AndroidNetworking.upload("your API") .setPriority(Priority.HIGH) .addMultipartParameter("message", "test") .addMultipartParameter("receiverEmail","testrg0017@gmail.com") .addMultipartFile(key, file) .setPriority(Priority.HIGH) .build() .getAsJSONObject(new JSONObjectRequestListener() { @Override public void onResponse(JSONObject response) { Log.d("res ",response.toString()); if(file.exists()) { Toast.makeText(PdfGeneration.this, "API call successfully", Toast.LENGTH_SHORT).show(); } } @Override public void onError(ANError anError) { anError.printStackTrace(); Log.d("res12 ",anError.toString()); if(!file.exists()) { Toast.makeText(PdfGeneration.this, "file not available", Toast.LENGTH_SHORT).show(); } } }); }
1条答案
按热度按时间yuvru6vn1#
这是用文件和参数调用API的简单方法,希望对您有所帮助
//调用API发送邮件的方法