小编Ald*_*991的帖子

Firebase添加具有指定名称的新子项

这是我的数据库

在此输入图像描述

我想将新用户添加到保留该格式的数据库中.我试过这个:

   //Store data in database
    Firebase usersRef = ref.child("Users");
    Map<String, String> userData = new HashMap<String, String>();

    userData.put("Nombre", name);
    userData.put("Password", pass);
    userData.put("Confirmed", "FALSE");
    userData.put("Email", mail);

    usersRef.setValue(name);
    usersRef = ref.child("Users").child(name);
    usersRef.setValue(userData);
Run Code Online (Sandbox Code Playgroud)

问题是每当我添加一个新用户时,前一个用户都会被覆盖.

android firebase firebase-realtime-database

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

使用C#设置Windows卷

我一直在网上搜索从C#控制我的电脑音频的方法.我发现这个代码工作正常.

    public static float GetMasterVolume()
    {
        // get the speakers (1st render + multimedia) device
        IMMDeviceEnumerator deviceEnumerator = (IMMDeviceEnumerator)(new MMDeviceEnumerator());
        IMMDevice speakers;
        const int eRender = 0;
        const int eMultimedia = 1;
        deviceEnumerator.GetDefaultAudioEndpoint(eRender, eMultimedia, out speakers);

        object o;
        speakers.Activate(typeof(IAudioEndpointVolume).GUID, 0, IntPtr.Zero, out o);
        IAudioEndpointVolume aepv = (IAudioEndpointVolume)o;
        float volume = aepv.GetMasterVolumeLevelScalar();
        Marshal.ReleaseComObject(aepv);
        Marshal.ReleaseComObject(speakers);
        Marshal.ReleaseComObject(deviceEnumerator);
        return volume;
    }

    [ComImport]
    [Guid("BCDE0395-E52F-467C-8E3D-C4579291692E")]
    private class MMDeviceEnumerator
    {
    }

    [Guid("5CDF2C82-841E-4546-9722-0CF74078229A"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    private interface IAudioEndpointVolume
    {
        void _VtblGap1_6();
        float GetMasterVolumeLevelScalar();
    }

    [Guid("A95664D2-9614-4F35-A746-DE8DB63617E6"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    private interface IMMDeviceEnumerator …
Run Code Online (Sandbox Code Playgroud)

c# windows volume

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

Git 恢复上次操作

在尝试移动到先前的提交时,我执行了“切换/签出”,然后选择了我想要移动到的提交,然后取消选中“创建新分支”选项。

该运动做得很好,但现在我无法返回到最新的提交。幸运的是,我将其保存在 Bitbucket 上,但我想知道是否可以通过本地 git 解决这个问题。

我使用 TortoiseGit

git revert tortoisegit

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

在TableLayoutPanel顶部添加行

我试图在其顶部的tablelayoutpanel中添加新行。为此,我使用以下代码:

初始化

TableLayoutPanel panel = new TableLayoutPanel();
panel.ColumnCount = 1;
panel.RowCount = 1;
panel.AutoScroll = true;
panel.Location = new System.Drawing.Point(280, 52);
panel.Size = new System.Drawing.Size(308, 189);
panel.Visible = true;
panel.BackColor = Color.DarkGray;
Controls.Add(panel);
Run Code Online (Sandbox Code Playgroud)

对于每个新行

panel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
panel.RowStyles.Add(new RowStyle(SizeType.Absolute, 16F));
panel.Controls.Add(new Label() { Text = text, AutoSize = false, ForeColor = Color.White, Font = font }, 0, 0);
panel.RowCount = panel.RowCount + 1;
Run Code Online (Sandbox Code Playgroud)

问题 在添加4行之前,它似乎工作正常。例如:

迭代1- >玩家1

迭代2- >玩家2玩家1

迭代3- >玩家3玩家2玩家1

迭代4- >播放器4播放器3播放器2播放器1

问题来了

迭代5- >播放器4播放器5播放器3播放器2播放器1

您对可能发生的事情有任何想法吗?

c# row tablelayoutpanel

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

内容未显示在动态创建的 android TableLayout 中

我正在尝试制作一个 3 列,TableLayout但我什么也没看到。这是我的Java代码:

         TableLayout tl = (TableLayout)findViewById(R.id.tableLayout1);
         TableRow tr = new TableRow(this);
         tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));


         TextView tv = new TextView(this);
         tv.setLayoutParams(new LayoutParams(
                   LayoutParams.FILL_PARENT,
                   LayoutParams.WRAP_CONTENT));
         tv.setText(data[0]);
         tr.addView(tv);

         TextView tv1 = new TextView(this);
         tv1.setLayoutParams(new LayoutParams(
                 LayoutParams.FILL_PARENT,
                 LayoutParams.WRAP_CONTENT));
         tv1.setText(data[1]);
         tr.addView(tv1);

         TextView tv2 = new TextView(this);
         tv2.setLayoutParams(new LayoutParams(
               LayoutParams.FILL_PARENT,
               LayoutParams.WRAP_CONTENT));
         tv2.setText(data[2]);
         tr.addView(tv2);

        /* Add row to TableLayout. */
        tl.addView(tr,new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)

这是我的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/LinearLayout1" >



<TableLayout
    android:id="@+id/tableLayout1"
    android:layout_width="fill_parent"
    android:layout_height="350dp"
    android:layout_marginTop="10dp"
    >

</TableLayout>


<Button
    android:id="@+id/BorrarPedido" …
Run Code Online (Sandbox Code Playgroud)

android tablelayout android-layout

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

动态填充字符串数组

我正在尝试为我父母的业务制作一个应用程序,但此时我发现了一个问题。

我试图从 SQLite 数据库中获取一些字符串并将它们存储到一个数组中。

我正在尝试这个:

            //This opens the db
            SQLManager info = new SQLManager(this);
            info.open();              

            String[] data = {"", "", "", ""};

            for (int i = 1; i == 3; i++)
            {
                data[i]=(info.getProduct(i));
            }

            info.close();
            tv.setText(data[0]);
            tv.setText(data[1]);
            tv.setText(data[2]);
Run Code Online (Sandbox Code Playgroud)

info.getproduct是一种从数据库中获取字符串的方法。这工作正常。问题是我无法更新数组的值。它始终显示相同。

任何的想法?

java arrays android

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

将字符串添加到stringArray android

将字符串添加到stringArray时我遇到了问题.它每次崩溃:

ArrayList<String> newString, limits;

    String pruebas;     
    pruebas=e1.getText().toString();
    if (pruebas == null || pruebas.equals("")) {
        Toast.makeText(Limits.this, "You did not enter a number", Toast.LENGTH_SHORT).show();
        return;
    }
    else{
        limits.add(pruebas);
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

谢谢

string android

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