小编Nic*_*omb的帖子

Firebase"用户缺少没有参数的构造函数"

我正在尝试从Firebase中的/ User/tree中检索我的用户详细信息.我有以下User对象:

public class User {
    private String name;
    private String email;
    private FirebaseUser firebaseUser;
    private String lastOnline;
    private LatLng latLng;
    private ArrayList<SwapLocation> locations;

    public User(){ }

    public String getName(){
        if(firebaseUser.getDisplayName() != null && !firebaseUser.getDisplayName().equals(""))
            return firebaseUser.getDisplayName();

        if(name != null && !name.equals(""))
            return name;

        return "";
    }
    public void setName(String name){
        this.name = name;
    }

    public String getEmail(){
        if(firebaseUser.getEmail() != null && firebaseUser.getEmail().equals(""))
            return firebaseUser.getEmail();

        if(email != null && email.equals(""))
            return email;

        return "";
    }
    public void setEmail(String email){
        this.email …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

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

Android AlertDialog异常"Resources $ NotFoundException"

我试图在Android中显示一个对话框时遇到异常.我的AlertDialog是从FragmentActivity调用的,代码如下:

public static void displayShare(){
    // show share options
    CharSequence selections[] = new CharSequence[] {"Email", "SMS", "Tweet", "Phone Call", "Cancel"};
    final AlertDialog.Builder builder = new AlertDialog.Builder(CommonVariables.mContext);
    builder.setTitle("Share your location via...");
    builder.setItems(selections, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            switch(which){
                case 0: // Email
                   callEmailMethod();
                    break;
                case 1: // SMS
                    callSMSMethod();
                    break;
                case 2: // Tweet
                    callTwitterMethod();
                    break;
                case 3: // Phone Call
                    callNumberMethod();
                    break;
                case 4:
                    dialog.cancel();
                    break;
            }
        }
    });
    builder.show();
}
Run Code Online (Sandbox Code Playgroud)

在以下行收到以下错误:builder.show();

    FATAL EXCEPTION: …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-alertdialog

7
推荐指数
1
解决办法
2543
查看次数

API请求WaitingForActivation"尚未计算"错误

我使用的是Poloniex C#API代码:https://github.com/Jojatekok/PoloniexApi.Net

在我的控制台应用程序上获取余额的请求正在运行,我进行API调用并返回余额,但在我的Windows窗体应用程序上,它没有等待余额:

Id = 14, Status = WaitingForActivation, Method = "{null}", Result = "{Not yet computed}"
Run Code Online (Sandbox Code Playgroud)

使用此代码时:

PoloniexClient polo_client { get; set; }

private void Main(){
    polo_client = new PoloniexClient(ApiKeys.PublicKey, ApiKeys.PrivateKey);
    var balance_task = getLatestWalletAmounts();
    balance_task.Wait();

    // doesn't get past here on my Forms app

    if (balance_task.IsCompleted){
          // gets to here on my Console app
    }
}

// get wallet and startup amounts
async Task<IDictionary<string, Jojatekok.PoloniexAPI.WalletTools.IBalance>> getLatestWalletAmounts()
{ 
   // get wallet coin list 
   return await polo_client.Wallet.GetBalancesAsync(); …
Run Code Online (Sandbox Code Playgroud)

c# async-await

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

为什么AWS不允许我使用Google Plus进行身份验证?

我有一个Android项目,我正在尝试使用Google Plus与AWS Cognito进行身份验证.我已经设置了Facebook身份验证,但是当我使用Google Plus登录时,我收到400:未经授权的错误

目前,我必须将我的应用设置为"启用对未经身份验证的身份的访问权限",以便Google Plus用户可以使用它而不会出现未经授权的异常.

从登录Google Plus返回的令牌很好,它也可以获取用户个人资料和详细信息,因此我认为它与IAM有关,也可能是"编辑身份池"部分中的"Google客户端ID". AWS仪表板.

目前,我将来自Google Developers Console的OAuth 2.0服务帐户客户端ID作为AWS信息中心"编辑身份池"部分中的"Google客户端ID"

有人请帮忙:)

android amazon-web-services amazon-iam amazon-cognito google-plus-signin

3
推荐指数
1
解决办法
1657
查看次数

Android Flavors - 每个应用程序的独立可绘制目录?

是否可以为每个应用程序提供相同的代码库,但是可以使用不同的可绘制目录?

基本上我想多次使用相同的应用程序,只是重新命名,所以除了可绘制文件夹中的图像外,一切都可以相同.

有任何想法吗?

我希望我的目录结构如下所示:

manifest
java
assets
res
   anim
   animator
   drawables
     main
        drawable
           logo.png
           background.png
           xxx.png
           yyy.png
     flavor1
        drawable
           logo.png
           background.png
     flavor2
        drawable
           logo.png
           background.png
   layout
   menu
   values
   xml
Run Code Online (Sandbox Code Playgroud)

android android-productflavors android-build-flavors

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

Android Map无法在CollapsingToolbarLayout中正确滚动

我在CollapsingToolbarLayout中有一个Google Map。尽管地图相机无法正常工作,但地图仍显示完美。

当您尝试滑动地图以移动到其他位置时,动画不流畅,并且通常不会注册滑动地图,因为CoordinatorLayout会覆盖地图。

这意味着当您尝试例如向上滑动地图时,地图不会滚动。而不是CoordinatorLayout滚动(NestedScrollView向上移动而不是Map更改位置)。

有谁知道如何解决这个问题?

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/background_light"
    android:fitsSystemWindows="true"
    android:id="@+id/coordlayout"
    >

    <android.support.design.widget.AppBarLayout
        android:id="@+id/main.appbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="80dp"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        android:fitsSystemWindows="true"
        >

        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"
            android:fitsSystemWindows="true"
            app:contentScrim="?attr/colorPrimary"
            app:titleEnabled="true"
            app:expandedTitleMarginStart="48dp"
            app:expandedTitleMarginEnd="64dp"
            >


            <fragment xmlns:android="http://schemas.android.com/apk/res/android"
                android:name="com.google.android.gms.maps.SupportMapFragment"
                android:id="@+id/map"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:layout_collapseMode="parallax"
                app:layout_scrollFlags="scroll|enterAlways"
                android:fitsSystemWindows="true"/> 

        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        android:padding="20dp"
        android:background="@color/colorPrimary">

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/linearLayout"> 
        </LinearLayout>

    </android.support.v4.widget.NestedScrollView>



 <android.support.design.widget.FloatingActionButton
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_margin="@dimen/activity_horizontal_margin"
        android:src="@drawable/dots"
        app:backgroundTint="#4fcd1e"
        app:layout_anchor="@id/main.appbar"
        app:layout_anchorGravity="bottom|right|end"
        android:id="@+id/fab" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android supportmapfragment android-coordinatorlayout

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