小编Sak*_*yed的帖子

请务必先在Android中调用FirebaseApp.initializeApp(上下文)

我正面临这个问题,并在这个网站上看到了一些答案,但没有得到任何适当的解决方案.
我已经使用以前的版本中Firebase,工作正常,但是当我尝试使用升级升级换代和更新FirebaseDatabaseReference它显示错误,无法正常工作.
我将整个代码添加到我的清单文件中,所以请帮我解决这个问题.
这是我的manifest

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="firebasechat.com.firebasechat">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:name=".Activity.SimpleBlog"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Activity.RegisterActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

Module app在下面给出.

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.0"
    defaultConfig {
        applicationId "firebasechat.com.firebasechat"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

        multiDexEnabled  true

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles …
Run Code Online (Sandbox Code Playgroud)

android firebase

40
推荐指数
7
解决办法
6万
查看次数

使用SwipeFlingAdapterView库轻松缩放图像视图的Android刷卡

我在执行swipe cardpinch to zoom使用功能,这个图书馆时,我只用image view那么它工作正常手段正常刷卡工作,但我要像库刷卡功能,以及pinch to zoom所以我加了TouchImageView班,其中只有pinch to zoom工作,但刷卡功能不能正常工作.所以,请你帮我解决这个问题,或者建议我在其中任何替代库swipe cardpinch to zoom可能.以下是我的活动

    public class MainActivity extends AppCompatActivity{

    private SwipeFlingAdapterView flingContainer;
    public static ArrayList<SwipModel> al;
    public SwipViewAdapter swipViewAdapter;
    private SwipModel swipModel;
    private Uri uri;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        getId();
        setSwipeCard();

    }

    private void getId() {
        flingContainer = (SwipeFlingAdapterView) findViewById(R.id.frame);
    }

    private void setSwipeCard() {

        uri = Uri.parse("android.resource://" + getApplicationContext().getPackageName() …
Run Code Online (Sandbox Code Playgroud)

android view imageview pinchzoom

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

Android获取当前正在运行的应用程序包名称

我有下面的代码可以在Android 5.0和6.0中正常运行,但是如果我在Android 4.4设备上使用此应用程序,则应用程序将崩溃。请帮我解决问题。下面是我的代码

 if (Build.VERSION.SDK_INT > 20) {
     packageName = mActivityManager.getRunningAppProcesses().get(1).processName;
 } else { 
     packageName = mActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName();
 }
 Log.e("Package : ", "" + packageName);
Run Code Online (Sandbox Code Playgroud)

出现这样的错误,

E / AndroidRuntime:致命例外:主进程:com.keyboardsample,PID:23694 android.content.ActivityNotFoundException:找不到用于处理Intent的活动{act = android.intent.action.SEND typ = image / png flg = 0x1 pkg = com 。。 Activity.java:3424)位于com。android.app.Activity.startActivity(Activity.java:3627)位于android.app.Activity.startActivity(Activity.java:3627)位于com。在android.widget.AdapterView.performItemClick(AdapterView.java:299)处的keyboardsample.PhotoActivity $ 1.onItemClick(PhotoActivity.java:80)在android.widget.AbsListView.performItemClick(AbsListView.java:1113)位于android.widget.AbsListView $ PerformClick.run(AbsListView.java:2911)位于android.widget.AbsListView $ 3.run(AbsListView.java:3645)位于android.os.Handler.handleCallback(Handler.java:733)在android.os.Handler.dispatchMessage(Handler.java:95)在android.os.Looper.loop(Looper.java:136)在android.app.ActivityThread.main(ActivityThread.java:5001),位于java.lang.reflect.Method.invokeNative(本地方法),位于com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java.lang.reflect.Method.invoke(Method.java:515)处。 java:785)位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)位于dalvik.system.NativeStart.main(本地方法)com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:785)处com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)处dalvik.system.NativeStart .main(本机方法)com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:785)处com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)处dalvik.system.NativeStart .main(本机方法)

android package android-context

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

Android Firebase DataSnapshot 类将 null 返回到自定义 java 对象

我正在实现Firebase并将DataSnapshotnull 返回到自定义 java 对象。我也尝试通过使用此站点的一些答案来解决此问题,但我不知道我的代码中的确切问题在哪里。在这里,我附上了我screenshotfirebase database,请帮助我解决这个问题在此处输入图片说明

下面是我的model

        public class ChatModel {

    private String messege;
    private String user;
    private int intType;

    public ChatModel(){}

    public ChatModel(String messege, String user, int intType) {
        this.messege = messege;
        this.user = user;
        this.intType = intType;
    }


    public String getMessege() {
        return messege;
    }

    public void setMessege(String messege) {
        this.messege = messege;
    }

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user; …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

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

如何在 Android N 中获得 30 分钟的时间选择器间隔

我想30 min intervaltime picker dialog和下面的代码正常Android N工作,但不能在最新的设备上工作。下面是我的代码activity

    public class MainActivity extends AppCompatActivity {

    private TextView tvSelectedTime;
    private Button btnOpentimePickerDialog;
    private int intHour, intMinute;
    private String strMin = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        getIds();
        setListner();
    }

    private void setListner() {
        try {
            btnOpentimePickerDialog.setOnClickListener(onClickListener);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    View.OnClickListener onClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            try {
                switch (view.getId()){
                    case R.id.btnOpentimePickerDialog:
                        openTimePicker(); …
Run Code Online (Sandbox Code Playgroud)

android intervals android-timepicker

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