С моими базовыми знаниями на Android я пытаюсь играть с API-интерфейсом Google Voice и следую примеру here и писать приложение, которое позволит мне называть hardcoded number. К сожалению, я получаю сообщение об ошибке <> ожидается, поэтому я не могу проверить, работает ли мое приложение. Может кто-то увидеть, что здесь отсутствует, а также, если я даже пойду в правильном направлении с моим мышлением и кодом.Ошибка при запуске кода Google Voice API
Java файл:
public class MyVoiceActivity extends Activity {
class Confirm extends VoiceInteractor.ConfirmationRequest {
public Confirm(String ttsPrompt, String visualPrompt) {
VoiceInteractor.Prompt prompt = new VoiceInteractor.Prompt(
new String[] {ttsPrompt}, visualPrompt);
super(prompt, null);
}
@Override public void onConfirmationResult(boolean confirmed, Bundle null) {
if (confirmed) {
call();
}
finish();
}
};
@Override public void onResume() {
if (isVoiceInteractionRoot()) {
call();
}
Intent intent = new Intent(this, MyVoiceActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}
private void call() {
try {
final Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:12345678"));
startActivity(callIntent);
} catch (ActivityNotFoundException activityException) {
}
}
}
AndroidManifest файл:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ccvoice.bt.examplevoice">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MyVoiceActivity" >
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.VOICE" />
</intent-filter>
</activity>
</application>
</manifest>
< идентификатор> требуется ошибка я получаю в этой строке кода:
public void onConfirmationResult(boolean confirmed, Bundle null) {
Спасибо вы заранее.
Спасибо, что исправил эту ошибку, но теперь я получил еще несколько ошибок. Ошибка: (16, 63) error: конструктор ConfirmationRequest в классе ConfirmationRequest не может применяться к заданным типам; не требуется: Подскажите, Bundle найдено: без аргументов причины: фактические и формальные списки аргументов отличаются length' 'Ошибка: (19, 18) ошибка: вызов к супер должен быть первым оператором в constructor' ' Error: Выполнение не выполнено для задачи ': app: compileDebugJavaWithJavac'. > Ошибка компиляции; см. вывод ошибки компилятора для деталей. ' – Anish