Я хочу загрузить изображение на сервер. Но мне нужно отправить с ним имя пользователя от пользователя, отправляющего изображение.
У меня есть запись имени пользователя в SharedPreferences, поэтому я думаю, что смогу ее получить:
public class UploadRequest extends StringRequest {
private static final String REGISTER_REQUEST_URL = "http://160.128.0.10/up.php";
private Map<String, String> params;
public UploadRequest(String image, String name, Response.Listener<String> listener){
super(Method.POST, REGISTER_REQUEST_URL, listener, null);
SharedPreferences pref = getApplicationContext().getSharedPreferences("pref01", MODE_PRIVATE);
// CANNOT RESOLVE SYMBOL getApplicationContext
String user = pref.getString("username", null);
params = new HashMap<>();
params.put("image",image);
params.put("name",name);
}
@Override
public Map<String, String> getParams() {
return params;
}
}
это неправильно? как я могу получить это имя пользователя?