草庐IT

java - FCM : onMessageReceived is not called, 即使在向 fcm 发送消息后也没有收到通知?

我正在开发一个应用程序,我想通过php实现FCM推送通知。所以我制作了两个java文件:1.FirebaseInstanceID(工作正常并在数据库中正确获取token)2.FirebaseMessagingService(未调用)我的FirebaseMessagingService.javapackagecom.example.xyz;importandroid.app.NotificationManager;importandroid.app.PendingIntent;importandroid.content.Intent;importandroid.support.v4.ap

java - 安卓/Java : Calling a method using reflection?

我有一个名为chooseDialog(Strings,inti)的静态方法,我想在其中根据提供给chooseDialog的参数调用同一类(Dialogs.class)中的另一个方法。s是所需方法的名称,i是它的单个参数。我已经尝试了很多教程并花了几个小时阅读了这个主题,但我似乎无法确切地掌握我需要做什么。有什么想法吗?谢谢! 最佳答案 为什么要调用名称传入字符串参数的方法?您不能为不同的操作创建常量,然后使用switch并在每种情况下调用带有参数i的方法吗?您将受益于编译器会检查您的代码是否有错误。编辑:如果你真的想使用反射,检索一

java - Alertdialog.Builder 设置 View : Call requires API level 21

我试图让半径NumberPicker在扩展DialogPreference的类中运行,但我在让setView()工作时遇到了很多麻烦。让我们从一些代码开始:publicclassRadiusPickerPreferenceextendsDialogPreference{publicRadiusPickerPreference(Contextcontext,AttributeSetattrs){super(context,attrs);}@OverrideprotectedvoidonPrepareDialogBuilder(android.app.AlertDialog.Builder

android - java.lang.RuntimeException : Method called after release() 错误

如果我不使用mCamera.release();surfaceDestroyed(....)然后无法从另一个Activity再次启动CameraActivity[简而言之,不幸的是应用已停止]错误,即使不释放相机,但如果我点击主页按钮[来自CameraActivity],然后再次启动我的应用,没有收到任何错误(简而言之工作正常,打开CameraActivity没有任何问题)如果我在surfaceDestroyed(....)然后能够从另一个Activity再次启动CameraActivity并同时释放Camera,但是当我点击主页按钮,然后再次启动我的应用程序时,很遗憾,应用程序已停止

Java.lang.IllegalStateException : The application PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged android 错误

我正在尝试使用静态类将值传递给View,而不是使用intent,因为我必须传递大量数据。有时我会得到这个错误,但找不到主要原因是什么错误:-java.lang.IllegalStateException:应用程序的PagerAdapter在未调用PagerAdapter#notifyDataSetChanged的​​情况下更改了适配器的内容!预期适配器项数:101,找到:200我的寻呼机类publicclassMemeDetailActivityextendsAppCompatActivityimplementsOnDialogClickListner{privateViewPager

Android 媒体播放器错误 (-38, 0) "stop called in state 0"

我查看了各种不同的网站,希望在我的代码中寻找针对此问题的解决方案。它是一个基本的音频播放器,有3个按钮:播放、暂停和停止。播放和暂停工作正常,停止也是如此,但是一旦音频停止,它就拒绝再次开始,并抛出错误:E/MediaPlayer:stopcalledinstate0E/MediaPlayer:error(-38,0)E/MediaPlayer:Error(-38,0)这是我的MainActivity.java:importandroid.app.Activity;importandroid.media.MediaPlayer;importandroid.net.Uri;importa

安卓NDK : calling java method from JNI C class

我有JNI方法,我正在尝试调用Java方法。这是我的JNI代码voidDummySink::afterGettingFrame(unsignedframeSize,unsignednumTruncatedBytes,structtimevalpresentationTime,unsigned/*durationInMicroseconds*/){__android_log_print(ANDROID_LOG_VERBOSE,"RTSP","Frame:%c",propRec->sPropBytes);jmethodIDmid;jclasshandlerClass=env9->FindC

android - 无法获取 TelephonyManager.CALL_STATE_RINGING

我添加了这是我的list文件-那我的服务类是这样的——publicclassServiceReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){MyPhoneStateListenerphoneListener=newMyPhoneStateListener();TelephonyManagertelephony=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);tele

安卓运行时异常 : requestFeature() must be called before adding content

这个问题在这里已经有了答案:requestFeature()mustbecalledbeforeaddingcontent(9个回答)关闭8年前。我有对话fragment。我打算在Activity和对话中使用这个fragment。我覆盖了onCreateDialog和onCreateView方法。这是编码。@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewview=inflater.inflate(R.layout.interva

javascript - React-native Android : Error calling AppRegistry. runApplication

我真的不知道这里发生了什么。我已经设置了一个基本应用程序并使用了找到的代码共享方法here.这一切都非常基础,所以这是代码://index.android.js//index.ios.jsimportReact,{AppRegistry}from'react-native';importCompetitionAgentfrom'./app/index';AppRegistry.registerComponent('CompetitionAgent',()=>CompetitionAgent);和组件://./app/index.jsimportReact,{Component}from