Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не отображается Google map - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сложить 2 цвета и установить цвет статус бар http://www.cyberforum.ru/android-dev/thread1792597.html
Есть цвет #f78536 и на него накладывается тень #1a000000. Какой будет результирующий цвет? Как это можно узнать? И как потом программно установить этот результирующий цвет в статус бар?
Программирование Android Генератор звукового сигнала Здравствуйте, кто может помочь написать простенький генератор сигнала, синус. Важна любая помощь. По интернетам смотрел информации мало. Если у кого-то есть желание, может в личку написать, может... http://www.cyberforum.ru/android-dev/thread1792511.html
Программирование Android Задать таймаут перед разрывом блютуз соединения
Привет! Товарищи, подскажите как реализовать возможность разрывать bluetooth соединение между двумя девайсами после определенного времени. К примеру два девайся оказались на недопустимом расстоянии...
Клавиатура. Как можно упростить использование? Программирование Android
Появилось несколько вопросов по клавиатуре. 1) Можно ли сделать программное нажатие кнопки на клавиатуре? А именно микрофон (распознавание речи) То есть чтобы например по клику в edittext сразу...
Программирование Android SQlite + курсор + ориентация http://www.cyberforum.ru/android-dev/thread1792374.html
Всем добрый вечер. Хотя не совсем добрый (для меня). Уже два часа безрезультатно пытаюсь решить проблему. Если в двух словах: вылетает прога, когда я меняю ориентацию экрана. Весь код...
Программирование Android Тестирование отображения UI Здравствуйте, интересует есть ли какой ресурс для быстрого тестирования UI Android-приложений, ибо у меня на разных экранах Views по разному отображаются. подробнее

Показать сообщение отдельно
shotlandec
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 8
12.08.2016, 09:30  [ТС]
код из MapsActivity не приводил, так как, как сказал ранее, он тупо скопирован из шаблонного MainActivity, который сама студия создала в проекте с картой. Следовательно, в нем, по идее, не может быть ошибок. На счет третьей активности, то сейчас попробую и отпишусь.

Добавлено через 33 минуты
Создал третью активность. Результат тот же. Что имеем:

1. В манифесте добавим активность:
XML
1
2
3
4
5
6
7
        ..........</activity>
 
        <activity
            android:name=".Maps2Activity"
            android:label="@string/map_title">
 
        </activity>
2. В файле этой новой, уже третьей, активности пишем:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package testing.gps_service;
 
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
 
public class Maps2Activity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps2);
    }
 
    public void onClick(View view) {
        Intent intent = new Intent(Maps2Activity.this, MapsActivity.class);
        startActivity(intent);
    }
}
3. Разметка для этой третьей активности в папке layout:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="testing.gps_service.Maps2Activity">
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button5"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:onClick="onClick" />
</RelativeLayout>
Все. Запускаем приложение. Из первой активности, при нажатии на кнопку, попадаем во вновь созданную активность, где на экране только одна кнопка, для запуска активности с картой. Нажимаем кнопку и опять то же: на желтом фоне, карта не отображается, но значок гуугла висит. Так как просили код именно из этой активности с картой, то вот:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package testing.gps_service;
 
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
 
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
 
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
 
    private GoogleMap mMap;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        // Obtain the SupportMapFragment and get notified when the map is ready to be used.
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }
 
 
    /**
     * Manipulates the map once available.
     * This callback is triggered when the map is ready to be used.
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we just add a marker near Sydney, Australia.
     * If Google Play services is not installed on the device, the user will be prompted to install
     * it inside the SupportMapFragment. This method will only be triggered once the user has
     * installed Google Play services and returned to the app.
     */
    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
 
        // Add a marker in Sydney and move the camera
        LatLng sydney = new LatLng(-34, 151);
        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
}
Как видите, это шаблонный код.

Теперь по поводу ошибок. В логе шибок нет. Строчит много разных строк:
Кликните здесь для просмотра всего текста
08-12 06:22:16.199 14249-14249/testing.gps_service W/System: ClassLoader referenced unknown path: /data/app/testing.gps_service-2/lib/x86
08-12 06:22:17.121 14249-14259/testing.gps_service I/art: Background sticky concurrent mark sweep GC freed 17572(1243KB) AllocSpace objects, 11(384KB) LOS objects, 69% free, 1117KB/3MB, paused 359us total 141.298ms
08-12 06:22:24.737 14249-14249/testing.gps_service W/System: ClassLoader referenced unknown path: /data/app/testing.gps_service-2/lib/x86
08-12 06:22:24.747 14249-14249/testing.gps_service I/FirebaseInitProvider: FirebaseApp initialization unsuccessful
08-12 06:22:24.824 14249-14249/testing.gps_service W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
08-12 06:22:24.913 14249-14410/testing.gps_service D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

[ 08-12 06:22:24.915 14249:14249 D/ ]
HostConnection::get() New Host Connection established 0xaa183c20, tid 14249


