草庐IT

Android:ProgressDialog 未显示在适配器类中

在我的应用程序中,我有一个ListView,每个项目都有一个按钮。如果用户单击按钮,我想执行一些http连接。所以我在Adapter类中使用AsyncTask。现在的问题是进度对话框没有显示。privateclassMyClassextendsAsyncTask{privateContextcontext;privateServerCallcall=newServerCall();privateProgressDialogprogressDialog1;publicMyClass(Contextcontext){this.context=context;}@Overrideprotec

android - 如何从小部件启动在不同包中定义的 Activity ?

我有一个带有可点击ImageView的小部件。当我点击小部件时,我希望它启动一个位于不同包中的Activity。但我没有收到任何错误,点击事件也没有发生。我在下面给出我的代码。Intentstart=newIntent(context,com.abc.xyz.Start.class);//com.abc.xyz->otherpackagePendingIntentpendingIntent=PendingIntent.getActivity(context,0,start,0);RemoteViewsviews=newRemoteViews(context.getPackageName

android - 在 Android 中使用 Cordova 5.0 构建自定义 WebView

我想用Cordova构建自定义WebView。为此,我想覆盖setWebChromeClient和setWebViewClient方法。但为此我需要一个SystemWebViewClient,它需要一个SystemWebViewEngine,我现在似乎无法获得。这是我的主要ActivitypublicclassMyActivityextendsCordovaActivityimplementsCordovaInterface{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);i

Android 列表小部件和项目点击不起作用

我有一个主屏幕小部件,一个列表小部件,和往常一样,我希望每个项目在单击时打开Activity。我看到很多用toast和广播回答,但我想让它开一个Activity。问题是,点击不起作用。这是我所做的:widget_info.xml提供者classStickyWidgetProvider:AppWidgetProvider(){overridefunonReceive(context:Context,intent:Intent){super.onReceive(context,intent)if(ACTION_APPWIDGET_UPDATE==intent.action){updateW

Android AppWidget 在某些手机上不显示

我有一个非常简单的appwidget(两个TextView和一个按钮)。我已经在Touchpad、Droid1和DroidRazr上对其进行了测试。它适用于除Razr以外的所有产品。当我将小部件添加到主屏幕时,它不显示;它只是看不见的。如果我按住它所在的位置,它会选择一个小部件,如果我四处移动它,我会看到其他小部件移开,但它完全不可见。我在onReceive和onEnabled方法中放置了一些Toast,Toast显示了所有正确的信息(即Intent操作和额外信息)。谁有这方面的经验?编辑:请记住这只是为了调试,并不遵循最佳实践publicclassGoogleTalkWidgetex

android - 如何将我的动态布局添加到 ListView?

我创建了一个DynamicLinearLayout,我想将这些布局添加到ListView。代码如下:动态布局代码:importandroid.content.Context;importandroid.widget.LinearLayout;importandroid.widget.TextView;publicclassDynamicContentLayoutextendsLinearLayout{privateContextcontext;privateintlinearLayoutMargin;publicDynamicContentLayout(Contextcontext){

android - 从小部件启动/停止服务

我想从小部件内部启动一个服务,我知道我可以使用PendingIntent来做到这一点PendingIntentintent=PendingIntent.getService(context,0,newIntent(context,MyService.class),Intent.FLAG_ACTIVITY_NEW_TASK);remoteViews.setOnClickPendingIntent(R.id.buttonWidgetStartService,intent);但问题是我已经出于其他目的对该按钮使用了PendingIntent。所以,我尝试使用启动服务context.start

java - 安卓 : How to Check if incoming SMS number exist in contact phone in BroadcastReceiver and block is number not exist

我想当有号码未联系的传入短信时,然后block中的文本,通过检查是否有任何号码不在电话簿中来确定。我有一个代码检查号码存在,但是我在BroadcastReceiver类中移动代码时出错?如何在onReceive中调用方法contactExists?publicbooleancontactExists(Contextcontext,Stringnumber,ContentResolvercontentResolver){Cursorphones=contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI

java - 水平进度条添加圆形指示器

我正在尝试创建一个自定义水平进度条,其中包含一定数量的圆形指示器,如下所示:谁能告诉我如何实现这种效果(添加圆形指示器)? 最佳答案 假设你的圆圈指标都在一个设定的间隔(相隔相同的距离)以下在我看来是最合乎逻辑的解决方案创建自定义View扩展ProgressBar,这样您就可以继承所有当前功能,而不必创建自己的setProgress方法(等)创建一个自定义属性“tickInterval”(我建议它是%值点而不是dpView,但您可以使用其中之一)如果您想使用来自xml的View,请为自定义属性创建一个XML文件绘制View时,每隔一

android - Settings.canDrawOverlays(context) 在 Android Oreo 上返回 false

list:代码activity.onCreate():if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M&&BuildConfig.DEBUG){if(!Settings.canDrawOverlays(this)){Intentintent=newIntent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,Uri.parse("package:"+getPackageName()));startActivityForResult(intent,OVERLAY_PERMISSION_REQ_CODE);}