Browser设置搜索引擎,在com.android.browser.preferences.GeneralPreferencesFragment中加载R.xml.general_preferences。

看看general_preferences.xml

  1. <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
  2.  
  3. <PreferenceCategory android:title="@string/pref_general_title">
  4. <com.android.browser.preferences.NonformattingListPreference
  5. android:key="homepage_picker"
  6. android:entries="@array/pref_homepage_choices"
  7. android:entryValues="@array/pref_homepage_values"
  8. android:title="@string/pref_content_homepage" />
  9.  
  10. <com.android.browser.search.SearchEnginePreference
  11.        android:defaultValue="@string/default_search_engine_value"
  12. android:dialogTitle="@string/pref_content_search_engine"
  13. android:key="search_engine"
  14. android:summary="@string/pref_content_search_engine_summary"
  15. android:title="@string/pref_content_search_engine" />

SearchEnginePreference来显示引擎列表,SearchEngines.getSearchEngineInfos(context)获取引擎

  1.   
      //SearchEngines获取引擎列表
      public static List<SearchEngineInfo> getSearchEngineInfos(Context context) {
  2. ArrayList<SearchEngineInfo> searchEngineInfos = new ArrayList<SearchEngineInfo>();
  3. String[] searchEngines = context.getResources().getStringArray(R.array.search_engines);
  4. for (int i = 0; i < searchEngines.length; i++) {
  5. String name = searchEngines[i];
  6. SearchEngineInfo info = new SearchEngineInfo(context, name);
  7. searchEngineInfos.add(info);
  8. }
  9. return searchEngineInfos;
  10. }

Browser中所有的引擎列表在values/all_search_engines.xml中配置。R.array.search_engines配置要显示的引擎。

