草庐IT

audio_intent

全部标签

安卓相机 : onActivityResult() intent is null if it had extras

在堆栈溢出的所有相关问题中搜索了很多后,一无所获,请尝试帮助我。我创建了一个捕获图片的Intent。然后我在onActivityResult()看到了不同的行为:如果我没有在Intent中添加任何额外内容(对于小图片),onActivityResult中的Intent是可以的,但是当我在写作Intent中添加额外内容时图片到文件,onActivityResult中的Intent是null!Intent创建:IntenttakePictureIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);//withoutthefollowinglin

Android相机 Intent 在拍摄肖像时保存图像风景

这个问题在这里已经有了答案:WhydoesanimagecapturedusingcameraintentgetsrotatedonsomedevicesonAndroid?(23个回答)关闭4年前.我环顾四周,但似乎没有一个可靠的答案/解决方案来解决这个非常烦人的问题。我以纵向拍摄一张照片,当我点击保存/放弃时,按钮的方向也正确。问题是当我稍后检索图像时,它是横向的(图片已逆时针旋转90度)我不想强制用户在某个方向使用相机。有没有办法检测照片是否是在纵向模式下拍摄的,然后解码位图并将其以正确的方式向上翻转? 最佳答案 照片始终按照

android - Android中的 Activity 和 Intent 有什么区别?

谁能向我解释一下Android平台上的“Activity”和“Intent”之间的区别? 最佳答案 在非常简单的语言中,Activity是您的用户界面以及您可以对用户界面进行的任何操作。当您从一个用户界面移动时,您需要使用Intent启动该新用户界面。Intent是您的事件,它与数据一起从第一个用户界面传递到另一个用户界面。Intent也可以在用户界面和后台服务之间使用。当您想向所有Activity和后台服务广播数据时,还会传递一个Intent。Intent以对象的形式存在,Activity与面部和交互一起存在。希望对您有所帮助。

android - 从 adb 向 BroadcastReceiver 发送 Intent

我有BroadcastReceiver类:publicclassIntentReceiverextendsBroadcastReceiver{finalStringtag="IntentIntercepter";@OverridepublicvoidonReceive(Contextcontext,Intentintent){try{Stringdata=intent.getStringExtra("sms_body");Log.i(tag,data);Toast.makeText(context,data.subSequence(0,data.length()),Toast.LENG

android - 无法在 Intent : The Method Put Extra is Ambiguous for the type Intent 中传递自定义对象

如果我尝试写作CarmyCarObject=getCar();Intentdetails=newIntent(Start.this,DetailsCar.class);details.putExtra("Car",myCarObject);startActivity(details);Eclipse向我显示编译错误“TheMethodPutExtraisAmbiguousforthetypeIntent”行中details.putExtra("Car",myCarObject);如果我使用代码CarmyCarObject=getCar();ArrayListparcelableExtr

android - Android 7.1 和 8.0 的 ANR 错误 "Broadcast of Intent { act=com.google.firebase.INSTANCE_ID_EVENT"... "FirebaseInstanceIdInternalReceiver"

我们有一个Android应用最近报告了许多ANR错误。这只发生在Android7.1和8.0上(例如4.4、5.0或6.0)。ANR是:Intent广播{act=com.google.firebase.INSTANCE_ID_EVENTflg=0x14cmp=com.our.package.name/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver(有附加功能)}问题是:为什么会出现这种ANR,我们可以做些什么来避免这种情况?请注意,这在早期的Android版本上运行良好,我认为这证明我们没有做任何导致ANR的新手错误

android - getExtra from Intent 从一个 pendingIntent 启动

在用户从列表中选择带有时间的内容并在给定时间为其创建通知后,我试图发出一些警报。我的问题是广播接收器无法接收到我的Intent上的putExtra的“showname”。它总是得到空值。这是我为大多数Intent执行此操作的方式,但我认为这一次可能是因为pendingIntent或broadcastReceiver需要以不同的方式完成某些事情。谢谢你通过待处理Intent发送Intent的函数publicvoidsetAlarm(Stringshowname,Stringtime){String[]hourminute=time.split(":");Stringhour=hourmi

android - 如何使通知 Intent 恢复而不是新的 Intent ?

我这里有一个简单的webviewActivity,当它加载时会自动显示正在进行的通知。这个想法是,人们可以离开这个Activity,并通过下拉下拉菜单并选择它,从他们想要的任何屏幕快速再次访问它。然后,当他们需要时,他们可以通过点击菜单按钮并点击退出来关闭通知,然后通知就会清除。这一切都很好。但是,当按下通知时,它会启动一个新的Activity实例。我必须更改什么才能查看Activity是否尚未被销毁,我可以只调用该实例(恢复它),因此不需要再次加载它,也不需要向我的堆栈添加另一个Activity.有任何想法吗?任何帮助将不胜感激。packagecom.my.app;importcom

android - 如何在 onNewIntent() 中捕获新的 Intent?

我想将一个新的但不同的Intent传递给一个Activity。您如何区分新的Intent和以前的Intent?什么样的代码进入onNewIntent()?举个例子会很有帮助。 最佳答案 新Intent是onNewIntent(Intent)的一部分。原来的Intent仍然可以通过getIntent()获得。您将所需的任何代码放入onNewIntent以便使用新参数更新UI;可能类似于您在onCreate中所做的。此外,您可能希望在onNewIntent中调用setIntent(intent)以确保将来在Activity生命周期内调用

安卓服务: onBind(Intent) and onUnbind(Intent) is called just once

我有Activity和服务。Activity启动时,调用startService()使该Service即使在Activity被销毁的情况下仍处于Activity状态,并调用bindService()与该Service通信。bindService()返回true,mService.onBind()被调用,ServiceConnection.onServiceConnected()也被调用。所有作品。当我通过按返回键销毁我的Activity时,它会调用unbindService(),而我的mService.onUnbind()会被调用。(我在这个onUnbind()中返回false。)然后