我正面临这个问题,并在这个网站上看到了一些答案,但没有得到任何适当的解决方案.
我已经使用以前的版本中Firebase,工作正常,但是当我尝试使用升级升级换代和更新Firebase类DatabaseReference它显示错误,无法正常工作.
我将整个代码添加到我的清单文件中,所以请帮我解决这个问题.
这是我的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) 我在执行swipe card与pinch to zoom使用功能,这个图书馆时,我只用image view那么它工作正常手段正常刷卡工作,但我要像库刷卡功能,以及pinch to zoom所以我加了TouchImageView班,其中只有pinch to zoom工作,但刷卡功能不能正常工作.所以,请你帮我解决这个问题,或者建议我在其中任何替代库swipe card和pinch 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 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(本机方法)
我正在实现Firebase并将DataSnapshotnull 返回到自定义 java 对象。我也尝试通过使用此站点的一些答案来解决此问题,但我不知道我的代码中的确切问题在哪里。在这里,我附上了我screenshot的firebase 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) 我想30 min interval从time 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)