草庐IT

Android intent.putExtra() 从服务到 Activity

一段时间以来,我一直在尝试使用Intent将Service中的简单String数据传递给Activity.putExtra()但没有成功。Intent.getStringExtra()始终为NULL服务代码:Intentintent=newIntent(getBaseContext(),MainActivity.class);intent.putExtra(Consts.INTERNET_ERROR,"error");intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);getApplication().startActivity(intent)

java.lang.RuntimeException : Failure delivering result ResultInfo{who=null, 请求=100,结果=-1,数据= Intent }... : java. lang.NullPointerException

我正在创建一个Android应用程序,它可以拍照并将其发送到Ocr网络服务(MicrosoftHawaii);但我遇到了一个严重的问题..拍完照片后,应用程序崩溃了,但我不明白问题出在哪里,也不知道如何解决!代码是这样的:packageyour.Mobile;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.IOException;importandroid.app.Activity;importandroid.content.

java - Android:调用 Context.startService() 后未启动嵌套 Intent 服务

我的嵌套Intent服务定义如下:packagecom.my.package;...//BunchofimportspublicclassMyNotifier...//BunchofvariablespublicclassMissedCallIntentServiceextendsIntentService{privatestaticfinalStringTAG="MissedCallIntentService";publicMissedCallIntentService(){super("MissedCallIntentService");Log.i(TAG,"Creatingint

android - 当您使用 Intent.ACTION_DELETE 时,您如何判断用户是否真的卸载了该应用程序?

这是我的代码Intentintent=newIntent(Intent.ACTION_DELETE);intent.setData(Uri.parse("package:"+theApp.getAppOpen()));startActivity(intent);调用startActivity时,会出现默认提示,询问用户是否要卸载该应用程序。我如何判断用户是否说“确定”以卸载应用程序?假设我的应用程序不是被卸载的应用程序。 最佳答案 您有两个选项,您可能希望结合使用这两个选项:1)为ACTION_PACKAGE_REMOVED注册一个

java - 读写包含 Parcelable 对象的 ArrayList 的 ArrayList 以传递 Intent

我刚刚将项目中的所有可序列化类更改为可打包类。一切工作正常,除了一个由包含另一个ArrayList的ArrayList组成的类。我已经调试过了。写这个ArrayList没有报错。但是我在阅读时遇到错误。这是发生错误的类:publicclassTimetableimplementsParcelable{privateintactLap=0;privateArrayListtimetable;privateArrayListloggedLocations;privateDatestartTime;......publicvoidwriteToParcel(Parcelout,intflag

Android Intent 清除顶部不起作用

我想对我的HomeScreenActivity发出一个Intent并清除堆栈中所有Activity的Activity,下面是Intent代码:Intentintent=newIntent(activity,HomeScreenActivity.class);if(Build.VERSION.SDK_INT>=11){intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);}intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.addFlags(Intent.FLAG_ACTIVITY_NO_

android - 如何在不影响未决 Intent 及其有效负载的情况下更新通知?

我正在使用以下代码创建通知:Intentintent=newIntent(this,GetStockQuote.class);intent.putExtra("abc",abcObject);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);PendingIntentpIntent=PendingIntent.getActivity(this,0,intent,0);/*Buildthenotification*/Notificationnotification=newNotification.Builder(this).setContent

android - 服务 Intent 必须明确 - Google Analytics

可能与Android5.0(L)ServiceIntentmustbeexplicit2重复有细微差别我在Lollipop-Nexus5中遇到这个错误java.lang.IllegalArgumentException:ServiceIntentmustbeexplicit:Intent{act=com.google.android.gms.analytics.service.START(hasextras)}atandroid.app.ContextImpl.validateServiceIntent(ContextImpl.java:1674)atandroid.app.Conte

android - 如何检测是否拍摄了照片(相机 Intent )

我想发送一张由相机Intent拍摄的照片。相机工作正常我有来自mMediaUri.getPath()的路径(正确)我有发送它的方法(postImage())(工作正常)当我启动Intent时,相机出现,但postImage方法不会等到拍照。PostImage在启动Intent后才加载。拍照后如何加载postImage?或如何检测照片是否被拍过?IntenttakePictureIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);if(takePictureIntent.resolveActivity(getPackageManager()

android - Activity Intent 权限 Android M SDK 23

从构建工具22.0切换到23.1后,我在启动Activity方法时遇到错误。IntentcallIntent=newIntent(Intent.ACTION_CALL);callIntent.setData(Uri.parse("tel:"+phoneNumber));callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(callIntent);startActivity(callIntent)行显示的错误是Callrequirespermissionwhichmayberejectedbyuser:codes