[ 08-12 06:22:25.003 14249:14410 D/ ]
HostConnection::get() New Host Connection established 0xaa1839e0, tid 14410
08-12 06:22:25.006 14249-14410/testing.gps_service I/OpenGLRenderer: Initialized EGL, version 1.4
08-12 06:22:27.131 14249-14410/testing.gps_service E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa0f67070
08-12 06:22:28.961 14249-14249/testing.gps_service W/ViewRootImpl: Cancelling event due to no window focus: MotionEvent { action=ACTION_CANCEL, actionButton=0, id[0]=0, x[0]=966.8518, y[0]=828.39844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=1369039, downTime=1366713, deviceId=0, source=0x1002 }
08-12 06:22:28.961 14249-14249/testing.gps_service W/ViewRootImpl: Cancelling event due to no window focus: MotionEvent { action=ACTION_CANCEL, actionButton=0, id[0]=0, x[0]=966.8518, y[0]=828.39844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=1369039, downTime=1366713, deviceId=0, source=0x1002 }
08-12 06:22:28.961 14249-14249/testing.gps_service W/ViewRootImpl: Cancelling event due to no window focus: MotionEvent { action=ACTION_CANCEL, actionButton=0, id[0]=0, x[0]=966.8518, y[0]=828.39844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=1369039, downTime=1366713, deviceId=0, source=0x1002 }
08-12 06:22:28.961 14249-14249/testing.gps_service W/ViewRootImpl: Cancelling event due to no window focus: MotionEvent { action=ACTION_CANCEL, actionButton=0, id[0]=0, x[0]=966.8518, y[0]=828.39844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=1369039, downTime=1366713, deviceId=0, source=0x1002 }
08-12 06:22:29.211 14249-14249/testing.gps_service I/zzai: Making Creator dynamically
08-12 06:22:29.221 14249-14249/testing.gps_service W/System: ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86
08-12 06:22:29.251 14249-14249/testing.gps_service D/ChimeraCfgMgr: Reading stored module config
08-12 06:22:29.286 14249-14249/testing.gps_service W/System: ClassLoader referenced unknown path: /data/user/0/com.google.android.gms/app_chimera/m/00000004/n/x86
08-12 06:22:29.286 14249-14249/testing.gps_service D/ChimeraFileApk: Primary ABI of requesting process is x86
08-12 06:22:29.287 14249-14249/testing.gps_service D/ChimeraFileApk: Classloading successful. Optimized code found.
08-12 06:22:29.319 14249-14249/testing.gps_service I/Google*Maps*Android*API: Google Play services client version: 9452000
08-12 06:22:29.321 14249-14249/testing.gps_service I/Google*Maps*Android*API: Google Play services package version: 9452470
08-12 06:22:29.453 14249-14249/testing.gps_service D/FLASH: Couldn't find file: /data/user/0/testing.gps_service/files/DATA_ServerControlledParametersManager.data.testing.gps_service: open failed: ENOENT (No such file or directory)
08-12 06:22:29.792 14249-14249/testing.gps_service I/Choreographer: Skipped 44 frames! The application may be doing too much work on its main thread.
08-12 06:22:29.939 14249-14520/testing.gps_service I/b: Sending API token request.
08-12 06:22:30.306 14249-14249/testing.gps_service I/Choreographer: Skipped 30 frames! The application may be doing too much work on its main thread.

[ 08-12 06:22:30.368 14249:14514 D/ ]
HostConnection::get() New Host Connection established 0xae427870, tid 14514
08-12 06:22:30.483 14249-14410/testing.gps_service E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa0f67bd0
08-12 06:22:30.512 14249-14520/testing.gps_service E/b: Authentication failed on the server.
08-12 06:22:30.512 14249-14520/testing.gps_service E/Google*Maps*Android*API: Authorization failure. Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.
08-12 06:22:30.513 14249-14520/testing.gps_service E/Google*Maps*Android*API: In the Google Developer Console (https://console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
API Key: AIzaSyCBFrj9i8DLuP78p7T8OEpUktmjwLJBbFo
Android Application (<cert_fingerprint>;<package_name>): D1:51:8B:A9:77:6D:0C:51:E2:E6:A1:E5:10:A87:78:B5:10:E0E;testing.gps_service
08-12 06:22:30.708 14249-14255/testing.gps_service W/art: Suspending all threads took: 34.170ms
08-12 06:22:31.763 14249-14518/testing.gps_service W/DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
08-12 06:22:31.765 14249-14518/testing.gps_service I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:1
08-12 06:22:31.765 14249-14518/testing.gps_service I/DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 1
08-12 06:22:31.769 14249-14518/testing.gps_service D/ChimeraFileApk: Primary ABI of requesting process is x86
08-12 06:22:31.769 14249-14518/testing.gps_service D/ChimeraFileApk: Classloading successful. Optimized code found.
08-12 06:22:31.770 14249-14518/testing.gps_service D/GoogleCertificates: com.google.android.gms.googlecertificates module is loaded
08-12 06:22:31.799 14249-14518/testing.gps_service D/GoogleCertificatesImpl: Fetched 318 Google certificates


Как видите, доходит до строки "testing.gps_service D/GoogleCertificatesImpl: Fetched 318 Google certificates" и далее ни чего не происходит. В шаблонном проекте, который только карту выводит в main активности, точно эти же строки, но после строки "testing.gps_service D/GoogleCertificatesImpl: Fetched 318 Google certificates", продолжаются еще строки....
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.