草庐IT

android - 异步任务需要很长时间才能完成工作

我需要从设备发送命令,progressdialog应该显示进度,直到命令完成。为此,我在我的应用程序中使用了asynctask。但是完成命令需要很长时间。那么,有什么方法可以将asynctask的优先级设置为最大吗?任何建议将不胜感激。提前致谢 最佳答案 你可以试试这个:protectedVoiddoInBackground(){Thread.currentThread().setPriority(Thread.MAX_PRIORITY);/*dothework*/} 关于android

android - 是否需要 CHANGE_WIFI_MULTICAST_STATE 权限和使用 WifiManager.MulticastLock 才能在 Android 上接收多播数据包?

我有一个测试应用程序,我用它来演示多播流量是否正在进入Android设备。我看到的行为似乎与Google的文档相矛盾here和here这意味着需要满足两个先决条件才能让应用程序接收多播流量:获取多播锁将CHANGE_WIFI_MULTICAST_STATE权限添加到应用的list我的应用程序能够接收多播流量,而无需这些项目中的任何一项。下面是设置多播套接字以接收数据的代码fragment。MulticastSocketmulticastReceiveSocket=newMulticastSocket(18200);multicastReceiveSocket.joinGroup(Ine

android - 我怎样才能使 RelativeLayout 适合屏幕?

我在RelativeLayout中遇到按钮显示在屏幕外的问题。ImageView不会缩放图片以提供按钮可见位置。我有什么:我想要的:代码:更改屏幕方向时出现问题:如果我使用ArunCThomas'smethod在横向模式下一切正常,但在纵向模式下我有这个(图像被左/右边缘裁剪):预期结果: 最佳答案 这是解决方案现在要实现Updated要求,将上述布局添加到res中的layout-land文件夹(如果您没有创建res中名为layout-land的文件夹)现在在默认的layout文件夹中添加此xml就是这样。

android - 我是否需要运行时权限检查才能写入棉花糖中的 getExternalFilesDir() 路径?

在我的android应用程序中,我将一些文件保存到Environment.getExternalStorageDirectory()+"\MyApp"目录。在android6marshmallow更新之前,这工作正常。棉花糖更新后,我无法写入此目录。如this中所述回答,在marshmallow中,应用程序在写入外部存储之前需要在运行时请求用户的许可。但是,当我使用context.getExternalFilesDir(null)而不是Environment.getExternalStorageDirectory()时,我不需要在运行时请求任何权限,它正常工作(从context.get

android - 我怎样才能在 NestedScrollView 中使用 RecyclerView 工作 ViewPager

我将NestedScrollView与ViewPager一起使用。NestedScrollView内部有一个LinearLayout,最后有一些TextView、TabLayout和ViewPager。TextViews占据了大部分空间,而ViewPager留下了一点空间。ViewPager使用两个fragment,其中一个fragment有一些TextViews和ImageViews,另一个fragment有一个RecyclerView。当我将ViewPager的高度设置为WRAP_CONTENT时,它只占用剩下的空间,我无法滚动查看第一个fragment的其余部分,以及小ViewP

java - 我需要自己的服务器才能使用 Stripe API 吗?

我想通过Stripe在我的应用中实现支付。我正在阅读他们的文档,它一直提到我将在从Stripe检索token后使用我自己的服务器向某人收费。(stripedocumentation)为什么我需要一个服务器来向我的用户收费为什么我不能只调用StripeAPI方法来收费-我在我的服务器上有什么特别之处?有没有不用自己建服务器就可以收费的方法?Firebase是否足够?谢谢 最佳答案 让我用我的解释来扩展他们所说的内容:Withourmobilelibrary,weshouldertheburdenofPCIcompliancebyeli

java - 我怎样才能抑制匿名 new runnable() 可以用 lambda 代替

我收到“anonymousnewrunnable()canbereplacedwithlambda”警告,代码如下。finalScrollViewsv=(ScrollView)findViewById(R.id.scrollView);sv.post(newRunnable(){@Overridepublicvoidrun(){sv.fullScroll(ScrollView.FOCUS_DOWN);}});我在谷歌上搜索得很辛苦,似乎是用lambda表达式重写的......finalScrollViewsv=(ScrollView)findViewById(R.id.scrollVi

android - 我如何才能提升 ListView 项目?

我正在尝试获取它,以便提升我的ListView项并显示阴影。HereismylistviewitemlayoutandhereismyListViewlayout如有任何帮助,我们将不胜感激。 最佳答案 如果您的目标是版本21,您可以使用android:elevation="10dp"如果没有,那么您可能需要在可绘制对象中自己创建投影效果。例如,这个在右侧和底部创建了阴影。在drawable中将其保存为my_drop_shadow.xml并在具有android:background="@drawable/my_drop_shadow

android - 我怎样才能自动调整 ListView 的大小,使其不滚动

目前我有以下布局-->我已经注释掉的ListView,我试图在xml中制作它,高度设置为wrap_content,fill_parent,目前我正在使用以下代码以编程方式执行此操作LinearLayoutll_item=(LinearLayout)this.findViewById(R.id.ll_item);if(list.length()>0){ll_item.setVisibility(View.VISIBLE);LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,c

android - 我怎样才能在三星和所有其他设备上获得正确的外部存储?

官方方法Environment.getExternalStorageDirectory()似乎不适用于三星设备......它返回“/sdcard/”但不是真正的路径“/sdcard/external_sd/”,你可以引用下面的帖子AndroidSDCardCharacteristicsonSamsungGalaxy是否有另一种检测外部真实存储路径并适用于所有设备的方法??或者只是教我如何避免这个问题??谢谢。 最佳答案 希望下面的代码对您有所帮助。该代码找到可移动外部存储(即SD卡)的路径。Filefile=newFile("/sy