我使用Firebase Cloud Messaging将文件从网站推送到android设备。请注意,我在应用程序关闭/后台/退出时进行推送。我正在使用服务来接收通知。使用Asynctask下载文件成功:
activityReference.get().isAppInForeground
}
但是,我在PostExecute方法中遇到的问题是无法调用本机方法,例如java.lang.NullPointerException
at xk.service.MyFirebaseMessagingService$DownloadFileTask.onPostExecute(MyFirebaseMessagingService.java:342)
at xk.service.MyFirebaseMessagingService$DownloadFileTask.onPostExecute(MyFirebaseMessagingService.java:228)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
。我有以下例外情况
$stream_context_create = stream_context_create([
'ssl' => [
'local_cert' => $ssl_key2,
'allow_self_signed' => true
]
]);
$response = file_get_contents($url, false, $stream_context_create);
当具有17k KB之类的文件但具有10 KB之类的小文件的调用方法没有问题时,通常会发生异常。
谢谢...