小编Tas*_*eni的帖子

从身份验证列表向 Firebase 上的所有用户发送电子邮件

有没有办法向我的身份验证列表中的所有用户发送电子邮件。我知道我可以在开始时发送电子邮件(电子邮件地址验证),但事实并非如此。我对应用程序进行了新的更新,我想发送一封电子邮件,说明发生了什么问题。

email android firebase firebase-authentication

6
推荐指数
3
解决办法
2902
查看次数

Android-在反序列化时需要一个列表,但得到了一个类 java.util.HashMap

我想从 android 中的 Firebase 获取所有餐馆列表。 我的数据库

这是我的代码:

boolean delivery;
String openTime, closeTime, restaurantName;
long likes;
List<String> utilities;

List<RestaurantModel> listRes;

DatabaseReference dataResReference;

public RestaurantModel(){
    dataResReference = FirebaseDatabase.getInstance().getReference().child("restaurants");
}

public List<RestaurantModel> getallRestaurant(){

    listRes = new ArrayList<>();
    ValueEventListener valueEventListener = new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                for (DataSnapshot dataValues : dataSnapshot.getChildren()){
                    RestaurantModel restaurantModel = dataValues.getValue(RestaurantModel.class);
                    listRes.add(restaurantModel);
                }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    };
    dataResReference.addListenerForSingleValueEvent(valueEventListener);
    return  listRes;
}
Run Code Online (Sandbox Code Playgroud)

但我有一个例外

Expected a List while deserializing, but got a …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

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

MVVM体系结构中单击事件的位置

我正在尝试将MVVM与数据绑定一起使用。在哪里应该编写click事件(Viewmodel或Activity)

欢迎举个例子...

data-binding android mvvm android-databinding

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

android ANR BillingClient.queryPurchases

我正在使用 Google 计费服务,版本 2.0.3。BillingClient.queryPurchases在 Activity onstart 方法中的 UI 线程中运行该方法,用户有时会遇到这样的Application Not Responding错误:

THREADS:
    "main" prio=5 tid=1 TimedWaiting
      | group="main" sCount=1 dsCount=0 obj=0x73b04268 self=0xa5905400
      | sysTid=8394 nice=-4 cgrp=default sched=0/0 handle=0xa85ae534
      | state=S schedstat=( 0 0 0 ) utm=2439 stm=491 core=1 HZ=100
      | stack=0xbe437000-0xbe439000 stackSize=8MB
      | held mutexes=
      at java.lang.Object.wait! (Native method)
    - waiting on <0x05482764> (a java.lang.Object)
      at java.lang.Thread.parkFor$ (Thread.java:2127)
    - locked <0x05482764> (a java.lang.Object)
      at sun.misc.Unsafe.park (Unsafe.java:325)
      at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:201)
      at java.util.concurrent.FutureTask.awaitDone (FutureTask.java:418)
      at java.util.concurrent.FutureTask.get (FutureTask.java:176)
      at …
Run Code Online (Sandbox Code Playgroud)

android in-app-billing android-anr-dialog play-billing-library

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

Android Studio错误:未发布构建扫描

我是Android新手。我正在Kotlin构建基本应用程序。我添加了一个listview,它工作正常。但是当我尝试实现谷歌地图时,我在android studio 3.1中出现以下错误。

由于配置问题,未发布构建扫描。

未同意Gradle Cloud Services许可协议。

要同意许可,请在根项目的配置中包括以下内容:buildScan {licenseAgreementUrl =' https ://gradle.com/terms-of-service '; licenseAgree ='是'}

有关更多信息,请参阅https://gradle.com/scans/help/plugin-license

或者,如果您使用的是Gradle Enterprise,请指定服务器位置。有关更多信息,请参阅https://gradle.com/scans/help/plugin-enterprise-config

9:27:52 PM:任务执行完成了“ signingReport”。

我已经尝试了网络上所有可用的解决方案,例如:

buildScan {
  licenseAgreementUrl = "https://gradle.com/terms-of-service"
  licenseAgree = "yes"
}
Run Code Online (Sandbox Code Playgroud)

我还添加了插件: apply plugin: com.gradle.build-scan

但没有运气。

请帮我。

android google-maps kotlin

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

gradle、cucumber 和 selenium 的警告

我正在我的自动化项目中工作,我在 IntelliJ 中使用带有硒和黄瓜的 java 10 实现了 gradle。

