草庐IT

android - 谷歌播放地理围栏 onHandleIntent

我正在开发带有今年发布的地理围栏的android应用程序。我的理解是当用户进入(或离开)围栏时它应该触发onHandleIntent方法但是我很难触发到onHandleIntent方法我已经检查了3天来弄清楚,但我最终还是做不到。所以我需要任何人的帮助。这是我的代码,我真的希望有人能帮助我。/////MainActivitypackagecom.example.geofence;importjava.util.ArrayList;importjava.util.List;importandroid.app.PendingIntent;importandroid.content.Broa

android - 从 Android 上的 Qt 应用程序通过(显式) Intent 调用外部 Activity - putExtra 不起作用

我有以下问题:在Android上,我基于Qt的应用程序(Qt5.4.1formobile)通过启动显式Intent调用外部Activity。这在没有数据附加到Intent的情况下非常有效。但是当我使用putExtra附加字符串等时,目标Activity找不到此数据。Qt应用程序fragment:QAndroidJniObjectactivity=QAndroidJniObject::callStaticObjectMethod("org/qtproject/qt5/android/QtNative","activity","()Landroid/app/Activity;");if(a

android - 如何直接打开我的应用程序的辅助功能设置?

如此处所述:HowcanIstarttheAccessibilitySettingsPageofmyAPPinAndroid?我可以直接使用以下代码打开我的应用辅助功能设置:Intentintent=newIntent();intent.setClassName("com.android.settings","com.android.settings.Settings");intent.setAction(Intent.ACTION_MAIN);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEA

android - 显示摄像头 Intent 仅在Android中的Webview中?无法仅获取Camera Intent?android 5+和6+

我跟随this或this上传图像并从Gallery或Camera捕获上传图像到WebView我在这里的工作在android6+但这里我得到的画廊或文件管理器不是相机…有人能建议我只拍摄照片吗(代替画廊或文件管理器)。要在WebView中捕获和上载..我的选择越来越少了我没有在网络视图中获取相机意图..它在浏览器和上传图片工作良好,但在网页视图请帮助…更新1当我点击android系统时,我得到了摄像头有没有可能把摄像机直接放到网络视图中..请在android6+中帮助我,我甚至没有得到android系统的意图也..没有选择相机的选项…但在浏览器中也是一样。不在Web视图中更新2通过在模拟

android - 如何仅从带有电话号码的谷歌联系人(而不是 facebook 等)中选择联系人?

我需要修复我的旧应用程序中的错误。错误的一部分是我如何选择联系人。这是我需要的:联系人必须来自“正常”谷歌联系人列表,即我不想获得任何联系人来自Facebook或类似网站。联系人必须至少有一个电话号码。联系人必须来自旧的android.provider.Contacts提供商。如果我可以使用Intent来获取联系人URI而无需自己创建选择列表等,那就太好了。听起来很简单,但我真的很挣扎。这就是我正在尝试的:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);In

Android:从我的应用程序发送带有附件的电子邮件时出现问题

我的应用程序允许用户创建和修改文件。我希望他们能够将文件作为电子邮件附件发送。因此,我需要先创建并写入一个临时文件,然后将其附加到电子邮件中。然后我想在电子邮件程序完成时删除临时文件。不幸的是,一旦用户点击“发送”,gmail应用程序就会返回一个结果代码;如果我在收到结果代码后立即删除文件,则不会发送任何附件。可能是其他原因导致附件未发送,但我很确定我的评估是正确的,因为如果我注释掉mEmailTmpFile.delete()调用。如果我在mEmailTmpFile.delete()之前立即执行一些非常不受欢迎的操作,例如Thread.sleep(4000),它也能正常工作。电子邮件发

android - 何时启动和停止应用内结算服务?

一个简单的问题,但我无法解决:我应该何时开始和停止计费服务?我正在考虑两个决定:在onCreate中启动并在onDestroy中停止在onResume中启动并在onPause中停止最佳做法是什么?提前致谢。 最佳答案 我建议让您的计费服务从IntentService派生,以便在需要时自动启动/停止。您使用startService(Intent)启动它,然后当它完成工作时,它会自行关闭。IntentService还提供内置队列,因此一次只会处理一个Intent,并且它有自己的工作线程。我记得,您还需要一个Receiver才能使用IAB

Android 自定义方案不适用于某些设备

我通过将此添加到我在androidlist中的Activity中为我的应用程序制作了自定义方案:当我在Android浏览器中写入“myscheme://”时,它会打开我的应用程序(在某些设备上)。问题是这不适用于Samsunggalaxys和Xperiaplay。它只在谷歌上搜索myscheme://。有人知道这里出了什么问题吗?任何帮助将不胜感激:) 最佳答案 浏览器通常会搜索某个术语或在其前面添加“http://”(如果该术语不存在)。我猜这就是这里发生的事情。如果您创建一个包含指向myscheme://something的链接

Android 外部应用程序安装(在 SD 卡上),通过接收器重新加载 alarmmanager 警报

我正在开发一个Android应用程序,我想让用户将其安装在他们的SD卡上(http://developer.android.com/guide/appendix/install-location.html)。但是,该应用程序有一些通过AlarmManager创建的警报。根据android开发人员指南(我包含的链接),如果卸载安装了该应用程序的外部媒体(SD卡),将发生以下情况:“您使用AlarmManager注册的警报将被取消。您必须手动重新安装外部存储时重新注册任何警报。”有什么方法可以“唤醒”我的应用程序,以便在重新安装SD卡时重新安排警报?也许使用带有一些Intent过滤器的接收

android - 在收到通知时显示警报或 View

我正在关注this在Android设备上显示通知的教程。当我在设备上运行该应用程序时,状态栏上出现了一个图标(通常它出现在Android设备上),这绝对是完美的。但出于好奇,我想知道当设备收到通知时,我可以显示警报或一些细节很少的View吗?我想在我的下一个应用程序中实现这个概念。一些样本会对我有很大帮助。 最佳答案 一种典型的模式是让您注册应用程序的特定部分以“接收”或监听特定Intent。这样,您的应用程序可以在任意时间点唤醒,查看调用Intent,并​​决定如何处理它(启动完整应用程序、显示对话框或其他)。随之而来的一件好事是