Java android с белым экраномAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Java android с белым экраном

Сообщение Anonymous »

У меня возникла проблема с картами Google в моем приложении, когда я поместил приложение в Манифест:








Но когда это действие находится у меня на втором месте, я вижу только белый экран и не знаю, что я делаю не так.
это моя активность_main :







а это мои логи
12:40:26.416 17851-17985I/System.out: (HTTPLog)-Static: isShipBuild true
04-04 12:40:26.416 17851-17985 I/System.out: (HTTPLog)-Static: getDebugLevel 0x4f4c
04-04 12:40:26.416 17851-17985/ I/System.out: (HTTPLog)-Thread-4478-211231246: SmartBonding Enabling is true, SHIP_BUILD is true, log to file is false, DBG is false, DEBUG_LEVEL (1-LOW, 2-MID, 3-HIGH) is 1
04-04 12:40:26.416 17851-17985/ I/System.out: (HTTPLog)-Thread-4478-211231246: SMARTBONDING_FEATURE_ENABLED is true
04-04 12:40:26.416 17851-17985/ I/System.out: (HTTPLog)-Static: isSBSettingEnabled true

А это мой код MainActivity:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pList = ((PList) getIntent().getSerializableExtra("list"));
view = getWindow().getCurrentFocus();

// Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
// setSupportActionBar(toolbar);
File excelFile = Environment.getExternalStorageDirectory();
tts = new TextToSpeech(this, this);
// coordinatorLayout = (CoordinatorLayout) findViewById(R.id.cor);

File f = new File(excelFile + "/b.json");
final List uris = new ArrayList();
uris.add(Uri.fromFile(f));

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);

}

@Override
public void onMapReady(GoogleMap googleMap) {

gMap = googleMap;
gMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);

}

Думаю, это моя проблема:
private class LoginTask extends AsyncTask {

LoginRequest request = null;

@Override
protected void onPreExecute() {

taskRunning(true);
progressDialog.show();
}

@Override
protected Result doInBackground(Void... params) {

request = new LoginRequest();

String currentLang = Locale.getDefault().getLanguage();
if (!StringUtils.isEmpty(currentLang)) {
request.lang = currentLang;
}
request.os = "ANDROID " + android.os.Build.VERSION.RELEASE;
try {
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
if (!StringUtils.isEmpty(version)) {
request.ver = version;
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}

request.login = etLogin.getText().toString();
request.firm = etFirm.getText().toString();
request.password = etPassword.getText().toString();
request.device_id = prefs.getDeviceID();
Log.d("device id ", "device id " + prefs.getDeviceID());

if (TextUtils.isEmpty(request.device_id)) {

LoginResult result = new LoginResult();
result.status = Result.Code.STATUS_ERR_LOGIN_AD;
return result;
}

return new SoapManager(LoginActivity.this).invokeSoapMethod(request, this);
}

protected void onCancelled() {

Tools.makeToast(LoginActivity.this, LoginActivity.this.getString(R.string.operationCancelled));

taskRunning(false);
}

@SuppressLint("StringFormatInvalid")
@Override
protected void onPostExecute(Result result) {

taskRunning(false);
progressDialog.dismiss();

if (result != null) {

switch (((LoginResult) result).status) {

case Result.Code.STATUS_OK:

prefs.set(Preferences.Key.PERSISTANT_USER_UID, ((LoginResult) result).uid);
prefs.set(Preferences.Key.IS_NOT_FIRST_RUN, true);

/**
* Used for user session refreshing - getting new PERSISTANT_USER_UID.
*/
prefs.set(Preferences.Key.PERSISTANT_USER_NAME, etLogin.getText().toString());
prefs.set(Preferences.Key.PERSISTANT_USER_PASSWORD, etPassword.getText().toString());
prefs.set(Preferences.Key.PERSISTANT_USER_FIRM, etFirm.getText().toString());
if (!StringUtils.isEmpty(request.ver)) {
prefs.set(Preferences.Key.PERSISTANT_USER_VER, request.ver);
}
if (!StringUtils.isEmpty(request.lang)) {
prefs.set(Preferences.Key.PERSISTANT_USER_LANG, request.lang);
}

/**
* Starting database update service - downloading dictionaries.
*/
// if (Preferences.runUpdateService)
// startService(new Intent(LoginActivity.this, UpdateService.class));

editor.putString("login", etLogin.getText().toString()).apply();
editor.putString("firm", etFirm.getText().toString()).apply();

startActivity(new Intent(LoginActivity.this, RMActivity.class));

return;

case Result.Code.STATUS_ERR_LOGIN_AD:

Tools.showOkDialog(LoginActivity.this,
R.string.accessDeniedTitle,
!TextUtils.isEmpty(request.device_id) ?
String.format(getString(R.string.accessDeniedMessage), request.device_id) :
getString(R.string.noIMEIAvailable));

return;

case Result.Code.STATUS_ERR:

default:

break;
}
}

Tools.makeToast(LoginActivity.this, LoginActivity.this.getString(R.string.loginFailed));
}
}


Подробнее здесь: https://stackoverflow.com/questions/555 ... ite-screen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»