all_search_engines.xml

  1. <resources>
  2. <string-array name="DuckDuckGo" translatable="false">
  3. <item>DuckDuckGo</item>
  4. <item>duckduckgo.com</item>
  5. <item>http://duckduckgo.com/favicon.ico</item>
  6. <item>https://duckduckgo.com/?q={searchTerms}</item>
  7. <item>UTF-8</item>
  8. <item></item>
  9. </string-array>
  10. <string-array name="yahoo_uk" translatable="false">
  11. <item>Yahoo! UK &amp; Ireland</item>
  12. <item>uk.yahoo.com</item>
  13. <item>http://uk.search.yahoo.com/favicon.ico</item>
  14. <item>http://uk.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  15. <item>UTF-8</item>
  16. <item>http://uk-sayt.ff.search.yahoo.com/gossip-uk-sayt?output=fxjson&amp;command={searchTerms}</item>
  17. </string-array>
  18. <string-array name="yahoo_jp" translatable="false">
  19. <item>Yahoo! JAPAN</item>
  20. <item>yahoo.co.jp</item>
  21. <item>http://search.yahoo.co.jp/favicon.ico</item>
  22. <item>http://search.yahoo.co.jp/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  23. <item>UTF-8</item>
  24. <item></item>
  25. </string-array>
  26. <string-array name="rambler" translatable="false">
  27. <item>Rambler</item>
  28. <item>rambler.ru</item>
  29. <item>http://www.rambler.ru/favicon.ico</item>
  30. <item>http://www.rambler.ru/srch?words={searchTerms}</item>
  31. <item>windows-1251</item>
  32. <item></item>
  33. </string-array>
  34. <string-array name="yahoo_br" translatable="false">
  35. <item>Yahoo! Brasil</item>
  36. <item>br.yahoo.com</item>
  37. <item>http://br.search.yahoo.com/favicon.ico</item>
  38. <item>http://br.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  39. <item>UTF-8</item>
  40. <item>http://br-sayt.ff.search.yahoo.com/gossip-br-sayt?output=fxjson&amp;command={searchTerms}</item>
  41. </string-array>
  42. <string-array name="bing_zh_HK" translatable="false">
  43. <item>Bing</item>
  44. <item>bing.com</item>
  45. <item>http://www.bing.com/s/wlflag.ico</item>
  46. <item>http://www.bing.com/search?setmkt=zh-HK&amp;q={searchTerms}</item>
  47. <item>UTF-8</item>
  48. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  49. </string-array>
  50. <string-array name="bing_el_GR" translatable="false">
  51. <item>Bing</item>
  52. <item>bing.com</item>
  53. <item>http://www.bing.com/s/wlflag.ico</item>
  54. <item>http://www.bing.com/search?setmkt=el-GR&amp;q={searchTerms}</item>
  55. <item>UTF-8</item>
  56. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  57. </string-array>
  58. <string-array name="bing_tr_TR" translatable="false">
  59. <item>Bing</item>
  60. <item>bing.com</item>
  61. <item>http://www.bing.com/s/wlflag.ico</item>
  62. <item>http://www.bing.com/search?setmkt=tr-TR&amp;q={searchTerms}</item>
  63. <item>UTF-8</item>
  64. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  65. </string-array>
  66. <string-array name="ask_uk" translatable="false">
  67. <item>Ask Jeeves</item>
  68. <item>uk.ask.com</item>
  69. <item>http://uk.ask.com/favicon.ico</item>
  70. <item>http://uk.ask.com/web?q={searchTerms}</item>
  71. <item>UTF-8</item>
  72. <item>http://ss.uk.ask.com/query?q={searchTerms}&amp;li=ff</item>
  73. </string-array>
  74. <string-array name="nate" translatable="false">
  75. <item>네이트닷컴</item>
  76. <item>nate.com</item>
  77. <item>http://nate.search.empas.com/favicon.ico</item>
  78. <item>http://nate.search.empas.com/search/all.html?q={searchTerms}</item>
  79. <item>EUC-KR</item>
  80. <item></item>
  81. </string-array>
  82. <string-array name="uol" translatable="false">
  83. <item>UOL Busca</item>
  84. <item>busca.uol.com.br</item>
  85. <item>http://busca.uol.com.br/favicon.ico</item>
  86. <item>http://busca.uol.com.br/www/index.html?q={searchTerms}</item>
  87. <item>ISO-8859-1</item>
  88. <item></item>
  89. </string-array>
  90. <string-array name="baidu_cn" translatable="false">
  91. <item>百度</item>
  92. <item>baidu.com</item>
  93. <item>http://www.baidu.com/favicon.ico</item>
  94. <item>http://www.baidu.com/s?wd={searchTerms}</item>
  95. <item>GB2312</item>
  96. <item></item>
  97. </string-array>
  98. <string-array name="baidu" translatable="false">
  99. <item>Baidu</item>
  100. <item>baidu.com</item>
  101. <item>http://www.baidu.com/favicon.ico</item>
  102. <item>http://www.baidu.com/s?wd={searchTerms}</item>
  103. <item>UTF-8</item>
  104. <item></item>
  105. </string-array>
  106. <string-array name="yahoo_ch" translatable="false">
  107. <item>Yahoo! Suche</item>
  108. <item>ch.yahoo.com</item>
  109. <item>http://ch.search.yahoo.com/favicon.ico</item>
  110. <item>http://ch.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  111. <item>UTF-8</item>
  112. <item></item>
  113. </string-array>
  114. <string-array name="bing_nl_BE" translatable="false">
  115. <item>Bing</item>
  116. <item>bing.com</item>
  117. <item>http://www.bing.com/s/wlflag.ico</item>
  118. <item>http://www.bing.com/search?setmkt=nl-BE&amp;q={searchTerms}</item>
  119. <item>UTF-8</item>
  120. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  121. </string-array>
  122. <string-array name="yahoo_cn" translatable="false">
  123. <item>中国雅虎</item>
  124. <item>cn.yahoo.com</item>
  125. <item>http://sg.search.yahoo.com/favicon.ico</item>
  126. <item>http://sg.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  127. <item>UTF-8</item>
  128. <item></item>
  129. </string-array>
  130. <string-array name="onet" translatable="false">
  131. <item>Onet.pl</item>
  132. <item>onet.pl</item>
  133. <item>http://szukaj.onet.pl/favicon.ico</item>
  134. <item>http://szukaj.onet.pl/query.html?qt={searchTerms}</item>
  135. <item>ISO-8859-2</item>
  136. <item></item>
  137. </string-array>
  138. <string-array name="ask_es" translatable="false">
  139. <item>Ask.com España</item>
  140. <item>es.ask.com</item>
  141. <item>http://es.ask.com/favicon.ico</item>
  142. <item>http://es.ask.com/web?q={searchTerms}</item>
  143. <item>UTF-8</item>
  144. <item>http://ss.es.ask.com/query?q={searchTerms}&amp;li=ff</item>
  145. </string-array>
  146. <string-array name="bing_cs_CZ" translatable="false">
  147. <item>Bing</item>
  148. <item>bing.com</item>
  149. <item>http://www.bing.com/s/wlflag.ico</item>
  150. <item>http://www.bing.com/search?setmkt=cs-CZ&amp;q={searchTerms}</item>
  151. <item>UTF-8</item>
  152. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  153. </string-array>
  154. <string-array name="altavista_se" translatable="false">
  155. <item>AltaVista</item>
  156. <item>se.altavista.com</item>
  157. <item>http://se.altavista.com/favicon.ico</item>
  158. <item>http://se.altavista.com/web/results?q={searchTerms}</item>
  159. <item>UTF-8</item>
  160. <item></item>
  161. </string-array>
  162. <string-array name="mail_ru" translatable="false">
  163. <item>\@MAIL.RU</item>
  164. <item>mail.ru</item>
  165. <item>http://img.go.mail.ru/favicon.ico</item>
  166. <item>http://go.mail.ru/search?q={searchTerms}</item>
  167. <item>windows-1251</item>
  168. <item></item>
  169. </string-array>
  170. <string-array name="hispavista" translatable="false">
  171. <item>hispavista</item>
  172. <item>hispavista.com</item>
  173. <item>http://buscar.hispavista.com/favicon.ico</item>
  174. <item>http://buscar.hispavista.com/?cadena={searchTerms}</item>
  175. <item>iso-8859-1</item>
  176. <item></item>
  177. </string-array>
  178. <string-array name="bing_zh_CN" translatable="false">
  179. <item>Bing</item>
  180. <item>bing.com</item>
  181. <item>http://www.bing.com/s/wlflag.ico</item>
  182. <item>http://www.bing.com/search?setmkt=zh-CN&amp;q={searchTerms}</item>
  183. <item>UTF-8</item>
  184. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  185. </string-array>
  186. <string-array name="google" translatable="false">
  187. <item>Google</item>
  188. <item>google.com</item>
  189. <item>https://www.google.com/favicon.ico</item>
  190. <item>https://www.google.com/search?ie={inputEncoding}&amp;source=android-browser&amp;q={searchTerms}</item>
  191. <item>UTF-8</item>
  192. <item>https://www.google.com/complete/search?client=android&amp;q={searchTerms}</item>
  193. </string-array>
  194. <string-array name="bing_en_NZ" translatable="false">
  195. <item>Bing</item>
  196. <item>bing.com</item>
  197. <item>http://www.bing.com/s/wlflag.ico</item>
  198. <item>http://www.bing.com/search?setmkt=en-NZ&amp;q={searchTerms}</item>
  199. <item>UTF-8</item>
  200. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  201. </string-array>
  202. <string-array name="bing_fr_BE" translatable="false">
  203. <item>Bing</item>
  204. <item></item>
  205. <item>http://www.bing.com/s/wlflag.ico</item>
  206. <item>http://www.bing.com/search?setmkt=fr-BE&amp;q={searchTerms}</item>
  207. <item>UTF-8</item>
  208. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  209. </string-array>
  210. <string-array name="rednano" translatable="false">
  211. <item>Rednano</item>
  212. <item>rednano.sg</item>
  213. <item>http://rednano.sg/favicon.ico</item>
  214. <item>http://rednano.sg/sfe/lwi.action?querystring={searchTerms}</item>
  215. <item>UTF-8</item>
  216. <item></item>
  217. </string-array>
  218. <string-array name="goo" translatable="false">
  219. <item>goo</item>
  220. <item>search.goo.ne.jp</item>
  221. <item>http://goo.ne.jp/favicon.ico</item>
  222. <item>http://search.goo.ne.jp/web.jsp?MT={searchTerms}&amp;IE={inputEncoding}</item>
  223. <item>UTF-8</item>
  224. <item></item>
  225. </string-array>
  226. <string-array name="sapo" translatable="false">
  227. <item>SAPO</item>
  228. <item>sapo.pt</item>
  229. <item>http://imgs.sapo.pt/images/sapo.ico</item>
  230. <item>http://pesquisa.sapo.pt/?q={searchTerms}</item>
  231. <item>UTF-8</item>
  232. <item>http://pesquisa.sapo.pt/livesapo?q={searchTerms}</item>
  233. </string-array>
  234. <string-array name="bing_it_IT" translatable="false">
  235. <item>Bing</item>
  236. <item>bing.com</item>
  237. <item>http://www.bing.com/s/wlflag.ico</item>
  238. <item>http://www.bing.com/search?setmkt=it-IT&amp;q={searchTerms}</item>
  239. <item>UTF-8</item>
  240. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  241. </string-array>
  242. <string-array name="bing_es_ES" translatable="false">
  243. <item>Bing</item>
  244. <item>bing.com</item>
  245. <item>http://www.bing.com/s/wlflag.ico</item>
  246. <item>http://www.bing.com/search?setmkt=es-ES&amp;q={searchTerms}</item>
  247. <item>UTF-8</item>
  248. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  249. </string-array>
  250. <string-array name="abcsok" translatable="false">
  251. <item>ABC Søk</item>
  252. <item>abcsok.no</item>
  253. <item>http://abcsok.no/favicon.ico</item>
  254. <item>http://abcsok.no/index.html?q={searchTerms}</item>
  255. <item>UTF-8</item>
  256. <item></item>
  257. </string-array>
  258. <string-array name="yahoo_dk" translatable="false">
  259. <item>Yahoo! Danmark</item>
  260. <item>dk.yahoo.com</item>
  261. <item>http://dk.search.yahoo.com/favicon.ico</item>
  262. <item>http://dk.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  263. <item>UTF-8</item>
  264. <item></item>
  265. </string-array>
  266. <string-array name="yahoo_de" translatable="false">
  267. <item>Yahoo! Deutschland</item>
  268. <item>de.yahoo.com</item>
  269. <item>http://de.search.yahoo.com/favicon.ico</item>
  270. <item>http://de.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  271. <item>UTF-8</item>
  272. <item>http://de-sayt.ff.search.yahoo.com/gossip-de-sayt?output=fxjson&amp;command={searchTerms}</item>
  273. </string-array>
  274. <string-array name="bing_de_AT" translatable="false">
  275. <item>Bing</item>
  276. <item>bing.com</item>
  277. <item>http://www.bing.com/s/wlflag.ico</item>
  278. <item>http://www.bing.com/search?setmkt=de-AT&amp;q={searchTerms}</item>
  279. <item>UTF-8</item>
  280. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  281. </string-array>
  282. <string-array name="bing_pl_PL" translatable="false">
  283. <item>Bing</item>
  284. <item>bing.com</item>
  285. <item>http://www.bing.com/s/wlflag.ico</item>
  286. <item>http://www.bing.com/search?setmkt=pl-PL&amp;q={searchTerms}</item>
  287. <item>UTF-8</item>
  288. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  289. </string-array>
  290. <string-array name="tut" translatable="false">
  291. <item>TUT.BY</item>
  292. <item>tut.by</item>
  293. <item>http://www.tut.by/favicon.ico</item>
  294. <item>http://search.tut.by/?query={searchTerms}</item>
  295. <item>windows-1251</item>
  296. <item></item>
  297. </string-array>
  298. <string-array name="spray" translatable="false">
  299. <item>Spray</item>
  300. <item>spray.se</item>
  301. <item>http://www.eniro.se/favicon.ico</item>
  302. <item>http://www.eniro.se/query?ax=spray&amp;search_word={searchTerms}&amp;what=web</item>
  303. <item>ISO-8859-1</item>
  304. <item></item>
  305. </string-array>
  306. <string-array name="wp" translatable="false">
  307. <item>Wirtualna Polska</item>
  308. <item>wp.pl</item>
  309. <item>http://szukaj.wp.pl/favicon.ico</item>
  310. <item>http://szukaj.wp.pl/szukaj.html?szukaj={searchTerms}</item>
  311. <item>ISO-8859-2</item>
  312. <item></item>
  313. </string-array>
  314. <string-array name="yahoo_tw" translatable="false">
  315. <item>Yahoo!奇摩</item>
  316. <item>tw.yahoo.com</item>
  317. <item>http://tw.search.yahoo.com/favicon.ico</item>
  318. <item>http://tw.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  319. <item>UTF-8</item>
  320. <item></item>
  321. </string-array>
  322. <string-array name="atlas_cz" translatable="false">
  323. <item>Atlas</item>
  324. <item>atlas.cz</item>
  325. <item>http://img.atlas.cz/favicon.ico</item>
  326. <item>http://search.atlas.cz/?q={searchTerms}</item>
  327. <item>windows-1250</item>
  328. <item></item>
  329. </string-array>
  330. <string-array name="bing_en_GB" translatable="false">
  331. <item>Bing</item>
  332. <item>bing.com</item>
  333. <item>http://www.bing.com/s/wlflag.ico</item>
  334. <item>http://www.bing.com/search?setmkt=en-GB&amp;q={searchTerms}</item>
  335. <item>UTF-8</item>
  336. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  337. </string-array>
  338. <string-array name="yahoo_es" translatable="false">
  339. <item>Yahoo! España</item>
  340. <item>es.yahoo.com</item>
  341. <item>http://es.search.yahoo.com/favicon.ico</item>
  342. <item>http://es.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  343. <item>UTF-8</item>
  344. <item>http://es-sayt.ff.search.yahoo.com/gossip-es-sayt?output=fxjson&amp;command={searchTerms}</item>
  345. </string-array>
  346. <string-array name="libero" translatable="false">
  347. <item>Libero</item>
  348. <item>libero.it</item>
  349. <item>http://arianna.libero.it/favicon.ico</item>
  350. <item>http://arianna.libero.it/search/abin/integrata.cgi?query={searchTerms}</item>
  351. <item>ISO-8859-1</item>
  352. <item></item>
  353. </string-array>
  354. <string-array name="bing_sv_SE" translatable="false">
  355. <item>Bing</item>
  356. <item>bing.com</item>
  357. <item>http://www.bing.com/s/wlflag.ico</item>
  358. <item>http://www.bing.com/search?setmkt=sv-SE&amp;q={searchTerms}</item>
  359. <item>UTF-8</item>
  360. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  361. </string-array>
  362. <string-array name="yahoo_nz" translatable="false">
  363. <item>Yahoo!Xtra</item>
  364. <item>nz.yahoo.com</item>
  365. <item>http://nz.search.yahoo.com/favicon.ico</item>
  366. <item>http://nz.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  367. <item>UTF-8</item>
  368. <item>http://aue-sayt.ff.search.yahoo.com/gossip-nz-sayt?output=fxjson&amp;command={searchTerms}</item>
  369. </string-array>
  370. <string-array name="terra_es" translatable="false">
  371. <item>Terra</item>
  372. <item>terra.es</item>
  373. <item>http://buscador.terra.es/favicon.ico</item>
  374. <item>http://buscador.terra.es/Default.aspx?query={searchTerms}&amp;source=Search</item>
  375. <item>ISO-8859-1</item>
  376. <item></item>
  377. </string-array>
  378. <string-array name="yahoo_nl" translatable="false">
  379. <item>Yahoo! Nederland</item>
  380. <item>nl.yahoo.com</item>
  381. <item>http://nl.search.yahoo.com/favicon.ico</item>
  382. <item>http://nl.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  383. <item>UTF-8</item>
  384. <item></item>
  385. </string-array>
  386. <string-array name="yahoo_no" translatable="false">
  387. <item>Yahoo! Norge</item>
  388. <item>no.yahoo.com</item>
  389. <item>http://no.search.yahoo.com/favicon.ico</item>
  390. <item>http://no.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  391. <item>UTF-8</item>
  392. <item></item>
  393. </string-array>
  394. <string-array name="daum" translatable="false">
  395. <item>Daum</item>
  396. <item>daum.net</item>
  397. <item>http://search.daum.net/favicon.ico</item>
  398. <item>http://search.daum.net/search?q={searchTerms}</item>
  399. <item>EUC-KR</item>
  400. <item>http://sug.search.daum.net/search_nsuggest?mod=fxjson&amp;q={searchTerms}</item>
  401. </string-array>
  402. <string-array name="yahoo_fr" translatable="false">
  403. <item>Yahoo! France</item>
  404. <item>fr.yahoo.com</item>
  405. <item>http://fr.search.yahoo.com/favicon.ico</item>
  406. <item>http://fr.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  407. <item>UTF-8</item>
  408. <item>http://fr-sayt.ff.search.yahoo.com/gossip-fr-sayt?output=fxjson&amp;command={searchTerms}</item>
  409. </string-array>
  410. <string-array name="ask_nl" translatable="false">
  411. <item>Ask.com Nederland</item>
  412. <item>nl.ask.com</item>
  413. <item>http://nl.ask.com/favicon.ico</item>
  414. <item>http://nl.ask.com/web?q={searchTerms}</item>
  415. <item>UTF-8</item>
  416. <item>http://ss.nl.ask.com/query?q={searchTerms}&amp;li=ff</item>
  417. </string-array>
  418. <string-array name="seznam" translatable="false">
  419. <item>Seznam</item>
  420. <item>seznam.cz</item>
  421. <item>http://1.im.cz/szn/img/favicon.ico</item>
  422. <item>http://search.seznam.cz/?q={searchTerms}</item>
  423. <item>UTF-8</item>
  424. <item>http://suggest.fulltext.seznam.cz/?dict=fulltext_ff&amp;phrase={searchTerms}&amp;encoding={inputEncoding}&amp;response_encoding=utf-8</item>
  425. </string-array>
  426. <string-array name="centrum_cz" translatable="false">
  427. <item>Centrum.cz</item>
  428. <item>centrum.cz</item>
  429. <item>http://img.centrum.cz/6/vy2/o/favicon.ico</item>
  430. <item>http://search.centrum.cz/index.php?charset={inputEncoding}&amp;q={searchTerms}</item>
  431. <item>UTF-8</item>
  432. <item></item>
  433. </string-array>
  434. <string-array name="eniro_se" translatable="false">
  435. <item>Eniro</item>
  436. <item>eniro.se</item>
  437. <item>http://eniro.se/favicon.ico</item>
  438. <item>http://eniro.se/query?search_word={searchTerms}&amp;what=web_local</item>
  439. <item>ISO-8859-1</item>
  440. <item></item>
  441. </string-array>
  442. <string-array name="kvasir" translatable="false">
  443. <item>Kvasir</item>
  444. <item>kvasir.no</item>
  445. <item>http://www.kvasir.no/img/favicon.ico</item>
  446. <item>http://www.kvasir.no/nettsok/searchResult.html?searchExpr={searchTerms}</item>
  447. <item>ISO-8859-1</item>
  448. <item></item>
  449. </string-array>
  450. <string-array name="yahoo" translatable="false">
  451. <item>Yahoo!</item>
  452. <item>yahoo.com</item>
  453. <item>http://search.yahoo.com/favicon.ico</item>
  454. <item>http://search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  455. <item>UTF-8</item>
  456. <item>http://ff.search.yahoo.com/gossip?output=fxjson&amp;command={searchTerms}</item>
  457. </string-array>
  458. <string-array name="bing_en_IE" translatable="false">
  459. <item>Bing</item>
  460. <item>bing.com</item>
  461. <item>http://www.bing.com/s/wlflag.ico</item>
  462. <item>http://www.bing.com/search?setmkt=en-IE&amp;q={searchTerms}</item>
  463. <item>UTF-8</item>
  464. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  465. </string-array>
  466. <string-array name="bing_pt_PT" translatable="false">
  467. <item>Bing</item>
  468. <item>bing.com</item>
  469. <item>http://www.bing.com/s/wlflag.ico</item>
  470. <item>http://www.bing.com/search?setmkt=pt-PT&amp;q={searchTerms}</item>
  471. <item>UTF-8</item>
  472. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  473. </string-array>
  474. <string-array name="bing_de_CH" translatable="false">
  475. <item>Bing</item>
  476. <item>bing.com</item>
  477. <item>http://www.bing.com/s/wlflag.ico</item>
  478. <item>http://www.bing.com/search?setmkt=de-CH&amp;q={searchTerms}</item>
  479. <item>UTF-8</item>
  480. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  481. </string-array>
  482. <string-array name="bing_nl_NL" translatable="false">
  483. <item>Bing</item>
  484. <item>bing.com</item>
  485. <item>http://www.bing.com/s/wlflag.ico</item>
  486. <item>http://www.bing.com/search?setmkt=nl-NL&amp;q={searchTerms}</item>
  487. <item>UTF-8</item>
  488. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  489. </string-array>
  490. <string-array name="bing_fr_CH" translatable="false">
  491. <item>Bing</item>
  492. <item></item>
  493. <item>http://www.bing.com/s/wlflag.ico</item>
  494. <item>http://www.bing.com/search?setmkt=fr-CH&amp;q={searchTerms}</item>
  495. <item>UTF-8</item>
  496. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  497. </string-array>
  498. <string-array name="bing_zh_TW" translatable="false">
  499. <item>Bing</item>
  500. <item>bing.com</item>
  501. <item>http://www.bing.com/s/wlflag.ico</item>
  502. <item>http://www.bing.com/search?setmkt=zh-TW&amp;q={searchTerms}</item>
  503. <item>UTF-8</item>
  504. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  505. </string-array>
  506. <string-array name="bing_ru_RU" translatable="false">
  507. <item>Bing</item>
  508. <item>bing.com</item>
  509. <item>http://www.bing.com/s/wlflag.ico</item>
  510. <item>http://www.bing.com/search?setmkt=ru-RU&amp;q={searchTerms}</item>
  511. <item>UTF-8</item>
  512. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  513. </string-array>
  514. <string-array name="bing_en_AU" translatable="false">
  515. <item>Bing</item>
  516. <item>bing.com</item>
  517. <item>http://www.bing.com/s/wlflag.ico</item>
  518. <item>http://www.bing.com/search?setmkt=en-AU&amp;q={searchTerms}</item>
  519. <item>UTF-8</item>
  520. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  521. </string-array>
  522. <string-array name="bing_da_DK" translatable="false">
  523. <item>Bing</item>
  524. <item>bing.com</item>
  525. <item>http://www.bing.com/s/wlflag.ico</item>
  526. <item>http://www.bing.com/search?setmkt=da-DK&amp;q={searchTerms}</item>
  527. <item>UTF-8</item>
  528. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  529. </string-array>
  530. <string-array name="ask_it" translatable="false">
  531. <item>Ask.com Italia</item>
  532. <item>it.ask.com</item>
  533. <item>http://it.ask.com/favicon.ico</item>
  534. <item>http://it.ask.com/web?q={searchTerms}</item>
  535. <item>UTF-8</item>
  536. <item>http://ss.it.ask.com/query?q={searchTerms}&amp;li=ff</item>
  537. </string-array>
  538. <string-array name="yandex_ru" translatable="false">
  539. <item>Яндекс</item>
  540. <item>yandex.ru</item>
  541. <item>http://yandex.ru/favicon.ico</item>
  542. <item>http://yandex.ru/yandsearch?text={searchTerms}</item>
  543. <item>UTF-8</item>
  544. <item>http://suggest.yandex.net/suggest-ff.cgi?part={searchTerms}</item>
  545. </string-array>
  546. <string-array name="bing_ja_JP" translatable="false">
  547. <item>Bing</item>
  548. <item>bing.com</item>
  549. <item>http://www.bing.com/s/wlflag.ico</item>
  550. <item>http://www.bing.com/search?setmkt=ja-JP&amp;q={searchTerms}</item>
  551. <item>UTF-8</item>
  552. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  553. </string-array>
  554. <string-array name="yahoo_kr" translatable="false">
  555. <item>야후! 코리아</item>
  556. <item>kr.yahoo.com</item>
  557. <item>http://kr.search.yahoo.com/favicon.ico</item>
  558. <item>http://kr.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  559. <item>UTF-8</item>
  560. <item>http://kr.atc.search.yahoo.com/atcx.php?property=main&amp;ot=fxjson&amp;ei=utf8&amp;eo=utf8&amp;command={searchTerms}</item>
  561. </string-array>
  562. <string-array name="ask_de" translatable="false">
  563. <item>Ask.com Deutschland</item>
  564. <item>de.ask.com</item>
  565. <item>http://de.ask.com/favicon.ico</item>
  566. <item>http://de.ask.com/web?q={searchTerms}</item>
  567. <item>UTF-8</item>
  568. <item>http://ss.de.ask.com/query?q={searchTerms}&amp;li=ff</item>
  569. </string-array>
  570. <string-array name="yahoo_hk" translatable="false">
  571. <item>Yahoo! Hong Kong</item>
  572. <item>hk.yahoo.com</item>
  573. <item>http://hk.search.yahoo.com/favicon.ico</item>
  574. <item>http://hk.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  575. <item>UTF-8</item>
  576. <item></item>
  577. </string-array>
  578. <string-array name="bing_fr_FR" translatable="false">
  579. <item>Bing</item>
  580. <item>bing.com</item>
  581. <item>http://www.bing.com/s/wlflag.ico</item>
  582. <item>http://www.bing.com/search?setmkt=fr-FR&amp;q={searchTerms}</item>
  583. <item>UTF-8</item>
  584. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  585. </string-array>
  586. <string-array name="in" translatable="false">
  587. <item>in.gr</item>
  588. <item>in.gr</item>
  589. <item>http://www.in.gr/favicon.ico</item>
  590. <item>http://find.in.gr/?qs={searchTerms}</item>
  591. <item>ISO-8859-7</item>
  592. <item></item>
  593. </string-array>
  594. <string-array name="bing_nb_NO" translatable="false">
  595. <item>Bing</item>
  596. <item>bing.com</item>
  597. <item>http://www.bing.com/s/wlflag.ico</item>
  598. <item>http://www.bing.com/search?setmkt=nb-NO&amp;q={searchTerms}</item>
  599. <item>UTF-8</item>
  600. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  601. </string-array>
  602. <string-array name="yahoo_sg" translatable="false">
  603. <item>Yahoo! Singapore</item>
  604. <item>sg.yahoo.com</item>
  605. <item>http://sg.search.yahoo.com/favicon.ico</item>
  606. <item>http://sg.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  607. <item>UTF-8</item>
  608. <item>http://sg-sayt.ff.search.yahoo.com/gossip-sg-sayt?output=fxjson&amp;command={searchTerms}</item>
  609. </string-array>
  610. <string-array name="yahoo_se" translatable="false">
  611. <item>Yahoo! Sverige</item>
  612. <item>se.yahoo.com</item>
  613. <item>http://se.search.yahoo.com/favicon.ico</item>
  614. <item>http://se.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  615. <item>UTF-8</item>
  616. <item></item>
  617. </string-array>
  618. <string-array name="bing_de_DE" translatable="false">
  619. <item>Bing</item>
  620. <item>bing.com</item>
  621. <item>http://www.bing.com/s/wlflag.ico</item>
  622. <item>http://www.bing.com/search?setmkt=de-DE&amp;q={searchTerms}</item>
  623. <item>UTF-8</item>
  624. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  625. </string-array>
  626. <string-array name="search_de_CH" translatable="false">
  627. <item>search.ch</item>
  628. <item>search.ch</item>
  629. <item>http://www.search.ch/favicon.ico</item>
  630. <item>http://www.search.ch/index.de.html?q={searchTerms}</item>
  631. <item>ISO-8859-1</item>
  632. <item></item>
  633. </string-array>
  634. <string-array name="mynet" translatable="false">
  635. <item>MYNET</item>
  636. <item>mynet.com</item>
  637. <item>http://img.mynet.com/mynetfavori.ico</item>
  638. <item>http://arama.mynet.com/search.aspx?q={searchTerms}&amp;pg=q</item>
  639. <item>windows-1254</item>
  640. <item></item>
  641. </string-array>
  642. <string-array name="search_fr_CH" translatable="false">
  643. <item>search.ch</item>
  644. <item></item>
  645. <item>http://www.search.ch/favicon.ico</item>
  646. <item>http://www.search.ch/index.fr.html?q={searchTerms}</item>
  647. <item>ISO-8859-1</item>
  648. <item></item>
  649. </string-array>
  650. <string-array name="virgilio" translatable="false">
  651. <item>Virgilio</item>
  652. <item>virgilio.it</item>
  653. <item>http://ricerca.alice.it/favicon.ico</item>
  654. <item>http://ricerca.alice.it/ricerca?qs={searchTerms}</item>
  655. <item>ISO-8859-1</item>
  656. <item></item>
  657. </string-array>
  658. <string-array name="bing_en_SG" translatable="false">
  659. <item>Bing</item>
  660. <item>bing.com</item>
  661. <item>http://www.bing.com/s/wlflag.ico</item>
  662. <item>http://www.bing.com/search?setmkt=en-SG&amp;q={searchTerms}</item>
  663. <item>UTF-8</item>
  664. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  665. </string-array>
  666. <string-array name="yahoo_it" translatable="false">
  667. <item>Yahoo! Italia</item>
  668. <item>it.yahoo.com</item>
  669. <item>http://it.search.yahoo.com/favicon.ico</item>
  670. <item>http://it.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  671. <item>UTF-8</item>
  672. <item>http://it-sayt.ff.search.yahoo.com/gossip-it-sayt?output=fxjson&amp;command={searchTerms}</item>
  673. </string-array>
  674. <string-array name="yahoo_at" translatable="false">
  675. <item>Yahoo! Suche</item>
  676. <item>at.yahoo.com</item>
  677. <item>http://at.search.yahoo.com/favicon.ico</item>
  678. <item>http://at.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  679. <item>UTF-8</item>
  680. <item></item>
  681. </string-array>
  682. <string-array name="yahoo_au" translatable="false">
  683. <item>Yahoo!7</item>
  684. <item>au.yahoo.com</item>
  685. <item>http://au.search.yahoo.com/favicon.ico</item>
  686. <item>http://au.search.yahoo.com/search?ei={inputEncoding}&amp;fr=crmas&amp;p={searchTerms}</item>
  687. <item>UTF-8</item>
  688. <item>http://aue-sayt.ff.search.yahoo.com/gossip-au-sayt?output=fxjson&amp;command={searchTerms}</item>
  689. </string-array>
  690. <string-array name="bing_pt_BR" translatable="false">
  691. <item>Bing</item>
  692. <item>bing.com</item>
  693. <item>http://www.bing.com/s/wlflag.ico</item>
  694. <item>http://www.bing.com/search?setmkt=pt-BR&amp;q={searchTerms}</item>
  695. <item>UTF-8</item>
  696. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  697. </string-array>
  698. <string-array name="bing" translatable="false">
  699. <item>Bing</item>
  700. <item>bing.com</item>
  701. <item>http://www.bing.com/s/wlflag.ico</item>
  702. <item>http://www.bing.com/search?q={searchTerms}</item>
  703. <item>UTF-8</item>
  704. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  705. </string-array>
  706. <string-array name="netsprint" translatable="false">
  707. <item>NetSprint</item>
  708. <item>netsprint.pl</item>
  709. <item>http://netsprint.pl/favicon.ico</item>
  710. <item>http://www.netsprint.pl/serwis/search?q={searchTerms}</item>
  711. <item>UTF-8</item>
  712. <item></item>
  713. </string-array>
  714. <string-array name="naver" translatable="false">
  715. <item>네이버</item>
  716. <item>naver.com</item>
  717. <item>http://search.naver.com/favicon.ico</item>
  718. <item>http://search.naver.com/search.naver?ie={inputEncoding}&amp;query={searchTerms}</item>
  719. <item>UTF-8</item>
  720. <item>http://ac.search.naver.com/autocompl?m=s&amp;ie={inputEncoding}&amp;oe=utf-8&amp;q={searchTerms}</item>
  721. </string-array>
  722. <string-array name="bing_en_ZA" translatable="false">
  723. <item>Bing</item>
  724. <item>bing.com</item>
  725. <item>http://www.bing.com/s/wlflag.ico</item>
  726. <item>http://www.bing.com/search?setmkt=en-ZA&amp;q={searchTerms}</item>
  727. <item>UTF-8</item>
  728. <item>http://api.bing.com/osjson.aspx?query={searchTerms}&amp;language={language}</item>
  729. </string-array>
  730.  
  731. <!-- add for CMCC 139 search -->
  732. <string-array name="cmcc_cn" translatable="false">
  733. <item>139搜索</item>
  734. <item>s.139.com</item>
  735. <item>http://s.139.com/favicon.ico</item>
  736. <item>http://s.139.com/search.do?q={searchTerms}&amp;category=downloadable|web|browseable&amp;tid=2123,2124,2125,2126&amp;fr=portalcustom2</item>
  737. <item>GB2312</item>
  738. <item></item>
  739. </string-array>
  740.  
  741. <string-array name="cmcc" translatable="false">
  742. <item>139 Search</item>
  743. <item>s.139.com</item>
  744. <item>http://s.139.com/favicon.ico</item>
  745. <item>http://s.139.com/search.do?q={searchTerms}&amp;category=downloadable|web|browseable&amp;tid=2123,2124,2125,2126&amp;fr=portalcustom2</item>
  746. <item>UTF-8</item>
  747. <item></item>
  748. </string-array>
  749. <!-- end add -->
  750.  
  751. <!-- Custom search engines used from overlays -->
  752. <string-array name="custom_search_engine_1" translatable="false">
  753. </string-array>
  754. <string-array name="custom_search_engine_2" translatable="false">
  755. </string-array>
  756. <string-array name="custom_search_engine_3" translatable="false">
  757. </string-array>
  758. <string-array name="custom_search_engine_4" translatable="false">
  759. </string-array>
  760. <string-array name="custom_search_engine_5" translatable="false">
  761. </string-array>
  762. <string-array name="custom_search_engine_6" translatable="false">
  763. </string-array>
  764. <string-array name="custom_search_engine_7" translatable="false">
  765. </string-array>
  766. <string-array name="custom_search_engine_8" translatable="false">
  767. </string-array>
  768. <string-array name="custom_search_engine_9" translatable="false">
  769. </string-array>
  770. <string-array name="custom_search_engine_10" translatable="false">
  771. </string-array>
  772. <string-array name="custom_search_engine_11" translatable="false">
  773. </string-array>
  774. <string-array name="custom_search_engine_12" translatable="false">
  775. </string-array>
  776. <string-array name="custom_search_engine_13" translatable="false">
  777. </string-array>
  778. <string-array name="custom_search_engine_14" translatable="false">
  779. </string-array>
  780. <string-array name="custom_search_engine_15" translatable="false">
  781. </string-array>
  782. <string-array name="custom_search_engine_16" translatable="false">
  783. </string-array>
  784. <string-array name="custom_search_engine_17" translatable="false">
  785. </string-array>
  786. <string-array name="custom_search_engine_18" translatable="false">
  787. </string-array>
  788. <string-array name="custom_search_engine_19" translatable="false">
  789. </string-array>
  790. <string-array name="custom_search_engine_20" translatable="false">
  791. </string-array>
  792. </resources>

