我正面临这个问题,并在这个网站上看到了一些答案,但没有得到任何适当的解决方案.
我已经使用以前的版本中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
并将DataSnapshot
null 返回到自定义 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)