草庐IT

android - 如果需要 8k 字符的缓冲区,最好明确说明。 [错误]

我正在开发一个显示来自mysql数据库的数据的ListView,但我在logcat中收到以下错误:如果需要8k字符的缓冲区,最好是显式的。谁能帮我解决这个问题?这是logcat中的行:07-1603:49:16.388:I/global(391):BufferedReader构造函数中使用的默认缓冲区大小。如果需要8k字符的缓冲区,最好是显式的。我的Java代码packagecom.database_demo;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;im

android - 为什么许多 Android API 类是非最终的,即使它们没有明确记录继承?

EffectiveJava(JoshuaBloch)第17条说:"DesignandDocumentorinheritanceorelseprohibitit"但是,只要粗略地浏览一下AndroidAPI,就会发现大多数API类都是非最终的;如果它们也被记录为继承(例如,Activity的View),这就没问题了。但是也有几个非最终类,但是文档没有提到这些类的可继承性。只是一些任意的例子来说明我的观点:表示系统服务的类(WifiManager、NotificationManager...)实用程序类,例如UriMatcher。一些特定于硬件的类,例如Camera。开放性和可扩展性是An

android - 未经 WRITE_SETTINGS 明确许可设置自定义铃声

我只是想设置铃声。我不想授予WRITE_SETTINGS权限,我可以找到大部分答案来授予WRITE_SETTINGS权限但是我正在使用一个应用程序,该应用程序没有设置铃声的WRITE_SETTINGS权限https://play.google.com/store/apps/details?id=com.atomic.apps.ringtone.cutter当您安装此应用时,它永远不会明确请求许可android.permission.WRITE_SETTINGS(也在棉花糖中)这是从存储中提取铃声的方法publicvoidpickRingtone(){Intentintent=newIn

是否可以找出MySQL/MariadB中明确查询的列?

我们有一个非常大的,非常古老的桌子,上面有几百列。其中一些列是历史性的,在任何写作客户端中都没有使用。它们大多是空的(在非常旧的记录中期望)。我想清理数据库,并在某些桌子上摆脱旧的未使用的列。问题是所有访问此数据库的第三方客户(仅阅读)。我不能指望所有提供商都会更新他们的客户。只要他们在查询SELECT*...,没关系。但是我希望他们明确查询(SELECTcolA,colB,...)。显然,从桌子上删除可乐会导致客户端的错误。现在,我想知道任何查询语句明确使用了哪些列,因此我可以删除未使用的列。我想我可以使用查询日志,分析并找到明确使用的列,但是:我们每小时收到数百万的查询。有些客户可能每周访

java - Android:当我传递 Null 时,构造函数是不明确的,但当我传递分配给 Null 的变量时则不是

这个问题在这里已经有了答案:Howtodomethodoverloadingfornullargument?(7个答案)关闭8年前。我写了下面的语句来创建一个ArrayAdapter,ArrayAdapterarrayListAdapter=newArrayAdapter(getActivity(),R.layout.fragment_result_titles,R.layout.row_listview,arrayList);但是我得到了构造函数调用不明确的错误。我理解传递null时,不清楚ArrayAdapter(Contextcontext,intresource,inttext

android - 如何防止在设置中明确共享偏好

我不想让设置清除我的应用sharedPreference任何人:这可能吗? 最佳答案 嘿伙计,我在这里找到了一个答案是一种防止数据从共享首选项中清除的方法将android:manageSpaceActivity=".ActivityOfMyChoice"添加到您的list的application标签中,例如:然后代替“清除数据”,有一个用于“管理空间”的按钮,它启动ActivityOfMyChoice它将调用我的Activity并且Activity在创建时完成:)publicclassActivityOfMyChoiceextend

为什么Android应用程序图标不在应用程序信息和明确的任务中出现?

我已经成功更改了Android应用程序的应用程序图标,并在菜单中正确显示了徽标和应用名称作为ITEST游戏。菜单中的应用图标但是,应用程序图标并未进入应用程序信息和明确的任务。应用程序信息中的应用图标&明确的任务androidManifest.xml我的手机型号是小米RedmiNote3和SamsungGalaxyGrandQuattro。我无法弄清楚为什么应用程序图标不在这些地方。提前致谢。看答案问题的解决方案是:将默认图标更改为两者的新应用徽标android:icon=“@mipmap/ic_launcher”和android:frondicon=“@mipmap/ic_launc

android - 库的样式属性没有值,即使它们已明确设置

我制作了一个带有自定义View的库,该View在创建时会扩充布局。布局中的View使用style="?attr/labelStyle"或任何其他属性设置样式。该属性在库的attrs.xml中声明:我已经在库的styles.xml中为此属性设置了默认值:@style/LabelStyle?android:attr/textColorPrimary...最后在库的themes.xml中:@style/MyViewStyle现在这是库的默认样式,但它在主项目styles.xml中被覆盖了@style/MyViewStyleCustom@color/gray...自定义View代码:publi

android - 需要一个明确的答案来设计 Android ActionBar 选项卡

我在启动我的应用程序时考虑了这两个示例:http://code.google.com/p/iosched/http://developer.android.com/resources/samples/HoneycombGallery/index.html目前有minSdkVersion=8minSdkTarget=11在我的list中设置。我已经尝试了我能想到的一切,但似乎无法获得我想要的样式。我已经完成了很多样式设计,但仍有一件事让我难以理解……标签。我找不到给它们上色的方法。现在,在我说得太远之前,在你告诉我我错过了一些明显的东西之前,是否有可能改变Android3.1上选项卡的颜

android - 我是否需要明确地将 setResult 设置为 RESULT_CANCELED?

我有一个期望用户选择项目的Activity,但用户可以选择单击后退按钮而不选择项目。这个“项目选择”Activity是从startActivityForResult()开始的。我想知道两件事。首先,当实际选择项目时仅设置结果(RESULT_OK)是否足够,即,如果我没有明确设置它,我可以依赖没有设置为RESULT_OK的结果吗?其次,如果这不足以依赖(未初始化的)结果,是否可以多次调用setResult(),第一次将结果“初始化”为RESULT_CANCELED,然后在之后调用SetResult(RESULT_OK)用户选择一个项目并在完成Activity之前?