gpt4 book ai didi

android - 从 App Widget 使用 ShareCompat 库

转载 作者:行者123 更新时间:2023-11-30 04:07:51 24 4
gpt4 key购买 nike

我想为我的应用程序小部件 View 创建一个待定 Intent ,它将启动一个共享 Intent 。问题是没有引用 android.appwidget.AppWidgetProvider 类中的任何 Activity 。下面的代码不起作用,因为我无权访问 MainMenuActivity 类。任何想法,这甚至可能吗?

Intent shareIntent = ShareCompat.IntentBuilder.from(MainMenuActivity.this)
.setText("Some text")
.setType("text/plain")
.getIntent();

PendingIntent actionPendingIntent = PendingIntent.getActivity(context, 0, shareIntent, 0);
views.setOnClickPendingIntent(R.id.widget_layout, actionPendingIntent);

最佳答案

将作为参数提供给 onUpdate() 方法的 Context 传递给 ShareCompat 上的 from() 方法。 IntentBuilder.


更新

抱歉,看起来 ShareCompat.IntentBuilder 只能与 Activity 一起使用,而不是像 Android 中的大多数其他东西一样的通用 Context。因此,您将无法通过应用小部件使用它。

关于android - 从 App Widget 使用 ShareCompat 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11335586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com