android-studio - Volley 没有通过参数?
问题描述
我想每次增加 +1 并将其添加到服务器 SQL 数据库中。但问题是下面的代码只运行一次,其余的 +1 没有添加到服务器。我检查了很多答案,但没有一个对我有用,所以我问一下。那么有人能告诉我我在代码上犯了什么错误吗?实际上我是凌空的新手,所以你的详细指南会帮助我更好地学习。
我的代码 Android Studio
queue = Volley.newRequestQueue(this);
request = new StringRequest(StringRequest.Method.GET, "http://alfaazshayaristatus.com/apps/alfaaz/upload.php?id=" + id, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(ImageViewActivity.this, response, Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(ImageViewActivity.this, ""+error.getMessage(), Toast.LENGTH_LONG).show();
}
}
);
queue.add(request);
我的 PHP
<?php
include 'config.php';
$id = $_GET['id'];
$response = array();
$insert = $db->query("UPDATE AlfaazStatus SET views=views+1 WHERE id=$id");
if($insert){
$message = "The file id ".$id." add +1 Like";
$success = true;
}else{
$success = false;
$message = "File upload failed, please try again.";
}
$response["success"] = $success;
$response["message"] = $message;
header('Content-Type:Application/json');
echo json_encode($response);
?>
解决方案
您是否尝试使用此方法为图像添加调整大小?
Picasso.with(getActivity())
.load(imageUrl)
.placeholder(R.drawable.placeholder)
.error(R.drawable.error)
.resize(screenWidth, imageHeight)
.fit.centerCrop()
.into(imageView);
我希望它会帮助你
推荐阅读
- asp.net-mvc - 如何为查询字符串中的 sting 参数提供日期格式?
- apache-spark - 跨多个 Spark 作业重用 Spark 会话
- tensorflow - 检查 TensorFlow 是否在 GPU 上运行
- python - 根据熊猫数据框另一列的值填充空值
- alexa - 技能完成时的简单确认
- java - 在 Java Batch 中从阅读器获取属性
- excel - 如何插入相对于单元格(值)的命令按钮?
- json - AWS Cloudformation CLI 在将参数作为 json 文件传递时使用速记语法
- javascript - 如何跨 Angular 项目共享接口?
- node.js - 读取 MIFARE Classic 卡的第二扇区和更多扇区时出现错误 6800