¿Cómo utilizar la API de Google Cloud Translation en Android Studio?
Estoy creando una aplicación de Android para la traducción de idiomas y hasta ahora he utilizado la intención del reconocedor de voz para obtener la entrada de voz en una cadena. Ahora quiero traducir esa cadena a otro idioma y hablar el texto traducido usando el motor TTS. He creado un separadotranslate_test
archivo solo para uso de prueba. He estado investigando y sé que se requiere API Key en Android Studio. Así que creé la clave API y habilité elAPI de Google Cloud Translation. Ahora estoy tratando de importarcom.google.cloud.translate.Translation
en mi MainActivity pero recibo este error:
NECESITO 10 PUNTOS DE REPUTACIÓN PARA PERMITIR QUE SE MUESTRE LA IMAGEN. Así que todo lo que puedo decir es que el archivo importado no existe.
Necesito ayuda sobre cómo incluir los archivos en la nube. He estado investigando en línea pero aún no puedo encontrar un tutorial o información sobre cómo incluir los archivos en la nube en Android Studio. Incluso he leídolos documentos. Necesito ayuda y me complacerá si alguien me puede dar algunos pasos simples.
Este es mi archivo MainActivity.java:
package com.example.aman.translate_test;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import com.google.cloud.translate.Translation;
public class MainActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView) findViewById(R.id.textView);
}
}
Este es mi archivo AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.aman.translate_test">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-library android:name="com.google.cloud.translate.Translate" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/api_key"/>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>