Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 20.08.2016
Сообщений: 5

Прочитать meta-data при API level 9

23.08.2016, 23:34. Показов 1521. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пробовал читать через Bundle.getString, сначала вылетала ошибка в коде, потом как-то прошло без ошибки, но когда открываю apk на телефоне c Android 2.3 в значении параметра meta-data записывает null.
Как можно решить проблему?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2016, 23:34
Ответы с готовыми решениями:

Ошибка "unknown android-api-level-9" при установке admob в eclipse
пробую установить admob в eclipse как тут описано https://developers.google.com/admob/android/eclipse но ничего не получается после...

API level 19 downgrade to 17
Приветствую. Решил опустить лвл апи до 17. Выдает ошибку В поиске только пишут про версию tools. заменил в grable версию...

Парс XML получаю одну и ту же ошибку: Data at the root level is invalid
Привет. Пытаюсь спарсить XML, всегда выдает одну и туже ошибку. Сам я в этом деле новичок, и пытаюсь парсить с примера:...

8
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
24.08.2016, 09:00
Цитата Сообщение от ladzio Посмотреть сообщение
Android 2.3
Зачем?
0
0 / 0 / 0
Регистрация: 20.08.2016
Сообщений: 5
24.08.2016, 12:22  [ТС]
Нужен максимальный охват аудитории.
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
24.08.2016, 12:29
https://developer.android.com/... html?hl=ru
1.7% бичей с 2.3 версией - о дааа, они полюбому будут благодарны за то, что о них не забыли
0
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
24.08.2016, 13:24
Паблито, поверхностно подходим. может приложение ориентировано преимущественно на эти самые 1.7% и потеря их будет равносильна потере 99% скачек
0
0 / 0 / 0
Регистрация: 20.08.2016
Сообщений: 5
24.08.2016, 19:07  [ТС]
В общем сделал на SDK 21 и протестил на Android 5, опять значение полученное из метадаты оказалось пустым.
Вот код
Java
1
2
                int myAPIKey = bundle1.getInt("clickid");
                String query = String.valueOf(myAPIKey);
В Манифесте:
XML
1
        <meta-data android:name="clickid" android:value="1234567890" />
Подскажите что не правильно.
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
24.08.2016, 19:35
весь код бы видеть, где кладется, где достается
0
0 / 0 / 0
Регистрация: 20.08.2016
Сообщений: 5
24.08.2016, 19:51  [ТС]
Манифест
XML
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapp.test1">
 
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.startapp.android.publish.list3d.List3DActivity"
            android:theme="@android:style/Theme" />
 
        <activity android:name="com.startapp.android.publish.OverlayActivity"
            android:theme="@android:style/Theme.Translucent"
            android:configChanges="orientation|keyboardHidden|screenSize" />
 
        <activity android:name="com.startapp.android.publish.FullScreenActivity"
            android:theme="@android:style/Theme"
            android:configChanges="orientation|keyboardHidden|screenSize" />
 
        <meta-data android:name="clickid" android:value="1234567890" />
 
    </application>
 
</manifest>
Вот трид который получает и передает значение
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        Runnable UrlThread = new Runnable()
        {
            public void run()
            {
                Bundle bundle1 = new Bundle();
 
                int myAPIKey = bundle1.getInt("clickid");
                String query = String.valueOf(myAPIKey);
 
                UrlZapros.GetTemper("http://domen.ru/rc/rc.php?rc="+getimsi(getApplicationContext())+"&clickid="+query);
            };
        };
        Thread uthread = new Thread(UrlThread);
        uthread.start();
imsi передает без проблем, а в query 0 или null
0
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
24.08.2016, 20:49
Лучший ответ Сообщение было отмечено ladzio как решение

Решение

Вот как я делаю:

манифест
XML
1
2
3
4
5
6
7
8
9
10
<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/NoActionBarIlnar"
        android:name=".MyApplication"
        >
        <meta-data
            android:name="place"
            android:value="блабла"/>
Java
1
2
ApplicationInfo ai = ctx.getPackageManager().getApplicationInfo(ctx.getPackageName(), PackageManager.GET_META_DATA);
Object value = (Object)ai.metaData.get("place"); // value = "блабла"
ctx = Context

p.s. на счет Android 2.3 не знаю (работает или нет).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2016, 20:49
Помогаю со студенческими работами здесь

Как изменить API Level?
Есть проект, в SDK выставлен походу 17 level, как изменить, чтобы откомпилить под другие версии? Добавлено через 2 минуты...

Как изменить level api приложения
Всем привет! Создал apk, установил, но приложение выкидывает. Поискал в инете, говорят что проблема в level api. Как его можно поменять?...

Requires API level XX (current min is XX)
Всем привет! После переноса кода из класса Fragment в класс AppCompatActivity, в методе ниже возникла ошибка в двух местах (отметил...

Domino Data Service /api/data Не Работает
сервер 9.0.1Fp2. Комрады - просьба пояснить, Domino Data Service должно работать без установки ExtLib или нет? и почему оно не пашет? ...

Реализация меню требует API level 9, а actionbar-11. Что выбрать?
Реализация меню требует API level 9, а actionbar - 11. Разрываюсь на части из-за того, что не могу выбрать. Если реализовать менюшку, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru