Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / speak() in API 21 lvl / 8 сообщений из 8, страница 1 из 1
11.01.2015, 02:55
    #38851482
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
Здравствуйте! С праздником всех! В API 21 поменялся метод "speak()" , подскажите пожалуйста, что нужно вводить в "String utteranceId";

Как я понимаю это уникальный идентификатор, и наверное можно туда вводить то слово, которое мы вводим в "CharSequence text" . Правильно ли я понимаю?

public int speak (CharSequence text, int queueMode, Bundle params, String utteranceId)
...
Рейтинг: 0 / 0
11.01.2015, 14:55
    #38851656
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
я передаю null
...
Рейтинг: 0 / 0
11.01.2015, 16:28
    #38851693
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
Джибс,

Странно, но у меня в одном проекте, не видит новую реализацию этого метода, и не замечает что старый метод является устаревшим, а в других проектах всё нормально.
Подскажите пожалуйста, что это может быть?
...
Рейтинг: 0 / 0
11.01.2015, 16:31
    #38851695
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
НикоДимиден,

вот что пишит (:
The method speak(String, int, HashMap<String,String>) in the type TextToSpeech is not applicable for the arguments (String, int, null, null)
...
Рейтинг: 0 / 0
11.01.2015, 16:44
    #38851700
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
НикоДимиден,

по моему я выключил "Disable check" ( А как теперь её включить не знаю (
...
Рейтинг: 0 / 0
11.01.2015, 23:04
    #38851837
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
Я нашел ошибку!
В манифесте у меня было указанно :


Код: java
1.
2.
3.
<uses-sdk
       android:minSdkVersion="14"
        android:targetSdkVersion="21" />





А в "progect.properties" :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

# Project target.
target=android-19



Но теперь появился производный вопрос... В "progect.properties" написано что модифицировать этот файл нельзя "Do not modify this file -- YOUR CHANGES WILL BE ERASED!", а мне нужно поставить "21" вместо "19". Подскажите, как быть в этом случае?
...
Рейтинг: 0 / 0
12.01.2015, 00:59
    #38851850
wamaco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
НикоДимиденЯ нашел ошибку!
В манифесте у меня было указанно :


Код: java
1.
2.
3.
<uses-sdk
       android:minSdkVersion="14"
        android:targetSdkVersion="21" />





А в "progect.properties" :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

# Project target.
target=android-19



Но теперь появился производный вопрос... В "progect.properties" написано что модифицировать этот файл нельзя "Do not modify this file -- YOUR CHANGES WILL BE ERASED!", а мне нужно поставить "21" вместо "19". Подскажите, как быть в этом случае?

ну так через опции проекта. не?
...
Рейтинг: 0 / 0
12.01.2015, 02:20
    #38851857
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
speak() in API 21 lvl
wamacoНикоДимиденЯ нашел ошибку!
В манифесте у меня было указанно :


Код: java
1.
2.
3.
<uses-sdk
       android:minSdkVersion="14"
        android:targetSdkVersion="21" />





А в "progect.properties" :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

# Project target.
target=android-19



Но теперь появился производный вопрос... В "progect.properties" написано что модифицировать этот файл нельзя "Do not modify this file -- YOUR CHANGES WILL BE ERASED!", а мне нужно поставить "21" вместо "19". Подскажите, как быть в этом случае?

ну так через опции проекта. не?
Скорее нет, чем да. Через какие такие опции ? -_*
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / speak() in API 21 lvl / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]