草庐IT

android - 如何启动 "set as"intent(壁纸、联系人图片等)

我在过去的几周里(认真地)在网上搜索过,但我找不到我需要的东西。我只想启动一个与setas操作相对应的Intent。它通常提供设置为墙纸或设置为联系人图片。然后,如果设备上安装了更多应用程序,它们也可以列出。这是我想要的示例:我明确表示我需要支持API级别14及更高级别。我找到了getCropAndSetWallpaperIntent但它仅适用于contentURI这对我来说是个问题,并且仅适用于APIlvl19及更高版本。 最佳答案 我自己找到了答案:Intentintent=newIntent(Intent.ACTION_ATT

android - 如何使用 Intent 共享将 gif 图像共享到可用的应用程序?

我想与可用的应用程序(如whatsapp)共享.gif,但无法在我的可绘制资源中获取有效的gifUri。Uripath=Uri.parse("android.resource://my_package_name/"+R.drawable.gif_1);IntentshareIntent=newIntent(android.content.Intent.ACTION_SEND);shareIntent.setType("image/gif");shareIntent.putExtra(Intent.EXTRA_STREAM,path);图片分享有很多解决方法,gif分享没有解决方法,求助

android - FirebaseMessagingService 无法覆盖 zzb 中的 zzae(Intent)。较弱的引用错误

我目前正在使用firebase-messaging9.4.0,在构建应用程序时出现错误我收到一条错误消息错误:(18,8)错误:FirebaseMessagingService中的zzae(Intent)无法覆盖zzb中的zzae(Intent)试图分配较弱的访问权限;受到保护所以我检查了编译后的FirebaseMessagingService,它是com.google.firebase.iid.zzb的子类,zzae(Intent)方法是私有(private)的,但它的子类FirebaseMessagingService具有protected访问权限我知道子类的引用不能比它的父类(s

android - 使用 Intent.createChooser 使用 Waze 和谷歌地图导航显示 Waze 图标两次

我在找到答案后创建了这个问题,我不确定礼节,但它seemstobeOK(另外,我现在看到有一个内置选项)。问题如标题所述,我们使用类似于以下的代码创建了一个Intent选择器:Stringurl="waze://?ll="+latitude+","+longitude+"&navigate=yes";IntentintentWaze=newIntent(Intent.ACTION_VIEW,Uri.parse(url));StringuriGoogle="google.navigation:q="+latitude+","+longitude;IntentintentGoogleNav

android - 如何确定 "line 2"上是否有调用振铃(例如调用等待)

我正在使用intent-filter来监听PHONE_STATE的变化...并且可以很容易地检测到来电intent!=null&&intent.getAction().equals(TelephonyManager.ACTION_PHONE_STATE_CHANGED)&&intent.hasExtra(TelephonyManager.EXTRA_STATE)&&intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)...但是我如何确定振铃的是线路

android - 在android中打开和显示日历事件

关于如何在android中创建新的日历事件的示例有很多,但没有关于如何打开和显示事件的示例。到目前为止,这是我的代码publicstaticvoidstartCalendarMimeType(Contextcontext,CalendarItemitem){//allversionofandroidIntenti=newIntent();//mimeTypewillpopupthechooseranyforanyimplementingapplication(e.g.thebuiltincalendarorapplicationssuchas"Businesscalendar"i.se

Android AlarmClock ACTION_SET_ALARM Intent 产生异常

给定的示例产生异常(android.content.ActivityNotFoundException:找不到处理Intent的Activity)Intenti=newIntent(AlarmClock.ACTION_SET_ALARM);i.putExtra(AlarmClock.EXTRA_MESSAGE,"NewAlarm");i.putExtra(AlarmClock.EXTRA_HOUR,hours);i.putExtra(AlarmClock.EXTRA_MINUTES,mins);startActivity(i);在我的SGS2Android版本2.3.3上。你有什么想法

android - 如何在应用程序未运行时停止 Android 中的服务。

我已经在我的一个主要Activity类中启动了我的服务。问题是当我的应用程序没有运行时我想停止我的服务。我该如何实现这个。是否有任何选项可以在不停止它的情况下停止它使用任何按钮点击或控件的其他点击事件。还有什么方法可以在我的应用程序运行时指示服务是否正在运行 最佳答案 只需像这样触发一个Intent:Intentintent=newIntent(this,Your_service.class);只需在您停止服务的地方添加此代码块:stopService(intent);更新:将此方法添加到应用程序的每个Activitypublicb

android - 如何在特定时间开始申请

我想将此功能添加到我的应用程序中,用户可以在其中设置应用程序启动时间并在该时间启动应用程序。我如何使用广播接收器在用户特定时间打开我的应用程序。我不确定这在Android中是否可行?如果您有任何想法,请分享。这是主要Activity代码publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lv1=(ListView)findViewById(R.id.listView);finalImageViewspl

android - GCM android 推送通知始终显示旧消息。收到的 Intent 不正确

我有一个完美运行的GCM通知实现。但是,问题是一旦在received方法的Intent中接收到消息,显示的消息始终是旧消息。那就是“extras.getString("payload")”总是显示旧消息。我似乎无法弄清楚问题出在哪里。发送GCM通知的类是:importandroid.app.Notification;importandroid.app.NotificationManager;importandroid.app.PendingIntent;importandroid.content.BroadcastReceiver;importandroid.content.Conte