會開新分頁
目前分類:程式雜記 (7)
- Jun 11 Wed 2014 23:59
人生的選擇
- Jun 08 Sun 2014 19:55
Android asynctask
- May 28 Wed 2014 21:37
Widget 設計
通过修改<appwidget-provider> 中的minWidth 和minHeight值,
- <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
- android:minWidth= "250dip"
- android:minHeight= "40dip"
- android:updatePeriodMillis= "86400000"
- android:initialLayout= "@layout/test_widget"
- >
- </appwidget-provider>
dp大小对应的cell 数如下表所示,4x1的widget的 android:minWidth= "250dip和 android:minHeight= "40dip"
本文出自 “whithin's” 博客,请务必保留此出处http://whithin.blog.51cto.com/690417/1184661
1.Widget觀念
widget就是在Home Screen顯示的元件,它只是View的一種,所以可以使用xml來設計layout。你可以設計一個在背景執行的Service,讓它定時去Update這個Widget。此外畫面的設計可以參考Dev手冊中的說明,尺寸的設計則有一個公式:最小尺寸(dip) = (格子數 * 74) - 2。所謂的格子是指,Home Screen中劃分成4*4的格子,所以你的widget要佔滿幾個格子,就可以用這個公式去算出你的widget的尺寸,例如,要佔滿2格,就是(2*74)-2=146dip。
- May 20 Tue 2014 00:58
經YQL由經緯度找woeid的方法
感謝底下作者找到yahoo api 找woeid的方法
ref:http://wcn2002.pixnet.net/blog/post/115070251-ios-app%E9%96%8B%E7%99%BC(2)
經由經緯度可得到相對應的地點的woeid值
http://query.yahooapis.com/v1/public/yql?q=select woeid from geo.placefinder where text="37.416275,-122.025092" and gflags="R"
節錄:
"Lat/Lon可以藉由LBS取得,
所以整個就很清楚簡單了,
- May 18 Sun 2014 01:59
解析XML前下載檔案
參考Mars的方式為了要下載檔案,獨立寫了一個類別HttpDownloader.java 方便以後的引用
避免不必要的重複代碼
HttpDownloader.java
------------------------------------------------
public class HttpDownloader {
private URL myurl=null;
public String download(String urlstr){
StringBuffer sb=new StringBuffer();
- May 18 Sun 2014 00:54
使用DOM解析XML
此處示範基本解析XML單項解析方式
當然接下來可以用自己的方式來遍歷解析
yahoo weather api
https://weather.yahooapis.com/forecastrss?w=2306179
<item>
<title>Conditions for Taipei City, TW at 11:29 pm CST</title>
<geo:lat>25.09</geo:lat>
<geo:long>121.56</geo:long>
<link>
http://us.rd.yahoo.com/dailynews/rss/weather/Taipei_City__TW/*http://weather.yahoo.com/forecast/TWXX0021_f.html
</link>
<pubDate>Sat, 17 May 2014 11:29 pm CST</pubDate>
<yweather:condition text="Mostly Cloudy" code="27" temp="81" date="Sat, 17 May 2014 11:29 pm CST"/>
<description>
<![CDATA[
<img src="http://l.yimg.com/a/i/us/we/52/27.gif"/><br /> <b>Current Conditions:</b><br /> Mostly Cloudy, 81 F<BR /> <BR /><b>Forecast:</b><BR /> Sat - Partly Cloudy. High: 86 Low: 77<br /> Sun - PM Thundershowers. High: 86 Low: 75<br /> Mon - Thunderstorms. High: 82 Low: 75<br /> Tue - Thunderstorms. High: 87 Low: 74<br /> Wed - Rain. High: 80 Low: 74<br /> <br /> <a href="http://us.rd.yahoo.com/dailynews/rss/weather/Taipei_City__TW/*http://weather.yahoo.com/forecast/TWXX0021_f.html">Full Forecast at Yahoo! Weather</a><BR/><BR/> (provided by <a href="http://www.weather.com" >The Weather Channel</a>)<br/>
]]>
</description>
<yweather:forecast day="Sat" date="17 May 2014" low="77" high="86" text="Partly Cloudy" code="29"/>
<yweather:forecast day="Sun" date="18 May 2014" low="75" high="86" text="PM Thundershowers" code="39"/>
<yweather:forecast day="Mon" date="19 May 2014" low="75" high="82" text="Thunderstorms" code="4"/>
<yweather:forecast day="Tue" date="20 May 2014" low="74" high="87" text="Thunderstorms" code="4"/>
<yweather:forecast day="Wed" date="21 May 2014" low="74" high="80" text="Rain" code="12"/>
<guid isPermaLink="false">TWXX0021_2014_05_21_7_00_CST</guid>
</item>
- May 01 Wed 2013 19:09
cocos2dx 設定