草庐IT

android - IntentService 未触发

我的应用程序通过Web服务调用将数据与远程数据库同步。我在IntentService中进行这些调用,以便它们可以在后台运行(我称之为SyncService)。启动我的IntentService的代码如下所示:Intentintent=newIntent();intent.setClass(appContext,SyncService.class);//placeadditionalvaluesinintentintent.putExtra("data_type",SyncService.ITEM_TRACKING);intent.putExtra("user_id",intUserId

android - 从具有 Intent 的 Activity 启动 FragmentActivity

每次尝试使用Intent从Activity启动FragmentActivity时,我都会强制关闭。这是Activity中的代码:Intentintent=newIntent(getApplicationContext(),OrgHome.class);intent.putExtra("Username",organization_name.getText().toString());startActivity(intent);这是logcat:08-0116:52:45.823:E/AndroidRuntime(600):FATALEXCEPTION:main08-0116:52:45

android - 与其他应用分享图像

这是我的问题...我想分享一张png图像。我有可绘制和Assets中的图像。当我使用sharingIntent时,它可以工作,但不是我想要的方式。共享的文件显示为带有数字且没有扩展名,并且某些应用程序会发送消息“未知文件”。我能做些什么??这是我的代码:Uriuri=Uri.parse("android.resource://com.example.shareimages/"+R.drawable.caja);IntentshareIntent=newIntent();shareIntent.setAction(Intent.ACTION_SEND);shareIntent.setTy

Android 使用 Intent 向日历添加事件,获取 EventID

我正在尝试通过日历Intent添加事件。但是,我不知道如何获取刚刚添加的事件的事件ID。Intentintent=newIntent(Intent.ACTION_EDIT);intent.setType("vnd.android.cursor.item/event");intent.putExtra("beginTime",sdate.getTime());intent.putExtra("endTime",edate.getTime());intent.putExtra("allDay",true);intent.putExtra("rrule","FREQ=YEARLY");int

android - 是否可以使用搜索参数在 Android 上启动 YouTube 应用程序?

我知道可以在Android上启动YouTube应用程序(如果已安装)来观看特定视频。我们可以为搜索做类似的事情吗?我的意思是我可以使用YouTubeapi进行搜索,但我不想这样做,我只想将搜索参数提供给youtube应用程序,以便它可以为我进行搜索。(所以,我不想打开网络浏览器来显示搜索结果,而是想在youtube应用程序中显示结果)这可能吗? 最佳答案 尝试这样的事情:Intentintent=newIntent(Intent.ACTION_SEARCH);intent.setPackage("com.google.android

android - 如何为 KitKat 设置默认短信提示

我创建了一个可以正确显示所有消息的SMS应用程序,还创建了一个BroadcastReceiver帮助我在收到新消息时通知我。使用URI的帮助content://mms-sms/conversations?simple=true我能够检索消息。即使在KitKat上也能正常工作。我可以发送短信、阅读短信,但我无法删除短信,因为我的应用程序不是默认的短信应用程序。问题:如何提示用户将应用设为默认?我看了thisblog:我试过上面给出的代码,但没有发现任何区别?我在这里遗漏了什么吗?代码如下:intcurrentapiVersion=android.os.Build.VERSION.SDK_

Android 之 Intent 的基本使用

本节引言:在上一节结束后意味着Android的四大组件我们都已经学习完毕了~,而本节我们要学习的是四大组件间的枢纽——Intent(意图),Android通信的桥梁,比如我们可以通过:startActivity(Intent)/startActivityForResult(Intent):来启动一个ActivitystartService(Intent)/bindService(Intent):来启动一个ServicesendBroadcast:发送广播到指定BroadcastReceiver另外别忘了我们在注册四大组件时,写得很多的Intent-Filter哦~好吧,话不多说,开始本节内容!

java - 在图库 Intent 中打开多个图像

我需要在图库中打开多个图像以通过滑动查看...我知道如何打开1张图片..Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("file://"+"/sdcard/test.jpg"),"image/*");startActivity(intent);如何通过在一个Intent中滑动来查看多个图像以查看所有图像。?我有图像的路径...我需要在图库中查看它们。 最佳答案 通过Intent.putExtr

java - Android - 停止服务的通知挂起 Intent

我有两个通知操作,一个是停止服务,一个是重新启动它。我已成功启动该服务,但我无法使用此代码停止它:PendingIntentshow=PendingIntent.getService(this,1,svc,PendingIntent.FLAG_UPDATE_CURRENT);PendingIntenthide=PendingIntent.getService(this,1,svc,PendingIntent.FLAG_CANCEL_CURRENT);有什么想法吗?不是重复的,因为我的问题专门针对通知操作,而不是按钮(我可以毫无问题地让我的按钮停止和启动服务)。

android - 深层链接不适用于 Android

我正在关注CreateDeepLinkstoAppContent在Android开发人员文档中创建指向Android应用中Activity的深层链接。新的应用程序项目,我已经完全按照教程中的方式指定了Activity:当我使用adbshellamstart-W-aandroid.intent.action.VIEW-d"example://gizmos"com.example.android进行测试时,它起作用了。手机上的操作系统会启动该应用。但是当我通过将chrome导航到example://gizmos进行测试时,该应用程序不会启动,而chrome只是对该URI进行谷歌搜索。为什么