我需要parsing一个相当大的XML文件(大约一百千字节到几百千字节之间),我正在使用Xml#parse(String, ContentHandler) 。 我目前正在用一个152KB的文件进行testing。 在parsing过程中,我还使用类似于以下的调用将数据插入到SQLite数据库中: getWritableDatabase().insert(TABLE_NAME, "_id", values) _ getWritableDatabase().insert(TABLE_NAME, "_id", values) 。 所有这一切大约需要80秒的152KBtesting文件(这可以下来插入大约200行)。 当我注释掉所有的插入语句(但是留下一切,如创buildContentValues等),同一个文件只需要23秒。 数据库操作有这么大的开销是否正常? 我能做些什么吗?
三星Galaxy S3有一个extrenal SD卡插槽,安装到/mnt/extSdCard 。 我的问题是:如何通过像Environment.getExternalStorageDirectory()这样的path得到这个path? 这将返回mnt/sdcard ,我无法find外部SD卡的API。 (或某些平板电脑上的可移动USB存储) 谢谢!
如何在Android中的SQlite中使用准备好的语句?
我只想将字符限制为0-9,az,AZ和空格键。 设置inputtype我可以限制到数字,但我无法弄清楚通过文档的Inputfilter的方式。
我有文字“ Android是一个软件堆栈 ”。 在这个文本中,我想设置“ 堆栈 ”文本是可点击的。 从某种意义上说,如果你点击它将被redirect到一个新的活动(不在浏览器中)。 我试过,但我没有得到。
我有我的android布局2 ScrollViews。 我怎样才能同步他们的滚动位置?
我怎样才能改变ActionBar的文字颜色? 我已经inheritance了Holo Light主题,我可以更改ActionBar的背景,但是我没有find调整文本颜色的属性。 好的,我可以使用属性android:textColorPrimary更改文本颜色,但它也会更改在ActionBarbutton上发生溢出时显示的下拉菜单的文本颜色。 任何想法如何改变这些下拉菜单/列表的颜色?
假设我想定义一个URI,例如: myapp://path/to/what/i/want?d=This%20is%20a%20test 必须由我自己的应用程序或服务来处理。 请注意,该scheme是"myapp"而不是"http"或"ftp" 。 这正是我的意图:为Android OS定义我自己的全球URI模式。 这可能吗? 这有些类似于某些程序已经在做什么,例如Windows系统,如Skype( skype:// )或任何torrent下载程序( torrent:// )。
我想获得关于设备的信息,看看它是智能手机还是平板电脑。 我该怎么做? 我想根据设备types从资源中显示不同的网页: String s="Debug-infos:"; s += "\n OS Version: " + System.getProperty("os.version") + "(" + android.os.Build.VERSION.INCREMENTAL + ")"; s += "\n OS API Level: " + android.os.Build.VERSION.SDK; s += "\n Device: " + android.os.Build.DEVICE; s += "\n Model (and Product): " + android.os.Build.MODEL + " ("+ android.os.Build.PRODUCT + ")"; 但是,我的情况似乎没有用。 现在这个解决scheme适用于我: DisplayMetrics metrics = […]
从文档开始: public void setRetainInstance(boolean retain) 控制是否在重新创buildActivity(例如从configuration更改)中保留片段实例。 这只能用于不在后面堆栈中的碎片。 如果设置,则在重新创build活动时,片段生命周期将略有不同: onDestroy()将不会被调用(但onDetach()仍然会,因为片段正在从它当前的活动分离)。 onCreate(Bundle)将不会被调用,因为片段不被重新创build。 onAttach(Activity)和onActivityCreated(Bundle)仍然会被调用。 我有一些疑问: 片段是否也保留其视图,或者在configuration更改时重新创build? 什么是“保留”? 当用户离开活动时,碎片会被破坏吗? 为什么它不能在后面的堆栈中使用碎片? 哪些是使用这种方法有意义的用例?