但是当我运行我的项目时,我收到以下警告,但我无法解决它。任何帮助将不胜感激。

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by cucumber.deps.com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/sobhit.s/.gradle/caches/modules-2/files-2.1/info.cukes/cucumber-jvm-deps/1.0.5/69ed0efe4b81f05da3c0bdc7281cbdc43f5ceb26/cucumber-jvm-deps-1.0.5.jar) to field java.util.TreeMap.comparator
WARNING: Please consider reporting this to the maintainers of cucumber.deps.com.thoughtworks.xstream.core.util.Fields
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Run Code Online (Sandbox Code Playgroud)

selenium cucumber gradle cucumber-jvm build.gradle

5
推荐指数
0
解决办法
2677
查看次数

在Python中使用固定时间的多个输入

我正在使用Python 3,我想编写一个程序,在一定时间内要求多个用户输入.这是我的尝试:

from threading import Timer
##
def timeup():
    global your_time
    your_time = False
    return your_time
##
timeout = 5
your_Time = True
t = Timer(timeout, timeup)
t.start()
##
while your_time == True:
    input()
t.cancel()
print('Stop typing!')
Run Code Online (Sandbox Code Playgroud)

问题是,即使时间到了,代码仍然等待输入.我希望循环在时间用完时完全停止.我该怎么做呢?谢谢!

python multithreading python-multithreading python-3.x

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

更新后Android Studio不再检测设备

几个小时前,我的 Android 工作室运行良好。我可以在我的测试设备 (TECNO K7) 上编写、构建和运行。

我决定将我的 Android Studio 更新到 3.5。整个过程进行得很顺利,只是我在设备列表中再也找不到我的设备了。我也尝试过使用多种设备,得到了相同的结果。当我点击运行按钮时,应用程序在 Pixel 2 模拟器上运行。但是,我希望它在我的设备上运行。

这是我的菜单外观的屏幕截图。请注意,设备 (TECNO K7) 当前已连接:

在此处输入图片说明

有什么我做错了吗?



更新:

我尝试重新启动我的 ADB 服务器,但出现以下错误:

无法找到亚行。


我也多次尝试重新安装以下工具,结果仍然相同:

  • Android SDK 工具
  • Android SDK 构建工具
  • Android SDK 平台工具


PS:作为参考,我使用 Mac OS,同样重要的是要记住,我的 Android 工作室在更新之前运行良好。

adb android-studio

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

如何在文本视图的左上角设置可绘制对象?

<TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawablePadding="@dimen/padding_small_6"
        android:includeFontPadding="false"
        android:text="@string/forgot_password_hint"
        android:drawableStart="@drawable/ic_edit"
        android:textSize="@dimen/text_size_medium_14"/>
Run Code Online (Sandbox Code Playgroud)

这是我的文本视图。我想将可绘制对象设置在此文本视图的左侧。但问题是,如果文本是多行的,则可绘制对象在文本视图中显示为中心垂直。

是否有任何选项可以在文本视图的左上角设置可绘制对象?

android textview android-layout

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

jetpack 中水平寻呼机最后一项后的额外空间

我创建了一个水平寻呼机,并且尝试了多种方法,但无法消除最后一项之后的额外空间。第一项之前的间距是正确的,但最后一项之后的间距很多。

在此输入图像描述

在此输入图像描述

我希望最后一个空间也像第一个一样统一。

HorizontalPager(
verticalAlignment = Alignment.Top,
count = 3,
state = pagerState,
modifier = Modifier
.fillMaxWidth()
.wrapContentHeight()
.constrainAs(pager) {
start.linkTo(parent.start)
end.linkTo(parent.end)
top.linkTo(beneTitle.bottom)
},
contentPadding = PaddingValues(end = 80.dp),
itemSpacing = 16.dp
) { page -\>
val currentItem = additionalBenefitItem.listItems\[page\]
Box(modifier = Modifier.width(260.dp)) {
Card(
modifier = Modifier.clickable {
viewModel.updateSelectedBenefitCardIndex(page)
onCardClick()
}.padding(top = 20.dp),
elevation = 2.dp,
shape = RoundedCornerShape(corner = CornerSize(16.dp)),
backgroundColor = Color(
android.graphics.Color.parseColor(

                                currentItem.backgroundColor
                        )
                    )
                ) {
                    ConstraintLayout(
                        modifier = Modifier.fillMaxWidth(),
                    ) {
                        val (
                            title, description, …
Run Code Online (Sandbox Code Playgroud)

android padding horizontal-scrolling android-jetpack-compose jetpack-compose-accompanist

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