草庐IT

Android Intent 过滤器不显示我的应用

我在我的list中添加了这个,让用户能够使用我的应用程序打开xml文件。但是当我点击一个xml文件并说“打开方式...”时,我的应用程序没有出现在列表中!我还删除并安装了新的应用程序!我测试的文件名是Test.xml 最佳答案 在这种情况下,正确的模式不起作用,所以删除你的数据标签并尝试这个:告诉我 关于AndroidIntent过滤器不显示我的应用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

android - 警报管理器在特定的给定时间间隔内不工作

您好,我在3分钟的特定时间间隔内使用警报管理器,然后我开始监控。它有时有效,突然我注意到有不规则的时间间隔,这是不正确的!您可以在附加日志中看到“20-Jul-201612:22:03pm”时间发生变化!我连上手机关屏监控了!每3分钟,我访问服务器并获得响应1。但是有一次,访问服务器需要5分钟!为什么会出现这个奇怪的问题?这是代码。publicvoidstartAt3(){IntentalarmIntent=newIntent(ActivityTracking.this,AlarmReceiver.class);pendingIntent=PendingIntent.getBroadc

java - 安卓 : Share intent is not working for video file path

我有一个视频文件路径,想在社交媒体上分享视频,但无法分享视频。我正在尝试在AndroidStudio2.2中执行以下代码,但它不起作用。代码fragment:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ButtonshareBtn=(Button)findViewById(R.id.sharebutton);shareBtn.setOnClickListener(newButton.OnClic

android - FirebaseMessagingService 11.6.0 处理 Intent

FirebaseMessagingService有方法onMessageReceived()我们应该覆盖来处理通知,但这只是当应用程序处于Foreground时工作。为了即使在应用程序处于后台时也能处理通知,我过去常常覆盖handleIntent,只调用onMessageReceived()。在FirebaseMessagingService11.6.0中,handleIntent方法成为final方法,也就是说,我无法像以前那样覆盖它。当我的应用程序在11.6.0中处于后台时,我应该如何处理通知?publicclassNotificationsListenerServiceexten

Android ACTION_SEND 为每个应用程序发送不同的文本

我正在使用一个带有ACTION_SEND的Intent,我需要分享不同的文本。我需要为Gmail发送文本,我需要为Twitter发送其他文本。取决于应用程序。能否在应用发送分享文本前获取用户选择的应用? 最佳答案 是的,你可以在应用发送分享的文本之前获取用户选择的应用。为此,您必须制定解决方法,即:您必须通过以下方式获取支持此Intent的应用程序列表:IntentsharingIntent=newIntent(android.content.Intent.ACTION_SEND);sharingIntent.setType("te

android - 不能在一个 Intent 中同时设置 FLAG_ACTIVITY_SINGLE_TOP 和 FLAG_ACTIVITY_CLEAR_TOP 吗?

我正在使用标志FLAG_ACTIVITY_SINGLE_TOP和FLAG_ACTIVITY_CLEAR_TOP返回我之前的“标准”Activity。我使用FLAG_ACTIVITY_SINGLE_TOP来防止重新创建新实例。但我发现标志FLAG_ACTIVITY_SINGLE_TOP被忽略,Activity完成并重新创建。这是我在文档中找到的内容。FLAG_ACTIVITY_CLEAR_TOP:它说您可以在使用FLAG_ACTIVITY_CLEAR_TOP时添加FLAG_ACTIVITY_SINGLE_TOP以防止“完成-重新创建”。这是另一个文档。FLAG_ACTIVITY_CLEA

java - 我可以在我的 Android 应用程序中定义动态 intent-filter 吗?

这个问题在这里已经有了答案:Android:Dynamicallyasscociatingdatatypewithanactivity(1个回答)关闭7年前。我可以在AndroidManifest.xml中定义intent-filter(s);效果很好。是否有API来动态注册它们?我的应用程序允许用户为各种服务器配置“帐户”;我想开始捕获发送到这些服务器的操作,但由于它们是动态的,所以我不会在编译时知道它们。这就是我要问的:Android:Dynamicallyasscociatingdatatypewithanactivity

android - 无意在蜂窝上查看 jpg?

下面是一些在手机上运行良好的代码:Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(IMAGEURI,"image/jpg");startActivity(intent);在Honeycomb(3.0和3.1)上抛出这个:E/AndroidRuntime(25629):FATALEXCEPTION:mainE/AndroidRuntime(25629):android.content.ActivityNotFoundException:NoActivityfoundto

android - 启动 Activity 的快捷方式

我有一个通过以下方式创建快捷方式的应用程序:IntentshortcutIntent=newIntent(this,MYWEBVIEW.class);StringfileHtml=trovaHtml(path);shortcutIntent.putExtra("appToLaunch",appId);shortcutIntent.putExtra("fileHtml",fileHtml);shortcutIntent.setAction(Intent.ACTION_VIEW);IntentaddIntent=newIntent();addIntent.putExtra(Intent.E

android - 获取打开文件的默认应用程序的图标

我有特定文件的MIME类型。我想获取打开文件的默认应用程序的图标。所以对于音乐,如果这是我的默认音乐播放器,我会显示Winamp图标。我该怎么做? 最佳答案 使用给定的MIME类型和文件URI编写Intent并调用PackageManager.queryIntentActivities在上面。像这样:finalIntentintent=newIntent(Intent.ACTION_VIEW);intent.setData(fileUri);intent.setType("image/png");finalListmatches=g