Android Studio Dev - Volley - basic http auth
Jak vyřešit v android aplikaci http autorizaci při použití balíčku volley?
public static final String BASIC_AUTH = "username:password"
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<>();
// http basic auth
String auth = "Basic " + Base64.encodeToString(Constants.BASIC_AUTH.getBytes(), Base64.NO_WRAP);
headers.put("Authorization", auth);
return headers;
}
// fix error: Unexpected char 0x0a at 44 > replace Base64.DEFAULT with Base64.NO_WRAP
String auth = "Basic " + Base64.encodeToString(Constants.BASIC_AUTH.getBytes(), Base64.NO_WRAP);
potřebuji použít v androidu findViewById mimo activity. Potřebuji to v jiné třídě.
Když jsem zkoušel:
TextView txtName = view.findViewById(R.id.txtName);
či
TextView txtName = context.findViewById(R.id.txtName);
Tak dostávám jen chybu:
FATAL EXCEPTION: main
Process: cz.xxxx.yyyyyy, PID: 14436
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference