Форум программистов, компьютерный форум CyberForum.ru

Не отображается 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 соединение между двумя девайсами после определенного времени. К примеру два девайся оказались на недопустимом расстоянии для сохранения подключения. Или по каким-то причинам сигнал оборвался а потом может восстановиться но соединение уже разорвано. Как установить таймаут перед разрывом? Спасибо. Добавлено через 3...
Клавиатура. Как можно упростить использование? Android
Появилось несколько вопросов по клавиатуре. 1) Можно ли сделать программное нажатие кнопки на клавиатуре? А именно микрофон (распознавание речи) То есть чтобы например по клику в edittext сразу открывалась клавиатура и начиналось распознавание речи. 2) если то что описано в вопросе №1 не реально, то можно ли сделать в программе как бы "клавиатуру" что при нажатии на edittext открывается...
Android SQlite + курсор + ориентация http://www.cyberforum.ru/android-dev/thread1792374.html
Всем добрый вечер. Хотя не совсем добрый (для меня). Уже два часа безрезультатно пытаюсь решить проблему. Если в двух словах: вылетает прога, когда я меняю ориентацию экрана. Весь код скидывать думаю не надо, потому что ошибка где-то тут: @Override
Android Тестирование отображения UI Здравствуйте, интересует есть ли какой ресурс для быстрого тестирования UI Android-приложений, ибо у меня на разных экранах Views по разному отображаются. подробнее

Показать сообщение отдельно
shotlandec
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 8
12.08.2016, 09:30  [ТС]     Не отображается Google map
код из 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/d...roid-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", продолжаются еще строки....
 
Текущее время: 18:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru