草庐IT

be_false

全部标签

android - 另一个 java.lang.IllegalArgumentException : parameter must be a descendant of this view

用户在某些手机上的我的应用程序中遇到以下异常。我尝试自己重现错误,但不能。我在堆栈溢出中搜索了类似的问题并尝试了他们的解决方案,但似乎都没有用。以下是我已经尝试过的答案:Preventing/catching"IllegalArgumentException:parametermustbeadescendantofthisview"errorjava.lang.IllegalArgumentException:parametermustbeadescendantofthisviewError设置以下属性:android:windowSoftInputMode="stateHidden|

android - 尝试避免将相同的 fragment 添加到 backStack 两次,popBackStackImmediate 总是返回 false

我试图避免使用此方法将相同的fragment添加到backStack:publicstaticvoidreplaceFragment(FragmentManagerfragmentManager,Fragmentfragment,BooleanaddToBackStack){StringbackStateName=fragment.getClass().getName();booleanfragmentPopped=fragmentManager.popBackStackImmediate(backStateName,0);if(addToBackStack&&!fragmentPop

java.time.format.DateTimeParseException: Text ‘2023-1-01 11:22:36‘ could not be parsed at index 5

Java中的日期和时间格式化异常在日常的开发中,我们时常会使用到日期,稍微不注意就会出现问题,此时Java8引入了java.time包,它提供了一组强大的API来处理日期和时间。然而,有时在将日期和时间从字符串转换为特定格式时,在此需要严格遵循规定,否则可能会遇到DateTimeParseException异常。Exceptioninthread"main"java.time.format.DateTimeParseException:Text'2023-1-0111:22:55'couldnotbeparsedatindex5描述上述异常就是说明了在索引5处无法解析,这个异常通常是由于尝试将

android - 在由 FragmentStatePagerAdapter 管理的选定 ViewPager fragment 上,UserVisibleHint 为 false

我在Android应用程序中遇到了一个非常难以诊断的问题。getUserVisibleHint()在ViewPager中当前选择的fragment上返回false,而当它应该返回true(因为它是可见的并且被选中)时。我将我看到的这种行为描述如下:fragment被选中并且当前显示在ViewPagerViewPager由FragmentStatePagerAdapter管理Fragment先前已被选中,其状态已保存并随后由PagerAdapter恢复viewpager中至少有3个标签用户导航到选项卡3,然后导航到选项卡1,然后返回到选项卡3。应用使用支持库版本24.0.0或更高版本

java - file.exists() 当文件存在时返回 false

在我正在开发的Android应用程序中,用户应该能够在SD卡上创建一个新的CSV文件,使用他们在EditText中输入的文本命名。问题是在使用目录和文件名实例化文件后,file.exists()返回false,即使该文件确实存在于该位置。我已经使用Android文件浏览器和Windows资源管理器浏览到SD卡,并且该文件确实存在。这是检查文件是否已存在的正确方法吗?如果存在,我缺少什么以便它在存在时返回true?Stringcsvname=edittext.getText().toString()+".csv";FilesdCard=Environment.getExternalSto

android - 为什么 Android uiautomator 的 UiDevice#takeScreenshot 在模拟器上总是返回 false

当使用uiautomator时,无论我传入什么参数,takeScreenshot(FilestorePath)总是返回false。我试过给newFile(dir_name,file_name)或newFile(file_name),它们都不起作用(当然mkdir首先如果dir_name不存在)。每次它只返回false并且模拟器上的/data/local/tmp/是空的。顺便说一句,我认为这不是权限问题,因为尝试类似的dumpWindowHierarchy可能会在那里生成转储文件。预先感谢您的帮助。 最佳答案 如果您使用模拟器运行测试

android - AdMob 欧盟同意错误 : consent form can be used with custom provider selection only

我是适用于Android的Google同意SDK,我已按照documentation中列出的所有步骤进行操作.当我加载表单时,我在onConsentFormError中收到此错误:同意书只能用于自定义提供者选择。我在AdMob控制台上选择了一组常用的广告技术提供商所以我的问题是:1。对于此选项,我需要征得用户同意吗?根据GoogleDevelopers网站上的文档:Important:TheGoogle-renderedconsentformisnotsupportedifanyofyourpublisherIDsusethecommonlyusedsetofadtechnologyp

android - 错误 : IllegalArgumentException: The style on this component requires your app theme to be Theme. Material 组件

下面是我的依赖implementation'com.google.android.material:material:1.0.0'implementation'androidx.appcompat:appcompat:1.0.2'implementation'androidx.constraintlayout:constraintlayout:1.1.3'我的layout.xml上面的代码对我来说工作正常但是当我更新materialdesign的dependenciesimplementation'com.google.android.material:material:1.1.0-a

android - Android 版 Facebook SDK 中的 "Facebook cannot be resolved to a type"

我按照将FacebookAndroidSDK添加到Eclipse的说明进行操作,但由于某种原因,当我重新启动Eclipse时,对于从Facebooklib导入的所有类型,我一遍又一遍地收到此错误。"Xcannotberesolvedtoatype" 最佳答案 如果你已经完成了这一步:您按Ctrl-Shift-O修复所有导入。 关于android-Android版FacebookSDK中的"Facebookcannotberesolvedtoatype",我们在StackOverflow上

java - sd.canWrite() 总是返回 false

我已经设置了以下我的androidlist:我的Activity中有以下内容:Filesd=Environment.getExternalStorageDirectory();booleancan_write=sd.canWrite();sd返回/mnt/sdcard我在我的设备(evo3d)上测试,而不是模拟器。sd卡已挂载。在仅充电模式和未插入USB电缆时都会发生这种情况。谷歌上的各种页面和堆栈上的帖子显示了完全相同的方法来检查SD卡是否可写,所以我一定是遗漏了一些东西。更新:我尝试了以下代码,它抛出ioexceptionpermissiondenied。FileTestFile=