donottranslate-search_engines.xml中的search_engines配置,注意每种语言values下都有一个donottranslate-search_engines  都要配置,否则切换语言会导致引擎列表不一样

donottranslate-search_engines.xml
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string-array name="search_engines" translatable="false">
<item>cmcc</item>
<item>baidu</item>
<item>yahoo</item>
<item>bing</item>
</string-array>
<string name="default_search_engine_value">baidu</string>
</resources>

SearchEngines.getSearchEngineInfos(context)将search_engines配置的item拿到,然后去all_search_engines.xml中匹配,获取对应的SearchEngineInfo,然后显示引擎列表。

 public SearchEngineInfo(Context context, String name) throws IllegalArgumentException {
mName = name; final Resources res = context.getResources();
String packageName = R.class.getPackage().getName();
int id_data = res.getIdentifier(name, "array", packageName);
if(id_data == 0) {
id_data = res.getIdentifier(name, "array", context.getPackageName());
}
if (id_data == 0) {
throw new IllegalArgumentException("No resources found for " + name);
}
mSearchEngineData = res.getStringArray(id_data); if (mSearchEngineData == null) {
throw new IllegalArgumentException("No data found for " + name);
}
if (mSearchEngineData.length != NUM_FIELDS) {
throw new IllegalArgumentException(
name + " has invalid number of fields - " + mSearchEngineData.length);
}
if (TextUtils.isEmpty(mSearchEngineData[FIELD_SEARCH_URI])) {
throw new IllegalArgumentException(name + " has an empty search URI");
} // Add the current language/country information to the URIs.
Locale locale = context.getResources().getConfiguration().locale;
StringBuilder language = new StringBuilder(locale.getLanguage());
if (!TextUtils.isEmpty(locale.getCountry())) {
language.append('-');
language.append(locale.getCountry());
} String language_str = language.toString();
mSearchEngineData[FIELD_SEARCH_URI] =
mSearchEngineData[FIELD_SEARCH_URI].replace(PARAMETER_LANGUAGE, language_str);
mSearchEngineData[FIELD_SUGGEST_URI] =
mSearchEngineData[FIELD_SUGGEST_URI].replace(PARAMETER_LANGUAGE, language_str); // Default to UTF-8 if not specified.
String enc = mSearchEngineData[FIELD_ENCODING];
if (TextUtils.isEmpty(enc)) {
enc = "UTF-8";
mSearchEngineData[FIELD_ENCODING] = enc;
} // Add the input encoding method to the URI.
mSearchEngineData[FIELD_SEARCH_URI] =
mSearchEngineData[FIELD_SEARCH_URI].replace(PARAMETER_INPUT_ENCODING, enc);
mSearchEngineData[FIELD_SUGGEST_URI] =
mSearchEngineData[FIELD_SUGGEST_URI].replace(PARAMETER_INPUT_ENCODING, enc);
}

