小编Mon*_*ana的帖子

Firebase:查询根据条件排除数据

我能够使用orderByChild和获取子项中特定值的数据equalTo(很酷,它也适用于嵌套子项)

private void getData() {
        try {
            final DatabaseReference database = FirebaseDatabase.getInstance().getReference();

            database.child(Constants.TABLE_TASKS).orderByChild("user/id")
                    .equalTo("somevalue")
                    .addValueEventListener(new ValueEventListener() {
                        @Override
                        public void onDataChange(DataSnapshot dataSnapshot) {
                            Timber.d(dataSnapshot.toString());
                        }

                        @Override
                        public void onCancelled(DatabaseError databaseError) {
                        }
                    });
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法来获取未找到特定值的数据,基本上类似于notEqualTo("somevalue")

android firebase firebase-realtime-database

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

如何在DatePickerDialog中删除多余的空间(在Android M&N上可见)?

我在DatePickerDialog的右侧看到一个额外的空间,仅在Android M&N版本上。在基于L的版本中未观察到。这是屏幕截图:

有人遇到过这个问题吗?

这是DatePickerFragment的实现:

public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {

    public static DatePickerFragment newInstance(int day, int month, int year)
    {
        DatePickerFragment frag = new DatePickerFragment();
        Bundle args = new Bundle();
        args.putInt("day", day);
        args.putInt("month", month);
        args.putInt("year", year);
        frag.setArguments(args);
        return frag;
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState)
    {
        int year = getArguments().getInt("year");
        int month = getArguments().getInt("month");
        int day = getArguments().getInt("day");
        DatePickerDialog datePickerDialog =new DatePickerDialog(getActivity(), this, year, month, day);
        datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
        return datePickerDialog;
    }

    @Override
    public void onDateSet(DatePicker …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker android-styles

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

APK扩展文件:在Android Studio中指定库路径(Windows)

我在Android Studio(Windows 10)上.我一直在尝试按照https://developer.android.com/google/play/expansion-files.html中的步骤进行操作,但我仍然停留在"准备使用下载程序库"部分.我已下载并安装了Google Play许可证库和Google Play下载程序库.我已经创建了相应的模块.但是,当我转到模块设置并指定库存储库的路径时,我收到错误,当我再次打开模块设置时,库存储库字段保持空白.我得到的错误是:

10:23:57 PM IncorrectOperationException: Error while applying changes: cannot create file from text: C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_apk_expansion\downloader_library\
10:36:23 PM IncorrectOperationException: Error while applying changes: cannot create file from text: C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_licensing\library\
Run Code Online (Sandbox Code Playgroud)

我指定的库存储库路径是:

C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_apk_expansion\downloader_library
C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_licensing\library\
Run Code Online (Sandbox Code Playgroud)

我已经尝试过各种各样的事情,例如转义反斜杠,导入模块而不是单击New Modules但没有可用.

将不胜感激任何帮助.TIA.

android android-library android-studio apk-expansion-files android-gradle-plugin

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