草庐IT

android - GCM 和 Parse 通知冲突

我需要我的Android应用程序与两个推送服务、GCM和解析一起工作。我的问题是我找不到正确注册到Parse、获取解析通知和GCM通知的方法。我可以单独接触到所有这些东西,但不能一起接触。我当前的实现看起来是这样的:这是GCM的broadcastReceiver,下面是另一个parse的receiver:-->我尝试添加一个自定义广播接收器来处理解析通知,这样我就可以避免它也处理GCM。我是这样做的:这是我的GCMBroadcastReceiver的实现,避免显示解析通知。publicclassGcmBroadcastReceiverextendsWakefulBroadcastRec

android - 警报在创建后立即运行

我正尝试在每天晚上7点播放铃声,但它在其未决Intent注册广播后立即播放铃声。我在单击按钮时在前台调用了该服务,并在onStartCommand中创建了挂起的Intent:@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){startForeground(FOREGROUND_ID,buildForegroundNotification("DummyApp"));c=Calendar.getInstance();AlarmManagermanager=(AlarmManager)getSystemSer

Android 分享 Intent Twitter : How to share only by Tweet or Direct Message?

我只需要通过推文分享一张图片。这是我的代码IntentshareIntent=newIntent(Intent.ACTION_SEND);shareIntent.setType("image/*");if(mInsertableToGallery){mInsertableToGallery=false;mInsertedImagePath=MediaStore.Images.Media.insertImage(getContentResolver(),mShareImage,getResources().getString(R.string.app_name)+System.curre

Android ACTION_RECOGNIZE_SPEECH Intent 在长时间讲话后永远不会完成

我开始打算并等待结果。它在简短的演讲中效果很好,但如果演讲太长,它不会给我答案。(将近1分钟)finalIntentsearchIntent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);searchIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE,"tr");searchIntent.putExtra(RecognizerIntent.EXTRA_PROMPT,true);searchIntent.putExtra(RecognizerIntent.EXTRA_ONLY_RETUR

android - 从 Android 中的 URL 方案打开我的应用程序

我知道有几个关于SO的问题,但没有一个能帮助解决我的问题。我希望能够单击来自电子邮件/文本/浏览器的链接并打开我的应用程序。我有AndroidManifest.xml代码:这似乎遵循文档here然而,确切地说,当我使用Chrome(或Android浏览器)浏览到myscheme://open时,我的应用程序没有打开,而是我得到了myscheme://的谷歌搜索结果打开。谁能看出我在这里遗漏了哪一block拼图?如何让我的应用通过URI打开?小更新:看完this,我发现将Chrome导航到market://details?id=com.myapp不会不打开play商店。相反,它会返回Go

android - 广播接收器没有获得 MY_PACKAGE_REPLACED Intent

根据AndroidO开发者预览版,我们不能再使用PACKAGE_REPLACEDIntent与list中声明的​​接收器一起使用。替代方案是MY_PACKAGE_REPLACED。但是当我在代码更改后通过androidstudio更新应用程序时,这个Intent似乎并没有触发。而旧的更广泛的Intent总是正确触发。假设接收器本身只是在onReceive()中打印一条日志消息。谷歌搜索表明这似乎是一些androidlist合并问题。但我真的不知道如何解决这个问题。谁能给我指出正确的方向 最佳答案 我决定用MY_PACKAGE_REP

Android 7 nougat,如何从传入 Intent 的uri获取文件路径?

FileProvider:-Settingupfilesharing我知道更改androidnougat中的文件策略。文件共享到其他应用程序的所需应用程序通过FileProvider生成uri。uri格式为content://com.example.myapp.fileprovider/myimages/default_image.jpg。我想知道如何从FileProvider.getUriForFile()生成的uri中获取文件路径。因为我的应用程序需要知道物理文件路径才能保存、加载、读取信息等。有可能吗[简而言之]我的应用程序收到了其他应用程序在andorid7nougat上的in

android - 即时应用相机 Intent

我开发了InstantApp,我想用相机拍照。如果我启动已安装的应用,一切正常。但是使用InstantApp时,出现以下错误:java.lang.SecurityException:NotallowedtostartactivityIntent{act=android.media.action.IMAGE_CAPTURElaunchParam=MultiScreenLaunchParams{mDisplayId=0mFlags=0}这里是我的代码:AndroidManifest.xmlActivity:privatestaticintCAMERA_REQUEST=1234;@Overr

android - 为什么行为不同?- android :launchMode ="singleTask" , android :taskAffinity ="" And Intent. FLAG_ACTIVITY_NEW_TASK

我有四个Activity-A、B、C、D我将这四个Activity称为-->A-B-C-D-B。(指定方式)我有三种情况。1st:-我只在BActivity中定义android:launchMode="singleTask"。我正在以上述指定方式通过Intent调用所有Activity。现在首先调用A-B-C-D,BackStackTask1:A-B-C-D,现在我再次调用B,然后BackStackTask1:A-B。这里C和DActivity被销毁。第二:-我正在BActivity中定义android:launchMode="singleTask"&android:taskAffin

Android - Intent 返回后似乎不会调用 Activity

我有一个Activity,您可以在其中单击一个按钮,该按钮会将您带到一个可以添加图片的Activity(使用startActivityForResult)。您可以添加几张图片。您添加的每张图片都会转换为byte[]数组,并作为extra存储在结果Intent中。当第二个Activity完成时,如果我添加了一张图片并完成了Activity,一切都很好,它会使用按钮返回到上一个Activity。如果我添加两张或更多图片,并完成第二个Activity,则上一个Activity甚至不会被调用。它直接将我带到带有按钮的Activity之前的Activity,但首先我看到黑屏,似乎之前的Activ