Browser设置搜索引擎的更多相关文章

  1. pyqt text browser 设置文本

    pyqt text browser 设置文本 setHtml(u"Html") setPlainText(u"纯文本") setText(u"文本\n ...

  2. Browser设置UA值

    SWE Browser中的OptionMenu是Controller通过onKeyDown监听KEYCODE_MENU来显示的 public boolean onKeyDown(int keyCode ...

  3. 新下载的Chrome 不能用,设置搜索引擎,谷歌浏览器不能用,chrome浏览器不能用,google chrome 不能用

    新下载的chrome默认搜索引擎 是google搜索,而google搜索引擎在国内是不能使用的,要设置为 百度或.360.搜狗搜索引擎才能使用. 设置方法如下: 1.打开 Chrome. 2.点击右上 ...

  4. 详尽介绍FireFox about:config

    一.什么是about:config about: config: 是Firefox的设置页面,Firefox提供了不少高级设置选项在这里以便让你可以更加详细地控制Firefox的运行方式.官方不推荐 ...

  5. firfox与about:config

    ¤什么是about:config¤about:config是Firefox的设置页面,Firefox提供了不少高级设置选项在这里以便让你可以更加详细地控制Firefox的运行方式.官方不推荐用户手工修 ...

  6. FireFox浏览器的about:config参数大全及其具体用途介绍

    FireFox浏览器的about:config参数大全及其具体用途介绍,注意:这还远不是所有的about:config参数,由于设置参数太多,官方也只提供英文版本的说明,这里提供的FireFox ab ...

  7. web前端基础知识

    #HTML    什么是HTML,和他ML...    网页可以比作一个装修好了的,可以娶媳妇的房子.    房子分为:毛坯房,精装修    毛坯房的修建: 砖,瓦,水泥,石头,石子....    精 ...

  8. sublime text 下的Markdown写作

    sublime text 2(3)下的Markdown写作 什么是 Markdown wiki Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富 ...

  9. [译]:Orchard入门——给网站添加页面

    原文链接:Adding Pages to Your Site 注:内容为官方文档翻译,本人遇到的page中间是布局,而非官网的body--但此内容可以在内容定义里自行修改(本文不做介绍) 在创建Orc ...

随机推荐

  1. java反射学习笔记

    1.java反射概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功 ...

  2. Android 日常开发总结的技术经验 60 条

    1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效. 2. 数据库表段字段常量和SQL逻辑分离,更清 ...

  3. requirejs笔记

    1.RequireJS是一个工具库,主要用于客户端的模块管理.它可以让客户端的代码分成一个个模块.实现异步或动态加载,从而提高代码的性能和可维护性.它的模块管理遵循AMD规范(Asynchronous ...

  4. C#字符操作

    //字符串转ASCII码 // str1:字符串 str2:ASCII码 ] })[] == )//判断输入是否为字母 { str2= Encoding.GetEncoding(].ToString( ...

  5. 70. Implement strStr() 与 KMP算法

    Implement strStr() Implement strStr(). Returns a pointer to the first occurrence of needle in haysta ...

  6. VS2010 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称 <转>

    昨天写了一个很小的winform程序,其中引用了自己写的两个dll文件. 本来认为轻松搞定,结果一编译居然提示:未能找到类型或命名空间名称..... 于是删掉两个dll重新引用,再编译结果依旧!很是郁 ...

  7. Appium在没有收到下一个命令时,默认超时时间是60s,超时后应用将会自动关闭,如果有需要等待超过60s的场景,怎么处理?

    DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("newCo ...

  8. nginx for linux安装及安装错误解决

    nginx:下载地址:http://www.nginx.org/ 1.GCC编译器 安装指令 :yum  install -y  gcc 如果你所使用的是ubuntu,则安装指令为:apt-get i ...

  9. leetcode 137

    137. Single Number II Given an array of integers, every element appears three times except for one. ...

  10. 正则验证:Pattern,Matcher

    public static void main(String[] args) { String regex="([a-z]{1})(\\d{2})"; String candida ...