相关疑难解决方法(0)

在Android中使用Google Translate API

我一直在互联网上搜索谷歌翻译API使用,但我找不到下降教程或解释.这就是我所做的:

在我的Google API控制台中,我使用答案使用SHA1指纹在Public API访问下生成了一个键.以下是我的API控制台的外观: 谷歌控制台

在Android工作室中,我使用以下代码使用OkHttp库构建并发送我的请求:

OkHttpClient client = new OkHttpClient();
    String apiKey = "My API key";
    String apiLangSource = "en";
    String apiLangTarget = "de";
    String apiWord = "Hello";
    String googleApiUrl = "https://www.googleapis.com/language/translate/v2?key=" + apiKey + "&source=" + apiLangSource + "&target=" + apiLangTarget + "&q=" + apiWord;
    Request request = new Request.Builder().url(googleApiUrl).build();

    Log.d(TAG, "API STRING" + googleApiUrl);

    Call call = client.newCall(request);

    call.enqueue(new Callback() {
        @Override
        public void onFailure(Request request, IOException e) {
            Log.d(TAG , "HTTP CALL FAIL");
        }

        @Override …
Run Code Online (Sandbox Code Playgroud)

android google-api google-translate

6
推荐指数
1
解决办法
1361
查看次数

如何为其他项目重新生成新的 SHA1 密钥

我无法将我的 Android 应用程序项目与 firebase 控制台链接。因为每次我创建一个新项目并生成 SHA-1 密钥时,它都会为每个项目生成相同的密钥。我陷入其中并没有找到答案。请帮我

java android sha1 firebase flutter

5
推荐指数
1
解决办法
2893
查看次数

Flutter在尝试Firebase身份验证时无法捕获PlatformException

我最近才开始使用flutter,我正在尝试使用电子邮件和密码来实现Firebase登录,当我输入正确的电子邮件和密码时,它可以工作,但是当密码错误时,它不能使用。当密码错误时,它将给出一个PlatformException,然后应用程序冻结,即使我在android studio显示以下情况时试图捕获该异常:

在此处输入图片说明

这是我的实施登录:

String _reason;
  Future<void> _performLogin() async {
    String reason;
    // This is just a demo, so no actual login here.
    try{
      FirebaseUser user =  await FirebaseAuth.instance.signInWithEmailAndPassword(email: _email, password: _password);
      if(user != null){
        Navigator.of(context).push(new MaterialPageRoute<dynamic>(
          builder: (BuildContext context) {
            return new MyApp();
          },
        ));
        final snack = new SnackBar(
          content: new Text("Signed In Successfully"),
          action: null,
          duration: new Duration(seconds: 4),
          backgroundColor: Colors.black,
        );

        Scaffold.of(context).showSnackBar(snack);
      }
    }on PlatformException catch(e){

      reason = '${e.message}';

      /*final snack = new SnackBar(
        content: new Text(e.message), …
Run Code Online (Sandbox Code Playgroud)

android exception firebase firebase-authentication flutter

5
推荐指数
2
解决办法
3149
查看次数

使用 Android Studio 生成发布 SHA1 证书

我正在使用 Android Studio 帮助我构建发布 SHA1 证书,方法是转到

  • 右上角的 Gradle 设置
  • 使用齿轮图标导航到signingReport
  • 右键单击然后运行它

它会生成一个调试 SHA1 证书,如下所示(变体):

在此处输入图片说明

如何在不使用命令行的情况下使用相同的工具生成发布证书

android sha1 firebase android-studio

5
推荐指数
1
解决办法
3697
查看次数

FirebaseUI auth在android上崩溃

我正在尝试使用新的FirebaseUI进行身份验证.我在LogCat中收到以下错误

07-01 22:33:17.170 715-789/com.gmail.rixx.justin.cashcaddy I/OpenGLRenderer: Initialized EGL, version 1.4
07-01 22:33:17.234 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.235 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.242 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$3>
07-01 22:33:17.242 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$3>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$4>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication firebaseui

4
推荐指数
1
解决办法
3391
查看次数

如何在Android Studio 2.3.1中获取SHA-1密钥?

当我尝试

gradle(Right corner): My_project: app: click on tasks: android: signingReport 
Run Code Online (Sandbox Code Playgroud)

它没有给我任何关键或任何预期的东西.我无法在Android Studio 2.3.1中获得SHA-1密钥.

我明白了:

Run build   761ms   
Run init scripts    23ms    
Configure settings  1ms 
Configure build 343ms   
Project :   343ms   
Resolve dependencies :classpath 331ms   
Calculate task graph    355ms   
Project :app    352ms   
Resolve dependencies :app:classpath 0ms 
Resolve dependencies :app:_debugApk 78ms    
Resolve dependencies :app:_debugCompile 12ms    
Resolve dependencies :app:_releaseApk   14ms    
Resolve dependencies :app:_releaseCompile   59ms    
Resolve dependencies :app:_debugUnitTestApk 2ms 
Resolve dependencies :app:_debugUnitTestCompile 2ms 
Resolve dependencies :app:releaseWearApp    1ms 
Resolve dependencies :app:wearApp   0ms 
Resolve dependencies :app:_releaseUnitTestApk …
Run Code Online (Sandbox Code Playgroud)

android sha1 firebase android-studio firebase-authentication

4
推荐指数
2
解决办法
9021
查看次数

颤振:生成发布SHA1指纹

我已经用flutter完成了我的应用程序,但是在发布模式下,firebase auth无法正常工作。有人告诉我必须为发布模式生成SHA1,但我不知道如何。它可以在调试模式下工作,但不能在发布模式下工作。我如何生成它,或者我们还有其他解决方案?

authentication android firebase flutter

4
推荐指数
2
解决办法
1331
查看次数

如何在Android Studio中设置地图API密钥?

我在我的项目中使用Google地图,地图正在打开但未加载。我是android studio的新手,我不知道如何在android studio中设置地图键,
请帮帮我。

清单文件是

     <?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<uses-permission android:name="com.truiton.supportmapfragment.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!--
 The following two permissions are not required to use
 Google Maps Android API v2, but are recommended.
-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
    android:allowBackup="true"
    android:icon="@drawable/logo"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme" >


    <activity
        android:name=".activities.SplashScreen"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".activities.MainActivity" />
    <activity
        android:name=".activities.ForCustomer"
        android:label="@string/title_activity_for_customer"
        android:theme="@style/AppTheme.NoActionBar" >
    </activity>
    <activity
        android:name=".activities.CustomerSignIn" …
Run Code Online (Sandbox Code Playgroud)

android google-maps android-studio

2
推荐指数
2
解决办法
2万
查看次数