小编Erj*_*jon的帖子

没有虚拟方法 verifyPhoneNumber,致命异常:main

将库更新到 Gradle 文件后,我在尝试通过电话号码进行身份验证后遇到此错误。

--------- beginning of crash
2020-11-04 00:33:11.574 23042-23042/com.roko.hearth E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.roko.hearth, PID: 23042
java.lang.NoSuchMethodError: No virtual method verifyPhoneNumber(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/Executor;Lcom/google/firebase/auth/PhoneAuthProvider$OnVerificationStateChangedCallbacks;Lcom/google/firebase/auth/PhoneAuthProvider$ForceResendingToken;)V in class Lcom/google/firebase/auth/PhoneAuthProvider; or its super classes (declaration of 'com.google.firebase.auth.PhoneAuthProvider' appears in /data/app/com.roko.hearth-BB3VSAScHPWVlEGN0MD3dw==/base.apk!classes2.dex)
    at com.firebase.ui.auth.ui.phone.PhoneNumberVerificationHandler.verifyPhoneNumber(PhoneNumberVerificationHandler.java:32)
    at com.firebase.ui.auth.ui.phone.CheckPhoneNumberFragment.onNext(CheckPhoneNumberFragment.java:164)
    at com.firebase.ui.auth.ui.phone.CheckPhoneNumberFragment.onClick(CheckPhoneNumberFragment.java:140)
    at android.view.View.performClick(View.java:7140)
    at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:992)
    at android.view.View.performClickInternal(View.java:7117)
    at android.view.View.access$3500(View.java:801)
    at android.view.View$PerformClick.run(View.java:27351)
    at android.os.Handler.handleCallback(Handler.java:883)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at android.os.Looper.loop(Looper.java:214)
    at android.app.ActivityThread.main(ActivityThread.java:7356)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Run Code Online (Sandbox Code Playgroud)

我搜索了一个解决方案,但同样的问题

我将这些用于 Firebase 的库放入 Gradle

// Firebase
implementation platform('com.google.firebase:firebase-bom:26.0.0')
//Firebase Authentication
implementation 'com.google.firebase:firebase-auth' …
Run Code Online (Sandbox Code Playgroud)

java gradle firebase firebase-authentication

12
推荐指数
3
解决办法
1972
查看次数

MaterialDatePicker 获取选定的日期

我在 Android 中像这样调用 MaterialDatePicker:

MaterialDatePicker.Builder<Pair<Long, Long>> builder = MaterialDatePicker.Builder.dateRangePicker();

CalendarConstraints.Builder constraintsBuilder = new CalendarConstraints.Builder();
builder.setCalendarConstraints(constraintsBuilder.build());

int dialogTheme = resolveOrThrow(getContext(), R.attr.materialCalendarTheme);
builder.setTheme(dialogTheme);

MaterialDatePicker<?> picker = builder.build();

picker.show(getFragmentManager(), picker.toString());
Run Code Online (Sandbox Code Playgroud)

图书馆是:

dependencies {
    implementation 'com.google.android.material:material:1.2.0-alpha01'
}
Run Code Online (Sandbox Code Playgroud)

如何获取此日历的选定日期?我找不到任何听众喜欢onDateSetOnDateSetListener

android android-datepicker material-components material-components-android

9
推荐指数
3
解决办法
8948
查看次数

在 IValueConverter 中使用 FindResource

我有这个值转换器,可以将数字转换为画笔颜色。我需要做的是将行更改return Brushes.Red;return (Brush)FindResource("PrimaryHueMidBrush");,这样我就可以返回主题的颜色。问题是我不知道如何声明(Brush)FindResource("PrimaryHueMidBrush");. 欢迎任何帮助。先感谢您。

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
    double.TryParse(value.ToString(), out double val);

    if (val == 1)
    {
        return Brushes.Red;
    }
    else if(val == 0.5)
    {
        return Brushes.MediumVioletRed;
    }
    else if(val==0)
    {
        return Brushes.Transparent;
    }
    else
    {
        return Brushes.Transparent;
    }
}

public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
    throw new NotImplementedException();
}
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

将列表中的项目分组并总结所有其他字段 Android,在 recyclerview 中显示结果

我有一个具有这种结构的 Firebase 数据库

{
  "foo" : {
    "data" : {
      "2019-12-01" : [ {
        "item1" : 8,
        "item2" : 16,
        "name" : "user1"
      }, {
        "item1" : 9,
        "item2" : 18,
        "name" : "user2"
      } ],
      "2019-12-02" : [ {
        "item1" : 2,
        "item2" : 26,
        "name" : "user1"
      }, {
        "item1" : 6,
        "item2" : 6,
        "name" : "user2"
      } ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在recyclerviewer以一种非常简单的方式填写主要活动:

public class MainActivity extends AppCompatActivity {

    RecyclerView recyclerView;

    private RecyclerView.LayoutManager layoutManager;
    private …
Run Code Online (Sandbox Code Playgroud)

java android java-8 java-stream android-recyclerview

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

Dapper QueryAsync,返回一个列表

我在 C# 中有这个任务,我想使用 dapper 在 MySql 中调用存储过程。

public async Task<List<StatItemListViewModel>> GetTable()
    {
        using (MySqlConnection connection = new MySqlConnection(Helper.CnnVal("SampleDB")))
        {
            var results =await connection.QueryAsync<List<StatItemListViewModel>>("Call MainResult_Statistic(@sDate, @eDate)", new { sDate = "2018-11-01", eDate = "2018-11-30" });

            return results.FirstOrDefault();
        }            
    }
Run Code Online (Sandbox Code Playgroud)

问题是它不返回任何东西。

有人能帮助我吗?

c# mysql dapper

0
推荐指数
1
解决办法
6792
查看次数