锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国语精品自产拍在线观看,亚洲欧洲日产国码一级毛片,久久被窝电影亚洲爽爽爽http://www.tkk7.com/crazycoding/category/44428.htmlGod helps those who help themselves. zh-cnWed, 13 Feb 2013 10:08:58 GMTWed, 13 Feb 2013 10:08:58 GMT60android 綰挎潯閫夋嫨鍣?/title><link>http://www.tkk7.com/crazycoding/archive/2013/01/30/394917.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Wed, 30 Jan 2013 03:27:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2013/01/30/394917.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/394917.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2013/01/30/394917.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/394917.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/394917.html</trackback:ping><description><![CDATA[<p>濡備笅鍥炬墍紺猴紝鏈枃灝嗕粙緇嶅浣曢氳繃淇敼EditText閲岀殑鍊鹼紝鍔ㄦ佺殑鏀瑰彉鎵鐢籐ine鐨勫搴︼紙鍙粙緇嶅ぇ姒傛濊礬錛?/p> <p><img src="http://www.tkk7.com/images/blogjava_net/crazycoding/QQ鎴浘20130130104853.png" width="387" height="277" alt="" /></p> <p><br /> </p> <p>1.瀹氫箟涓涓猯ayout錛岀敤浜庢斁緗甃ine</p> <p> </p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; "><</span><span style="color: #800000; ">LinearLayout </span><span style="color: #FF0000; ">android:id</span><span style="color: #0000FF; ">="@+id/ll_feature_width_legend"</span><span style="color: #FF0000; "><br />             android:layout_width</span><span style="color: #0000FF; ">="58dp"</span><span style="color: #FF0000; "><br />             android:layout_height</span><span style="color: #0000FF; ">="45dp"</span><span style="color: #FF0000; "><br />             android:layout_marginLeft</span><span style="color: #0000FF; ">="15dp"</span><span style="color: #FF0000; "><br />             android:layout_toRightOf</span><span style="color: #0000FF; ">="@id/tv_feature_width_edit"</span><span style="color: #FF0000; "><br />             android:background</span><span style="color: #0000FF; ">="#FFFFFF"</span><span style="color: #0000FF; ">/></span></div> <p> </p> <p><br /> </p> <p>2.鍦ㄨ嚜瀹氫箟View閲岀敾Line</p> <p> </p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">Paint paint </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Paint();<br /> paint.setStrokeWidth(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.width);<br />                 canvas.drawLine(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.getWidth(), </span><span style="color: #000000; ">10</span><span style="color: #000000; ">, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.getHeight() </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">10</span><span style="color: #000000; ">,<br />                         paint);</span></div> <p> </p> <p>鍏朵腑錛寃idth灝辨槸EditText閲屼紶榪囨潵鐨勫搴?/p> <p><br /> </p> <p>3.灝嗚嚜瀹氫箟鐨刅iew鏀懼埌銆?銆戠殑layout閲?/p> <p> </p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">widthLayout </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (LinearLayout) view<br />                 .findViewById(R.id.ll_feature_width_legend);<br />         widthLegend </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> DBLayerListSymbolView(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.activity, width);<br />         widthLayout.addView(widthLegend);</span></div> <p> </p> <p>鍏朵腑錛? <span style="color: #000000; ">DBLayerListSymbolView鏄嚜瀹氫箟鐨刅iew錛寃idth鏄疎ditText浼犺繃鏉ョ殑瀹藉害</span> </p> <p><span style="color: #000000; "><br /> </span></p> <p><span style="color: #000000; ">4.鍦ㄨ嚜瀹氫箟鐨刅iew閲岃拷鍔犲涓嬩唬鐮侊紝浠ュ姩鎬佹敼鍙榳idth鐨勫鹼紝騫跺埛鏂扮晫闈?br /> </span></p> <p> </p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #008000; ">/**</span><span style="color: #008000; "><br />      * change symbol draw width<br />      * <br />      * </span><span style="color: #808080; ">@param</span><span style="color: #008000; "> width<br />      </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />     </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> changeWidth(</span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> width) {<br />         </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.width </span><span style="color: #000000; ">=</span><span style="color: #000000; "> width;<br />         invalidate();<br />     }</span></div> <span style="color: #000000; "><br /> </span> <p> </p> <p><span style="color: #000000; ">5.緇橢ditText榪藉姞TextChangedListener錛屽疄鐜板叾涓殑onTextChanged鏂規硶錛?br /> </span></p> <p> </p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">@Override<br />             </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> onTextChanged(CharSequence text, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> arg1, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> arg2,<br />                     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> arg3) {</span><span style="color: #000000; "><br />                 </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> width </span><span style="color: #000000; ">=</span><span style="color: #000000; "> Float.parseFloat(text.toString());<br />                 </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (width </span><span style="color: #000000; ">>=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; "> </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> width </span><span style="color: #000000; "><=</span><span style="color: #000000; "> </span><span style="color: #000000; ">20</span><span style="color: #000000; ">) {<br />                     mWidth </span><span style="color: #000000; ">=</span><span style="color: #000000; "> width;<br />                     </span><span style="color: #000000; background-color: yellow;">widthLegend.changeWidth(width);</span><span style="color: #000000; "><br />                 } </span><span style="color: #000000; "><br />             }</span></div> <span style="color: #000000; "><br /> </span> <p> </p> <p><span style="color: #000000; ">榪欐牱錛岄殢鐫EditText閲屽肩殑鍙樺寲錛屾梺杈圭櫧鑹插尯鍩熷唴灝辮兘澶熷姩鎬佺殑鏄劇ず瀵瑰簲瀹藉害鐨勭嚎鏉?br /> </span></p> <p><span style="color: #000000; "><br /> </span></p> <p><span style="color: #000000; ">鏈枃鍙楀惎鍙戜簬錛歨ttp://nxsfan.co.uk/blog/2010/06/18/ondraw-drawing-a-simple-line-on-a-background/<br /> </span></p> <p><span style="color: #000000; ">鍙﹀錛屾渶榪戝彂鐜頒簡涓笉閿欑殑jar鍖呬笅杞界綉绔欙細http://jarfiles.pandaidea.com/<br /> </span></p> <p><span style="color: #000000; "><br /> </span></p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <img src ="http://www.tkk7.com/crazycoding/aggbug/394917.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2013-01-30 11:27 <a href="http://www.tkk7.com/crazycoding/archive/2013/01/30/394917.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Step by Step鈥斺擥oogle Map View2 錛坕 am here錛?/title><link>http://www.tkk7.com/crazycoding/archive/2011/10/14/361236.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Fri, 14 Oct 2011 02:01:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2011/10/14/361236.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/361236.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2011/10/14/361236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/361236.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/361236.html</trackback:ping><description><![CDATA[     鎽樿: TODO錛氬涓婁竴綃囬殢絎旓細Step by Step——Google Map View錛圚ello View錛?榪涜榪涗竴姝ユ敼榪涳紝浣垮叾鑳藉鑾峰彇璁懼褰撳墠浣嶇疆錛屽茍鏄劇ず瀵瑰簲鍦板浘 step1錛氬畾涔塋ocationManager錛岃幏鍙栧綋鍓峫ocation錛屽茍灝佽鎴怗eoPoint         loc...  <a href='http://www.tkk7.com/crazycoding/archive/2011/10/14/361236.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/crazycoding/aggbug/361236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2011-10-14 10:01 <a href="http://www.tkk7.com/crazycoding/archive/2011/10/14/361236.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Step by Step鈥斺擥oogle Map View錛圚ello View錛?/title><link>http://www.tkk7.com/crazycoding/archive/2011/10/12/361061.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Wed, 12 Oct 2011 07:47:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2011/10/12/361061.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/361061.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2011/10/12/361061.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/361061.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/361061.html</trackback:ping><description><![CDATA[     鎽樿: 浠婂ぉ鍙傜収Android Api閲岀殑Hello Views鏉ュ涔燝Map錛屼笉鎯籌紝Api閲屽ソ澶氶敊璇紝鍥?so錛屾垜鍦ㄨ繖閲岃創鍑烘紜殑浠g爜錛屼緵澶у鍙傝? TODO錛?錛夛細鏄劇ずMap錛圕reating a Map Activity錛?step1錛氬垱寤轟竴涓柊鐨勫伐紼?step2錛氱敱浜嶮aps library涓嶆槸鏍囧噯搴撻噷鐨勪笢涓滐紝SO錛岃鍦ˋndroidManifest.xml鏂囦歡涓姞涓婁竴涓猯ibrary錛?..  <a href='http://www.tkk7.com/crazycoding/archive/2011/10/12/361061.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/crazycoding/aggbug/361061.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2011-10-12 15:47 <a href="http://www.tkk7.com/crazycoding/archive/2011/10/12/361061.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>#Android java.lang.ClassNotFoundException: ...in loader dalvik.system.PathClassLoader@43b7d6d0http://www.tkk7.com/crazycoding/archive/2011/10/11/360957.htmlYing-erYing-erTue, 11 Oct 2011 05:32:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/10/11/360957.htmlhttp://www.tkk7.com/crazycoding/comments/360957.htmlhttp://www.tkk7.com/crazycoding/archive/2011/10/11/360957.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/360957.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/360957.html
</activity>
        
<uses-library android:name = "com.google.android.maps"/>
    
</application>






Ying-er 2011-10-11 13:32 鍙戣〃璇勮
]]>
#Android com.google.android.maps.MapView in loader dalvik.system.PathClassLoader@43b7d6d0http://www.tkk7.com/crazycoding/archive/2011/10/11/360956.htmlYing-erYing-erTue, 11 Oct 2011 05:26:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/10/11/360956.htmlhttp://www.tkk7.com/crazycoding/comments/360956.htmlhttp://www.tkk7.com/crazycoding/archive/2011/10/11/360956.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/360956.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/360956.htmleg錛?br />
public class GMapTest extends Activity {
    
/** Called when the activity is first created. */
    @Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

鏀規垚錛?br />
public class GMapTest extends MapActivity {
    
/** Called when the activity is first created. */
    @Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    
protected boolean isRouteDisplayed() {
        
// TODO Auto-generated method stub
        return false;
    }
}










Ying-er 2011-10-11 13:26 鍙戣〃璇勮
]]>
#Android 鑾峰彇(keystore)Maps API Keyhttp://www.tkk7.com/crazycoding/archive/2011/10/11/360937.htmlYing-erYing-erTue, 11 Oct 2011 02:36:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/10/11/360937.htmlhttp://www.tkk7.com/crazycoding/comments/360937.htmlhttp://www.tkk7.com/crazycoding/archive/2011/10/11/360937.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/360937.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/360937.html
鐢寵緗戝潃錛?a title="http://code.google.com/intl/en/android/add-ons/google-apis/mapkey.html" >http://code.google.com/intl/en/android/add-ons/google-apis/mapkey.html
①鎵撳紑cmd紿楀彛錛屽埌.android鐩綍涓?br /> ②鎸夌収$ keytool -list -alias alias_name -keystore my-release-key.keystore鏍煎紡鏁插叆鍛戒護
③杈撳叆瀵嗙爜錛歛ndroid
④鑾峰彇鍒版寚綰?br /> 闄勬埅鍥撅細
⑤鍒扮綉鍧錛?a title="http://code.google.com/intl/en/android/add-ons/google-apis/maps-api-signup.html" >http://code.google.com/intl/en/android/add-ons/google-apis/maps-api-signup.html
鍕鵑塈 have read and agree with the terms and conditions (printable version)
杈撳叆鍒氬垰鑾峰彇鍒扮殑鎸囩汗
鐐瑰嚮Generate API Key
⑥鑾峰彇鍒版寚綰規墍瀵瑰簲鐨勫瘑閽ワ紝騫朵繚瀛樺ソ錛岄〉闈笂鎻愪緵浜嗕竴孌墊祴璇曚唬鐮侊紝涓嶅Θ欏烘墜璇曡瘯銆?/div>
闄勶細Debug Key鐨勭浉鍏沖弬鏁?br /> Keystore name錛歞ebug.keystore
Keystore password:android
Key alias:androiddebugkey
Key password:android
CN:CN=Android Debug,O=Android錛孋=US


Ying-er 2011-10-11 10:36 鍙戣〃璇勮
]]>鍦ˋndroid妯℃嫙鍣ㄩ噷瀹夎apkhttp://www.tkk7.com/crazycoding/archive/2011/10/11/360929.htmlYing-erYing-erTue, 11 Oct 2011 01:25:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/10/11/360929.htmlhttp://www.tkk7.com/crazycoding/comments/360929.htmlhttp://www.tkk7.com/crazycoding/archive/2011/10/11/360929.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/360929.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/360929.html eg錛?br /> D:\Android\android-sdk_r05-windows\android-sdk-windows\platform-tools

②鎵撳紑cmd紿楀彛錛岃礬寰勫垏鎹㈠埌tools涓?br />
③adb install XXX.apk











Ying-er 2011-10-11 09:25 鍙戣〃璇勮
]]>
#Android 鑾峰緱褰撳墠璁懼涓婂彲鐢↙ocation Provider鍒楄〃http://www.tkk7.com/crazycoding/archive/2011/09/28/359698.htmlYing-erYing-erWed, 28 Sep 2011 07:30:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/09/28/359698.htmlhttp://www.tkk7.com/crazycoding/comments/359698.htmlhttp://www.tkk7.com/crazycoding/archive/2011/09/28/359698.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/359698.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/359698.htmlLocationManager locationManager;


locationManager = (LocationManager)UserLocationTest.this.getSystemService(Context.LOCATION_SERVICE);


List<String> providers = locationManager.getAllProviders();
            
for(Iterator iterator = providers.iterator();iterator.hasNext();)
            {
                String provider 
= (String)iterator.next();
                System.out.println(
"====" + provider + "===");
            }










Ying-er 2011-09-28 15:30 鍙戣〃璇勮
]]>
#Android 浣跨敤User Location鑾峰彇褰撳墠緇忕含搴?/title><link>http://www.tkk7.com/crazycoding/archive/2011/09/25/359471.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Sun, 25 Sep 2011 13:28:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2011/09/25/359471.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/359471.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2011/09/25/359471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/359471.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/359471.html</trackback:ping><description><![CDATA[<p>step1錛氬0鏄庢潈闄? </p> <p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; "><</span><span style="color: #800000; ">uses-permission </span><span style="color: #FF0000; ">android:name</span><span style="color: #0000FF; ">="android.permission.ACCESS_FINE_LOCATION"</span><span style="color: #0000FF; ">/></span></div> <p> </p> <p><br /> </p> <p>step2錛氳幏鍙朙ocationManager瀵硅薄</p> <p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">LocationManager locationManager </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (LocationManager)LocationTest.</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.getSystemService(Context.LOCATION_SERVICE);</span></div> <p><br /> </p> <p>step3錛氶夋嫨LocationProvider錛岀粦瀹歀ocationListener瀵硅薄</p> <p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #000000; ">locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> MyLocationListener());</span></div> <p> </p> <p><br /> </p> <p>闄勶細MyLocationListener</p> <p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> MyLocationListener </span><span style="color: #0000FF; ">implements</span><span style="color: #000000; "> LocationListener{<br /> <br />         @Override<br />         </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> onLocationChanged(Location location) {<br />             </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated method stub</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">            System.out.println(location.getLatitude());<br />             System.out.println(location.getLongitude());<br />         }<br /> <br />         @Override<br />         </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> onProviderDisabled(String provider) {<br />             </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated method stub</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">            <br />         }<br /> <br />         @Override<br />         </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> onProviderEnabled(String provider) {<br />             </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated method stub</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">            <br />         }<br /> <br />         @Override<br />         </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> onStatusChanged(String provider, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> status, Bundle extras) {<br />             </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated method stub</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">            <br />         }<br />         <br />     }</span></div> <br /> <p> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <img src ="http://www.tkk7.com/crazycoding/aggbug/359471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2011-09-25 21:28 <a href="http://www.tkk7.com/crazycoding/archive/2011/09/25/359471.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Spinner 浣跨敤鏂規硶灝忕粨http://www.tkk7.com/crazycoding/archive/2011/07/09/353981.htmlYing-erYing-erSat, 09 Jul 2011 08:15:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/07/09/353981.htmlhttp://www.tkk7.com/crazycoding/comments/353981.htmlhttp://www.tkk7.com/crazycoding/archive/2011/07/09/353981.html#Feedback2http://www.tkk7.com/crazycoding/comments/commentRss/353981.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/353981.html涓銆傚熀鏈嬌鐢ㄦ柟娉曪細
main.xml 涓嶅瑙i噴
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation
="vertical"
    android:layout_width
="fill_parent"
    android:layout_height
="fill_parent"
    
>
<Spinner
     
android:id = "@+id/mySpinner"
     android:layout_width 
= "fill_parent"
     android:layout_height 
="wrap_content"
     
/>
</LinearLayout>

鍦╯tring.xml涓嬌鐢?#8220;string-array”瀹氫箟鏁版嵁婧愩?br />
<?xml version="1.0" encoding="utf-8"?>
<resources>
    
<string name="app_name">MySpinnerDemo</string>
    
<string-array name = "phones_array">
        
<item>iPhone</item>
        
<item>Android</item>
        
<item>BlackBerry</item>
    
</string-array>
</resources>

Activity綾伙細
package com.yinger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.AdapterView.OnItemSelectedListener;

/**
 * Spinner Demo
 * 
@author Yinger
 * @time 2011-7-9 涓嬪崍01:54:59
 * @mail melody.crazycoding@gmail.com
 
*/
public class SpinnerDemo extends Activity {
    Spinner spinner 
= null;
    String selected 
= "0";
    
    
/** Called when the activity is first created. */
    @Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        spinner 
= (Spinner)findViewById(R.id.mySpinner);
        initMySpinner();
    }

    
private void initMySpinner() {
        ArrayAdapter
<CharSequence> adapter = ArrayAdapter.createFromResource(
                
this, R.array.phones_array,
                android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);
        spinner.setPrompt(
"test");
        spinner.setOnItemSelectedListener(
new SpinnerOnSelectedListener());
    }
    
    
class SpinnerOnSelectedListener implements OnItemSelectedListener{
        
public void onItemSelected(AdapterView<?> adapterView, View view, int position,
                
long id) {
            
// TODO Auto-generated method stub
            selected = adapterView.getItemAtPosition(position).toString();
            System.out.println(
"selected===========>" + selected);
        }

        
public void onNothingSelected(AdapterView<?> arg0) {
            
// TODO Auto-generated method stub
            System.out.println("selected===========>" + "Nothing");
        }
    }
}

浜屻俤ebug鍙戠幇鐨勪竴涓皬闂錛?br />Spinner鍦ㄥ垵濮嬪寲鏃朵細鑷姩璋冪敤涓嬈nItemSelectedListener浜嬩歡
鍘熷洜錛氭湁浜鴻鏄疊ug錛屽叾瀹炶繖涓嶤#鐨勪簨浠舵満鍒剁被浼鹼紝鎳掑緱璇翠簡=銆?
鎻愪緵鐨勮В鍐沖姙娉曪細
涓漢鏄氳繃鍦ㄤ簨浠舵敞鍐屼箣鍓嶈皟鐢?br />
spinner.setSelection(0true);
浣嗚娉ㄦ剰錛屼嬌鐢ㄦ鏂規硶錛屽鏋滅敤鎴烽夋嫨鐨勪篃鏄涓欏癸紝閭d箞OnItemSelectedListener浜嬩歡涓嶄細琚Е鍙?#8230;…

涓夈備嬌鐢ㄦ妧宸?br />1.鍔ㄦ佹坊鍔燬pinner鐨勬暟鎹簮
淇敼initMySpinner鏂規硶錛屼唬鐮佸涓嬶細
private void initMySpinner() {
        String[] phones 
= {"iPhone","Android","BlackBerry"};
        ArrayAdapter
<String> adapter = new ArrayAdapter<String>(
                
this,  android.R.layout. simple_spinner_item,
                phones);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);
        spinner.setPrompt(
"test");
        spinner.setSelection(
0true);
        spinner.setOnItemSelectedListener(
new SpinnerOnSelectedListener());
    }

2.鑷畾涔塖pinner鐨凩ayout錛屾浛鎹㈡帀浣撶粺榛樿鐨刟ndroid.R.layout.simple_spinner_item
super easy
my_spinner_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width
="fill_parent" 
    android:layout_height
="wrap_content"
    android:textSize
="12dip" 
    android:textColor
="#FF8B1500" 
    android:gravity
="center" />
淇敼adapter錛?br />
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                
this,  R.layout.my_spinner_item,
                phones);
鍚岀悊錛屽彲鑷畾涔塴ayout錛屾浛鎹㈡帀android.R.layout.simple_spinner_dropdown_item

3.鍚屾椂鏄劇ず鍥劇墖鍜屾枃鏈?br />鑷畾涔堿dapter錛?br />
package com.yinger;

import android.content.Context;
import android.graphics.Color;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

/**
 * 鑷畾涔堿dapter
 * 
@author Yinger
 * @time 2011-7-9 涓嬪崍03:39:34
 * @mail melody.crazycoding@gmail.com
 
*/
public class MyAdapter extends BaseAdapter {

    
private Context ctx;
    
private int drawableIDs[];
    
private int stringIDs[];

    
public MyAdapter(Context ctx, int DrawableIDs[], int StringIDs[])
    {
        
this.ctx = ctx;
        
this.drawableIDs = DrawableIDs;
        
this.stringIDs = StringIDs;
    }

    
public int getCount() {
        
// TODO Auto-generated method stub
        return drawableIDs.length ; 
    }

    
public Object getItem(int position) {
        
// TODO Auto-generated method stub
        return drawableIDs [position]; 
    }

    
public long getItemId(int position) {
        
// TODO Auto-generated method stub
        return position;
    }

    
public View getView(int position, View convertView, ViewGroup parent) {
        
// TODO Auto-generated method stub
        LinearLayout ll = new LinearLayout( ctx ); 
        ll.setOrientation(LinearLayout. HORIZONTAL ); 
        ll.setGravity(Gravity. CENTER_VERTICAL ); 
        ImageView iv 
= new ImageView( ctx ); 
        iv.setImageResource( drawableIDs [position]); 
        iv.setLayoutParams( 
new ViewGroup.LayoutParams(10040)); 
        ll.addView(iv);                     
        TextView tv 
= new TextView( ctx ); 
        tv.setText( stringIDs [position]); 
        tv.setTextSize(
14); 
        tv.setTextColor(Color.BLUE ); 
        ll.addView(tv); 
        
return ll; 
    }
}

淇敼initMySpinner鏂規硶錛?br />
private void initMySpinner() {
        
int[] phonePics = {R.drawable.apple,R.drawable.android,R.drawable.blackberry};
        
int[] phones = {   R.string.iphone, R.string.android,  R.string.blackberry};
        
        MyAdapter adapter 
= new MyAdapter(this,phonePics,phones);
        spinner.setAdapter(adapter);
        spinner.setPrompt(
"test");
        spinner.setSelection(
0true);
    }
榪愯緇撴灉鎴浘錛?br />

OK錛屼絾浣跨敤鑷畾涔夌殑Adapter錛屾垜浠浣曟潵鑾峰彇閫変腑鐨勬枃鏈俊鎭憿錛?br />鍦∕yAdapter涓紝淇敼getView鏂規硶錛屾坊鍔犻粍鑹插尯鍩熶唬鐮佸涓嬶細
public View getView(int position, View convertView, ViewGroup parent) {
        
// TODO Auto-generated method stub
        LinearLayout ll = new LinearLayout( ctx ); 
        ll.setOrientation(LinearLayout. HORIZONTAL ); 
        ll.setGravity(Gravity. CENTER_VERTICAL ); 
        ImageView iv 
= new ImageView( ctx ); 
        iv.setImageResource( drawableIDs [position]); 
        iv.setLayoutParams( 
new ViewGroup.LayoutParams(10040)); 
        ll.addView(iv);                     
        TextView tv 
= new TextView( ctx ); 
        tv.setText( stringIDs [position]); 
        tv.setTextSize(
14); 
        tv.setTextColor(Color.BLUE ); 
        
tv.setTag( "tagTextView" );        
        ll.addView(tv);

        return
 ll; 
    }

閲嶅啓浜嬩歡涓殑onItemSelected鏂規硶錛?br />
// TODO Auto-generated method stub
        public void onItemSelected(AdapterView<?> adapterView, View view, int position,
                
long id) {
            
if(adapterView.getId() == R.id.mySpinner)
            {
                LinearLayout ll 
= (LinearLayout)view; 
                TextView tv 
= (TextView)ll.findViewWithTag( "tagTextView" ); 
                String str 
= (String)tv.getText(); 
                System.out.println(
"selected===========>" + str);
            }
        }

鏈鍚庯紝鍒繕浜嗘敞鍐岃浜嬩歡銆?銆?

Ying-er 2011-07-09 16:15 鍙戣〃璇勮
]]>
Android 鍒涘緩澶嶅悎鎺т歡http://www.tkk7.com/crazycoding/archive/2011/06/12/352115.htmlYing-erYing-erSun, 12 Jun 2011 01:53:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/06/12/352115.htmlhttp://www.tkk7.com/crazycoding/comments/352115.htmlhttp://www.tkk7.com/crazycoding/archive/2011/06/12/352115.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/352115.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/352115.html①鑷畾涔夊鍚堟帶浠剁殑甯冨眬錛?/p>

clearable_edit_text.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  
xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width
="fill_parent"
  android:layout_height
="fill_parent"
  android:orientation 
= "horizontal">
  
<EditText
      
android:id = "@+id/editText"
      android:layout_width 
= "200dp"
      android:layout_height 
= "wrap_content"
      
/>
  
<Button
      
android:id = "@+id/clearButton"
      android:layout_width 
= "100dp"
      android:layout_height 
= "wrap_content"
      android:text 
= "Clear"
      
/>
</LinearLayout>

寰堢畝鍗曪紝涓嶅簾璇?/p>

②閫夋嫨閫傚悎鏀劇疆瀛愭帶浠剁殑甯冨眬綾伙紝騫跺皢鍏舵墿灞?

package com.yinger;

import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;

public class MyClearableEditText extends LinearLayout {

    EditText editText;
    Button clearButton;

    
public MyClearableEditText(Context context, AttributeSet attrs) {
        
super(context, attrs);
        
// TODO Auto-generated constructor stub
        init();
        hookupButton();
    }

    
public MyClearableEditText(Context context) {
        
super(context);
        init();
        hookupButton();
    }

    
private void init() {
        String infService 
= Context.LAYOUT_INFLATER_SERVICE;
        LayoutInflater li;
        li 
= (LayoutInflater) getContext().getSystemService(infService);
        li.inflate(R.layout.clearable_edit_text, 
thistrue);
        editText 
= (EditText) findViewById(R.id.editText);
        clearButton 
= (Button) findViewById(R.id.clearButton);
    }

//    private void init2() {
//        setOrientation(LinearLayout.VERTICAL);
//        editText = new EditText(getContext());
//        clearButton = new Button(getContext());
//        clearButton.setText("Clear");
//        int lHeight = LayoutParams.WRAP_CONTENT;
//        int lWidth = LayoutParams.FILL_PARENT;
//        
//        addView(editText,new LinearLayout.LayoutParams(lWidth,lHeight));
//        addView(clearButton,new LinearLayout.LayoutParams(lWidth,lHeight));
//    }
    
    
private void hookupButton(){
        clearButton.setOnClickListener(
new Button.OnClickListener(){

            
public void onClick(View v) {
                
// TODO Auto-generated method stub
                editText.setText("");
            }
        });
    }
}

③寮曠敤

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation
="vertical"
    android:layout_width
="fill_parent"
    android:layout_height
="fill_parent"
    
>
<TextView  
    
android:layout_width="fill_parent" 
    android:layout_height
="wrap_content" 
    android:text
="@string/hello"
    
/>
<com.yinger.MyClearableEditText
    android:layout_width
="fill_parent" 
    android:layout_height
="wrap_content" 
/>
</LinearLayout>





Ying-er 2011-06-12 09:53 鍙戣〃璇勮
]]>
鑷畾涔塧ndroid鎺т歡鈥斺擳extView 騫舵坊鍔犲埌ListView涓?/title><link>http://www.tkk7.com/crazycoding/archive/2011/06/11/352105.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Sat, 11 Jun 2011 13:26:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2011/06/11/352105.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/352105.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2011/06/11/352105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/352105.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/352105.html</trackback:ping><description><![CDATA[<p>①鍦╲alues鏂囦歡澶逛笅瀹氫箟TextView鐨勯鑹插拰杈硅窛瑙勫垯錛? </p> <p>棰滆壊瑙勫垯錛歯otepadcolors.xml</p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; "><?</span><span style="color: #FF00FF; ">xml version="1.0" encoding="utf-8"</span><span style="color: #0000FF; ">?></span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">resources</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />   </span><span style="color: #008000; "><!--</span><span style="color: #008000; "> 欏甸潰  </span><span style="color: #008000; ">--></span><span style="color: #000000; "><br />   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">color </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="notepad_paper"</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">#AAFFFF99</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">color</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />   </span><span style="color: #008000; "><!--</span><span style="color: #008000; "> 杈圭紭  </span><span style="color: #008000; ">--></span><span style="color: #000000; "><br />   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">color </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="notepad_lines"</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">#FF0000FF</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">color</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />   </span><span style="color: #008000; "><!--</span><span style="color: #008000; "> 琛?nbsp; </span><span style="color: #008000; ">--></span><span style="color: #000000; "><br />   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">color </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="notepad_margin"</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">#90FF0000</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">color</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />   </span><span style="color: #008000; "><!--</span><span style="color: #008000; "> 鏂囨湰  </span><span style="color: #008000; ">--></span><span style="color: #000000; "><br />   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">color </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="notepad_text"</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">#AA0000FF</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">color</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">resources</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span></div> <p>杈硅窛瑙勫垯錛歯otepaddimens.xml</p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; "><?</span><span style="color: #FF00FF; ">xml version="1.0" encoding="utf-8"</span><span style="color: #0000FF; ">?></span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">resources</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />     </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">dimen </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="notepad_margin"</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">30dp</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">dimen</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">resources</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span></div> <p>②鍒涘緩涓涓墿灞曞師TextView鐨勬柊綾伙紝騫墮噸鍐檕nDraw鏂規硶鏉ヤ慨鏀硅鍥劇殑澶栬</p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; ">package</span><span style="color: #000000; "> com.yinger;<br /> <br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.content.Context;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.content.res.Resources;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.graphics.Canvas;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.graphics.Paint;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.util.AttributeSet;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.widget.TextView;<br /> <br /> </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> TodoListItemView </span><span style="color: #0000FF; ">extends</span><span style="color: #000000; "> TextView {<br /> <br />     </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> Paint marginPaint;<br />     </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> Paint linePaint;<br />     </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> paperColor;<br />     </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> margin;<br /> <br />     </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> TodoListItemView(Context context, AttributeSet attrs, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> defStyle) {<br />         </span><span style="color: #0000FF; ">super</span><span style="color: #000000; ">(context, attrs, defStyle);<br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated constructor stub</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        init();<br />     }<br /> <br />     </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> TodoListItemView(Context context, AttributeSet attrs) {<br />         </span><span style="color: #0000FF; ">super</span><span style="color: #000000; ">(context, attrs);<br />         init();<br />     }<br /> <br />     </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> TodoListItemView(Context context) {<br />         </span><span style="color: #0000FF; ">super</span><span style="color: #000000; ">(context);<br />         init();<br />     }<br /> <br />     </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> init() {<br />         Resources myResources </span><span style="color: #000000; ">=</span><span style="color: #000000; "> getResources();<br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Create the paint brushes we will use in the onDraw method.</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        marginPaint </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Paint(Paint.ANTI_ALIAS_FLAG);<br />         marginPaint.setColor(myResources.getColor(R.color.notepad_margin));<br />         <br />         linePaint </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Paint(Paint.ANTI_ALIAS_FLAG);<br />         linePaint.setColor(myResources.getColor(R.color.notepad_lines));<br /> <br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Get the paper background color and the margin width.</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        paperColor </span><span style="color: #000000; ">=</span><span style="color: #000000; "> myResources.getColor(R.color.notepad_paper);<br />         margin </span><span style="color: #000000; ">=</span><span style="color: #000000; "> myResources.getDimension(R.dimen.notepad_margin);<br />     }<br /> <br />     @Override<br />     </span><span style="color: #0000FF; ">protected</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> onDraw(Canvas canvas) {<br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated method stub<br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Color as paper</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        canvas.drawColor(paperColor);<br /> <br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Draw ruled lines</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        canvas.drawLine(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #000000; ">30.0f</span><span style="color: #000000; ">, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, linePaint);<br />         canvas.drawLine(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">, getMeasuredHeight(), <br />                            getMeasuredWidth(), getMeasuredHeight(), <br />                            linePaint);<br /> <br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Draw margin</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        canvas.drawLine(margin, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, margin, getMeasuredHeight(), marginPaint);<br /> <br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Move the text across from the margin</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        canvas.save();<br />         canvas.translate(margin, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br /> <br />         </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Use the TextView to render the text.</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        </span><span style="color: #0000FF; ">super</span><span style="color: #000000; ">.onDraw(canvas);<br />         canvas.restore();<br />     }<br /> }<br /> </span></div> <p>娉細瑕侀噸鍐欐墍鏈夌殑鏋勯犳柟娉曪紝榪欐牱姣旇緝淇濋櫓銆?/p> <p>-----------------------------------------------------------鎴戞槸鍒嗛殧綰?------------------------------------------------------------------</p> <p>OK錛屼互涓婏紝宸茬粡瀹炵幇浜員extView鐨勮嚜瀹氫箟錛屼笅闈㈡垜浠湅鐪嬫庝箞鏉ュ紩鐢ㄥ畠錛堜互ListView涓轟緥錛?/p> <p>③鍦╨ayout鏂囦歡澶逛笅鍒涘緩list item 鐨勫竷灞瑙勫畾錛?/p> <p>todolist_item.xml </p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; "><?</span><span style="color: #FF00FF; ">xml version="1.0" encoding="utf-8"</span><span style="color: #0000FF; ">?></span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; "><</span><span style="color: #800000; background-color: #ffff00">com</span><span style="color: #ff0000; background-color: #ffff00">.</span><span style="color: #ff0000; background-color: #ffff00">yinger.TodoListItemView</span><span style="color: #FF0000; "><br />   xmlns:android</span><span style="color: #0000FF; ">="http://schemas.android.com/apk/res/android"</span><span style="color: #FF0000; "><br />   android:layout_width</span><span style="color: #0000FF; ">="fill_parent"</span><span style="color: #FF0000; "><br />   android:layout_height</span><span style="color: #0000FF; ">="fill_parent"</span><span style="color: #FF0000; "><br />   android:padding</span><span style="color: #0000FF; ">="10dp"</span><span style="color: #FF0000; "><br />   android:scrollbars</span><span style="color: #0000FF; ">="vertical"</span><span style="color: #FF0000; "><br />   android:textColor</span><span style="color: #0000FF; ">="@color/notepad_text"</span><span style="color: #FF0000; "><br />   android:fadingEdge</span><span style="color: #0000FF; ">="vertical"</span><span style="color: #FF0000; "><br /> </span><span style="color: #0000FF; ">/></span></div> <p>娉ㄦ剰錛岄粍鑹查儴鍒嗘槸閲嶇偣銆?br /> </p> <p>④澶у鐔熸倝鐨勫竷灞鏂囦歡錛屾垜榪欓噷鏄痬ain.xml錛屾病鍟ュソ璇寸殑銆?/p> <p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; "><?</span><span style="color: #FF00FF; ">xml version="1.0" encoding="utf-8"</span><span style="color: #0000FF; ">?></span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">LinearLayout </span><span style="color: #FF0000; ">xmlns:android</span><span style="color: #0000FF; ">="http://schemas.android.com/apk/res/android"</span><span style="color: #FF0000; "><br />   android:orientation</span><span style="color: #0000FF; ">="vertical"</span><span style="color: #FF0000; "><br />   android:layout_width</span><span style="color: #0000FF; ">="fill_parent"</span><span style="color: #FF0000; "><br />   android:layout_height</span><span style="color: #0000FF; ">="fill_parent"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">EditText<br />     </span><span style="color: #FF0000; ">android:id</span><span style="color: #0000FF; ">="@+id/myEditText"</span><span style="color: #FF0000; "><br />     android:layout_width</span><span style="color: #0000FF; ">="fill_parent"</span><span style="color: #FF0000; "> <br />     android:layout_height</span><span style="color: #0000FF; ">="wrap_content"</span><span style="color: #FF0000; "> <br />     android:text</span><span style="color: #0000FF; ">="New To Do Item"</span><span style="color: #FF0000; "><br />   </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">ListView  <br />     </span><span style="color: #FF0000; ">android:id</span><span style="color: #0000FF; ">="@+id/myListView"</span><span style="color: #FF0000; "><br />     android:layout_width</span><span style="color: #0000FF; ">="fill_parent"</span><span style="color: #FF0000; "> <br />     android:layout_height</span><span style="color: #0000FF; ">="wrap_content"</span><span style="color: #FF0000; "> <br />   </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">LinearLayout</span><span style="color: #0000FF; ">></span></div> </p> <p>⑤鍜屼互鍓嶄竴鏍風殑瀹氫箟ListView錛屾病鍟ュ尯鍒細<br /> </p> <p> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; ">package</span><span style="color: #000000; "> com.yinger;<br /> <br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.ArrayList;<br /> <br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.app.Activity;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.os.Bundle;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.view.KeyEvent;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.view.View;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.view.View.OnKeyListener;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.widget.ArrayAdapter;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.widget.EditText;<br /> </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.widget.ListView;<br /> <br /> </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> TextViewDemo </span><span style="color: #0000FF; ">extends</span><span style="color: #000000; "> Activity {<br />     </span><span style="color: #008000; ">/**</span><span style="color: #008000; "> Called when the activity is first created. </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />     @Override<br />     </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> onCreate(Bundle savedInstanceState) {<br />         </span><span style="color: #0000FF; ">super</span><span style="color: #000000; ">.onCreate(savedInstanceState);<br />         setContentView(R.layout.main);<br />         <br />      </span><span style="color: #008000; ">//</span><span style="color: #008000; "> Get references to UI widgets</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">        ListView myListView </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (ListView)findViewById(R.id.myListView);<br />         </span><span style="color: #0000FF; ">final</span><span style="color: #000000; "> EditText myEditText </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (EditText)findViewById(R.id.myEditText);<br />         <br />         </span><span style="color: #0000FF; ">final</span><span style="color: #000000; "> ArrayList</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; "> todoItems </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> ArrayList</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; ">();<br />         </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> resID </span><span style="color: #000000; ">=</span><span style="color: #000000; "> R.layout.todolist_item;<br />         </span><span style="color: #0000FF; ">final</span><span style="color: #000000; "> ArrayAdapter</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; "> aa </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> ArrayAdapter</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">, resID,<br />                                                                  todoItems);<br />         myListView.setAdapter(aa);<br />         <br />         myEditText.setOnKeyListener(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> OnKeyListener() {<br />             </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">boolean</span><span style="color: #000000; "> onKey(View v, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> keyCode, KeyEvent event) {<br />               </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (event.getAction() </span><span style="color: #000000; ">==</span><span style="color: #000000; "> KeyEvent.ACTION_DOWN)<br />                 </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (keyCode </span><span style="color: #000000; ">==</span><span style="color: #000000; "> KeyEvent.KEYCODE_DPAD_CENTER)<br />                 {<br />                   todoItems.add(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">, myEditText.getText().toString());<br />                   aa.notifyDataSetChanged();<br />                   myEditText.setText(</span><span style="color: #000000; ">""</span><span style="color: #000000; ">);<br />                   </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br />                 }<br />               </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />             }<br />           });<br />     }<br /> }</span></div> </p> <p><br /> </p> <p>榪愯緇撴灉鎴浘錛?/p> <p><img src="http://www.tkk7.com/images/blogjava_net/crazycoding/myTextViewDemo3.png" width="329" height="490" alt="" /><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <p><br /> </p> <img src ="http://www.tkk7.com/crazycoding/aggbug/352105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2011-06-11 21:26 <a href="http://www.tkk7.com/crazycoding/archive/2011/06/11/352105.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>android涓彲浠ヤ嬌鐢ㄦ爣絳炬潵鍒涘緩鏍峰紡http://www.tkk7.com/crazycoding/archive/2011/06/06/351821.htmlYing-erYing-erMon, 06 Jun 2011 10:43:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/06/06/351821.htmlhttp://www.tkk7.com/crazycoding/comments/351821.htmlhttp://www.tkk7.com/crazycoding/archive/2011/06/06/351821.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/351821.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/351821.html 鍦╲alues涓嬫柊寤轟竴涓猻tyles.xml鏂囦歡錛?

<?xml version="1.0" encoding="utf-8"?>
<resources>
  
<style name="ToDoTheme" parent="@android:style/Theme.Black">
    
<item name="android:textSize">12sp</item>
  
</style>
</resources>

鍦╩anifest涓紩鐢ㄨ鏍峰紡錛?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  
package="com.paad.todolist"
  android:versionCode
="1"
  android:versionName
="1.0">
  
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="True">
    
<activity 
      android:name
=".ToDoList"
      android:label
="@string/app_name"
      
android:theme="@style/ToDoTheme">
      
<intent-filter>
        
<action android:name="android.intent.action.MAIN" />
        
<category android:name="android.intent.category.LAUNCHER" />
      
</intent-filter>
    
</activity>
  
</application>
  
<uses-sdk android:minSdkVersion="7" />
</manifest> 

姝ゅ錛屽璇翠竴鍢達細涓嶇煡璇昏呬綇娌℃敞鎰忓埌鏍峰紡鏀寔閫氳繃鍦ㄦ爣絳句笂浣跨敤parent灞炴ф潵榪涜緇ф壙錛堣緇胯壊閮ㄥ垎錛?br />

娉細鏈枃鍙傝冦奱ndroid 2 楂樼駭緙栫▼銆嬩竴涔?/p> 鏍囩涓婁嬌鐢╬arent灞炴ф潵榪涜緇ф壙錛堣緇胯壊鍖哄煙錛? 娉細鏈枃鍙傝冦奱ndroid 2 楂樼駭緙栫▼銆嬩竴涔?

主站蜘蛛池模板: 男女超爽视频免费播放| 黄色网页免费观看| 国产福利电影一区二区三区,亚洲国模精品一区| 国产精品区免费视频| 免费在线观看一区| 亚洲三级高清免费| 国产亚洲一区二区三区在线不卡 | 精品国产亚洲一区二区三区| 免费的一级片网站| www视频免费看| 日日麻批免费40分钟无码| 中文字幕无线码中文字幕免费| 亚洲AⅤ男人的天堂在线观看| 亚洲丝袜中文字幕| 亚洲大尺码专区影院| 亚洲成在人天堂一区二区| 国产亚洲精AA在线观看SEE| 中文字幕亚洲日本岛国片| 亚洲国产精品丝袜在线观看| 国产成人无码免费视频97| 暖暖在线日本免费中文| 四虎成人免费大片在线| 国外成人免费高清激情视频| 成人免费看片又大又黄| 在线成人a毛片免费播放 | 国产成人免费高清激情视频| 日本免费一区二区三区| 香蕉免费在线视频| 人妻仑刮八A级毛片免费看| 美女免费视频一区二区三区| 亚洲av综合日韩| 水蜜桃视频在线观看免费| 无套内射无矿码免费看黄| 日韩毛片一区视频免费| 国产精品偷伦视频免费观看了 | 中文字幕无码播放免费| 91香蕉成人免费网站| 成年女人18级毛片毛片免费观看| 91香蕉视频免费| 最近中文字幕无吗免费高清| 高清国语自产拍免费视频国产|

Ying-er 2011-06-06 18:43 鍙戣〃璇勮
]]>
android 鐨勫昂瀵稿崟浣?/title><link>http://www.tkk7.com/crazycoding/archive/2011/06/06/351807.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Mon, 06 Jun 2011 04:58:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2011/06/06/351807.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/351807.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2011/06/06/351807.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/351807.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/351807.html</trackback:ping><description><![CDATA[<p> ①px錛堝睆騫曞儚绱狅級</p> <p>②in 錛堢墿鐞嗚嫳瀵革級</p> <p>③mm錛堢墿鐞嗘綾籌級</p> <p>④dp錛堢浉瀵逛簬160-dip錛坉ots per inch錛夌殑灞忓箷鐨勯潪瀵嗗害鍒剁害鐨勫儚绱狅級</p> <p>⑤sp錛堢緝鏀炬瘮渚嬫棤鍏籌紙Scale-independent錛夌殑鍍忕礌錛?/p> <p><br /> </p> <p>PS錛氭垜涓鑸敤dp鍜宻p -銆?</p> <img src ="http://www.tkk7.com/crazycoding/aggbug/351807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2011-06-06 12:58 <a href="http://www.tkk7.com/crazycoding/archive/2011/06/06/351807.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Android requires .class compatibility set to 5.0. Please fix project properties.http://www.tkk7.com/crazycoding/archive/2011/06/06/351805.htmlYing-erYing-erMon, 06 Jun 2011 04:50:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/06/06/351805.htmlhttp://www.tkk7.com/crazycoding/comments/351805.htmlhttp://www.tkk7.com/crazycoding/archive/2011/06/06/351805.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/351805.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/351805.html瑙e喅鍔炴硶錛?

宸ョ▼涓婂彸閿?->Android Tools-->Fix Project Properties

鐒跺悗rebuild



Ying-er 2011-06-06 12:50 鍙戣〃璇勮
]]>
銆愬伐鍏風被銆戣幏鍙朼ndroid鎵嬫満鑱旂郴浜虹殑鍚嶅瓙鍜屽彿鐮侊紝騫朵互List鐨勫艦寮忚繑鍥?/title><link>http://www.tkk7.com/crazycoding/archive/2011/05/26/351044.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Thu, 26 May 2011 02:05:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2011/05/26/351044.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/351044.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2011/05/26/351044.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/351044.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/351044.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">package</span><span style="color: #000000;"> yinger.firewall.util;<br /><br /></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.ArrayList;<br /></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.HashMap;<br /><br /></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.content.ContentResolver;<br /></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.content.Context;<br /></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.database.Cursor;<br /></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.provider.ContactsContract;<br /></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.provider.ContactsContract.PhoneLookup;<br /><br /></span><span style="color: #008000;">/**</span><span style="color: #008000;"><br /> * ReadContactsUtil<br /> * <br /> * </span><span style="color: #808080;">@author</span><span style="color: #008000;"> Ying_er<br /> * @Email melody.crazycoding@gmail.com<br /> * @time 2011/03/30 11:57:23<br /> * </span><span style="color: #808080;">@version</span><span style="color: #008000;"> 1.00<br /> </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /></span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">final</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> MyReadContactsUtil {<br />    </span><span style="color: #008000;">/**</span><span style="color: #008000;"><br />     * </span><span style="color: #808080;">@return</span><span style="color: #008000;"> contacts list<br />     </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />    </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> ArrayList getContacts(Context context) {<br />        ArrayList</span><span style="color: #000000;"><</span><span style="color: #000000;">HashMap</span><span style="color: #000000;"><</span><span style="color: #000000;">String, String</span><span style="color: #000000;">>></span><span style="color: #000000;"> list </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> ArrayList</span><span style="color: #000000;"><</span><span style="color: #000000;">HashMap</span><span style="color: #000000;"><</span><span style="color: #000000;">String, String</span><span style="color: #000000;">>></span><span style="color: #000000;">();<br />        String number </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />        ContentResolver cr </span><span style="color: #000000;">=</span><span style="color: #000000;"> context.getContentResolver();</span><span style="color: #008000;">//</span><span style="color: #008000;"> 寰楀埌涓涓狢ontentResolver瀵硅薄<br />        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 寰楀埌涓涓父鏍囨煡璇㈠璞?/span><span style="color: #008000;"><br /></span><span style="color: #000000;">        Cursor cursor </span><span style="color: #000000;">=</span><span style="color: #000000;"> cr.query(ContactsContract.Contacts.CONTENT_URI, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">,<br />                </span><span style="color: #0000ff;">null</span><span style="color: #000000;">, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">);<br />        </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (cursor.moveToNext()) {<br />            </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鑾峰彇鑱旂郴浜虹殑鍚嶅瓧鐨勭儲寮?/span><span style="color: #008000;"><br /></span><span style="color: #000000;">            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nameFieldColumnIndex </span><span style="color: #000000;">=</span><span style="color: #000000;"> cursor<br />                    .getColumnIndex(PhoneLookup.DISPLAY_NAME);<br />            </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鑾峰彇鑱旂郴浜虹殑鍚嶅瓧</span><span style="color: #008000;"><br /></span><span style="color: #000000;">            String contact </span><span style="color: #000000;">=</span><span style="color: #000000;"> cursor.getString(nameFieldColumnIndex);<br />            Cursor target </span><span style="color: #000000;">=</span><span style="color: #000000;"> context.getContentResolver().query(<br />                    ContactsContract.Contacts.CONTENT_URI, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">,<br />                    </span><span style="color: #0000ff;">null</span><span style="color: #000000;">);<br />            target.moveToFirst();<br />            </span><span style="color: #008000;">//</span><span style="color: #008000;"> 寰楀埌鑱旂郴浜虹殑ID</span><span style="color: #008000;"><br /></span><span style="color: #000000;">            String contentId </span><span style="color: #000000;">=</span><span style="color: #000000;"> cursor.getString(target<br />                    .getColumnIndex(ContactsContract.Contacts._ID));<br />            String isPnone </span><span style="color: #000000;">=</span><span style="color: #000000;"> cursor<br />                    .getString(cursor<br />                            .getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));<br />            </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (Integer.parseInt(isPnone) </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">) {<br />                Cursor phone </span><span style="color: #000000;">=</span><span style="color: #000000;"> context.getContentResolver().query(<br />                        ContactsContract.CommonDataKinds.Phone.CONTENT_URI,<br />                        </span><span style="color: #0000ff;">null</span><span style="color: #000000;">,<br />                        ContactsContract.CommonDataKinds.Phone.CONTACT_ID </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />                                </span><span style="color: #000000;">+</span><span style="color: #000000;"> contentId, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">);<br />                </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (phone.moveToNext()) {<br />                    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 寰楀埌鑱旂郴浜虹數璇?/span><span style="color: #008000;"><br /></span><span style="color: #000000;">                    number </span><span style="color: #000000;">=</span><span style="color: #000000;"> phone<br />                            .getString(phone<br />                                    .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));<br />                    HashMap</span><span style="color: #000000;"><</span><span style="color: #000000;">String, String</span><span style="color: #000000;">></span><span style="color: #000000;"> map </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HashMap</span><span style="color: #000000;"><</span><span style="color: #000000;">String, String</span><span style="color: #000000;">></span><span style="color: #000000;">();<br />                    map.put(</span><span style="color: #000000;">"</span><span style="color: #000000;">number</span><span style="color: #000000;">"</span><span style="color: #000000;">, number);<br />                    map.put(</span><span style="color: #000000;">"</span><span style="color: #000000;">name</span><span style="color: #000000;">"</span><span style="color: #000000;">, contact);</span><span style="color: #000000;"><br />                    number </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />                    list.add(map);<br />                }<br />                phone.close();<br />            }<br />        }<br />        cursor.close();<br />        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> list;<br />    }<br />}<br /></span></div><img src ="http://www.tkk7.com/crazycoding/aggbug/351044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2011-05-26 10:05 <a href="http://www.tkk7.com/crazycoding/archive/2011/05/26/351044.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>榪樺湪鐢ㄩ掑綊鍒犻櫎鏂囦歡澶瑰強閲岄潰鐨勬枃浠跺悧錛焌ndroid涓嬩竴琛屽懡浠ゆ悶瀹氾紒http://www.tkk7.com/crazycoding/archive/2011/05/25/350983.htmlYing-erYing-erWed, 25 May 2011 03:31:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/05/25/350983.htmlhttp://www.tkk7.com/crazycoding/comments/350983.htmlhttp://www.tkk7.com/crazycoding/archive/2011/05/25/350983.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/350983.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/350983.html/**
     * delete Memory APP_ROOT (menus)
     
*/
    
private void deleteMemoryRoot() {
        
try {
            Runtime.getRuntime().exec(
                    
"rm -r " + fileUtils.getCurrentRoot() + APP_ROOT);
            
try {
                Thread.sleep(
500);
            } 
catch (InterruptedException e) {
                
// TODO Auto-generated catch block
                e.printStackTrace();
            }
        } 
catch (IOException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

娉細鍒氬垰鎵ц瀹屾鍛戒護鍚庯紝android寰堢柌鎯紝闇瑕佺潯涓浼氬効錛屽惁鍒欏啀瀵規璺緞鍋氭枃浠舵搷浣滀細鎶ラ敊——榪欐墠鏄垜鏈鎯寵鐨勩傘傘?img src ="http://www.tkk7.com/crazycoding/aggbug/350983.html" width = "1" height = "1" />

Ying-er 2011-05-25 11:31 鍙戣〃璇勮
]]>
浣跨敤PreferenceActivity鏃訛紝濡備綍鑾峰彇ListPreference涓変腑鐨勫?/title><link>http://www.tkk7.com/crazycoding/archive/2011/04/05/347641.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Tue, 05 Apr 2011 07:47:00 GMT</pubDate><guid>http://www.tkk7.com/crazycoding/archive/2011/04/05/347641.html</guid><wfw:comment>http://www.tkk7.com/crazycoding/comments/347641.html</wfw:comment><comments>http://www.tkk7.com/crazycoding/archive/2011/04/05/347641.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/crazycoding/comments/commentRss/347641.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/crazycoding/services/trackbacks/347641.html</trackback:ping><description><![CDATA[姹梸~~鐮旂┒浜嗕竴澶╋紝璨屼技ListPreference涓牴鏈氨娌℃湁浠涔堝洖璋冨嚱鏁板彲浠ョ敤<br /> 浜庢槸錛屽悜涓婁竴灞傦紝鎶婃敞鎰忓姏闆嗕腑浜嶴haredPreferences錛?br /> 鍙戠幇鏈夎繖涔堜釜鎺ュ彛錛歰nSharedPreferenceChanged<br /> 鎶辯潃璇曡瘯鐪嬬殑鎬佸害錛屽疄鐜頒簡璇ユ帴鍙o紝鍙戠幇姝ゆ柟娉曞彲琛岋紝鍏堝皢閮ㄥ垎浠g爜鍒嗕韓濡備笅錛?br /> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">package</span><span style="color: #000000;"> yinger.firewall;<br /> <br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.content.SharedPreferences;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.content.SharedPreferences.OnSharedPreferenceChangeListener;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.os.Bundle;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.preference.CheckBoxPreference;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.preference.ListPreference;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.preference.Preference;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.preference.PreferenceActivity;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.preference.PreferenceManager;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> android.preference.PreferenceScreen;<br /> <br /> </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> CallFireWall </span><span style="color: #0000ff;">extends</span><span style="color: #000000;"> PreferenceActivity </span><span style="color: #0000ff;">implements</span><span style="color: #000000;"><br />         OnSharedPreferenceChangeListener {<br />     ListPreference lp </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">;</span><span style="color: #000000;"><br />     String whiteMode </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">1</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />     String blackMode </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">2</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br /> <br />     </span><span style="color: #008000;">/**</span><span style="color: #008000;"> Called when the activity is first created. </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />     @Override<br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> onCreate(Bundle savedInstanceState) {<br />         </span><span style="color: #0000ff;">super</span><span style="color: #000000;">.onCreate(savedInstanceState);<br />         addPreferencesFromResource(R.xml.preferences);<br />         </span><span style="color: #0000ff;">this</span><span style="color: #000000;">.setTitle(</span><span style="color: #000000;">"</span><span style="color: #000000;">Ying_er</span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">  Call Safe</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         SharedPreferences prefs </span><span style="color: #000000;">=</span><span style="color: #000000;"> PreferenceManager<br />                 .getDefaultSharedPreferences(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">);<br />         prefs.registerOnSharedPreferenceChangeListener(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">);</span><span style="color: #000000;"><br />         lp </span><span style="color: #000000;">=</span><span style="color: #000000;"> (ListPreference) findPreference(getString(R.string.pref_mode_key));</span><span style="color: #000000;"><br />     }<br /> <br />     @Override<br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">boolean</span><span style="color: #000000;"> onPreferenceTreeClick(PreferenceScreen preferenceScreen,<br />             Preference preference) {<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated method stub</span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">super</span><span style="color: #000000;">.onPreferenceTreeClick(preferenceScreen, preference);<br />     }<br />     <br />     @Override<br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> onSharedPreferenceChanged(SharedPreferences sharedPreferences,<br />             String key) {<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated method stub</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">onSharedPreferenceChanged</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (key </span><span style="color: #000000;">==</span><span style="color: #000000;"> getString(R.string.pref_mode_key)){<br />             System.out.println(lp.getValue());<br />             </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(lp.getValue().equals(whiteMode)){<br />                 <br />             }<br />         }<br />     }<br /> }</span></div> <br /> 娉ㄦ剰錛氳浜嬩歡闇瑕佹敞鍐屻傛棦錛?br /> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">prefs.registerOnSharedPreferenceChangeListener(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">);<br /> </span></div> <br /> <br /> <img src ="http://www.tkk7.com/crazycoding/aggbug/347641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/crazycoding/" target="_blank">Ying-er</a> 2011-04-05 15:47 <a href="http://www.tkk7.com/crazycoding/archive/2011/04/05/347641.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>generating final archive: Debug Certificate expired on 11-3-27 涓嬪崍3:05 MyMp3Player Unknown Android Packaging Problemhttp://www.tkk7.com/crazycoding/archive/2011/03/27/347110.htmlYing-erYing-erSun, 27 Mar 2011 09:55:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/03/27/347110.htmlhttp://www.tkk7.com/crazycoding/comments/347110.htmlhttp://www.tkk7.com/crazycoding/archive/2011/03/27/347110.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/347110.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/347110.html   Error generating final archive: Debug Certificate expired on 11-3-27 涓嬪崍3:05 MyMp3Player Unknown Android Packaging  Problem   
鑰屼笖欏圭洰涓婃湁涓皬綰㈠弶
鍘熷洜錛欸oogle瀹樻柟緇欏嚭浜嗚В鍐沖姙娉曪細

To fix this problem, simply delete the debug.keystore file. The default storage location for AVDs is in ~/.android/avd on OS X and Linux, in C:\Documents and Settings\\.android\ on Windows XP, and in C:\Users\\.android\ on Windows Vista.

The next time you build, the build tools will regenerate a new keystore and debug key

涔熷氨鏄垹鎺?android鏂囦歡澶逛笅鐨刣ebug.keystore鏂囦歡錛岀劧鍚庨噸鏂癰uild涓涓嬭幏鍙栨柊鐨刣ebug.keystore銆傝繖鏍鋒柊寤洪」鐩椂灝辨甯鎬簡銆?br /> 鎴戣〃紺哄緢鍥с?br />



Ying-er 2011-03-27 17:55 鍙戣〃璇勮
]]>
java.net.ConnectException: Connection 127.0.0.1:8080 refusedhttp://www.tkk7.com/crazycoding/archive/2011/03/13/346160.htmlYing-erYing-erSun, 13 Mar 2011 12:36:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/03/13/346160.htmlhttp://www.tkk7.com/crazycoding/comments/346160.htmlhttp://www.tkk7.com/crazycoding/archive/2011/03/13/346160.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/346160.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/346160.html 鍘熷洜錛氭ā鎷熷櫒鎶婅嚜宸卞綋鎴愪富鏈轟簡錛屽嵆錛屽皢127.0.0.1鎸囧悜浜嗚嚜宸?br /> 瑙e喅鍔炴硶錛歛ndroid鏈変釜鍐呯疆鐨刬p錛?0.0.22錛屼嬌鐢ㄨip鏉ヨ闂湰鍦版満鍣?br /> 鏃細
灝嗗師url錛歨ttp://localhost:8080/androidLoadTest/web/test.txt
鏀逛負錛歨ttp://10.0.2.2:8080/androidLoadTest/web/test.txt



Ying-er 2011-03-13 20:36 鍙戣〃璇勮
]]>
ERROR: the user data image is used by another emulator. abortinghttp://www.tkk7.com/crazycoding/archive/2011/03/13/346158.htmlYing-erYing-erSun, 13 Mar 2011 12:14:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/03/13/346158.htmlhttp://www.tkk7.com/crazycoding/comments/346158.htmlhttp://www.tkk7.com/crazycoding/archive/2011/03/13/346158.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/346158.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/346158.html 瑙e喅鍔炴硶錛氭墦寮 C:/Documents and Settings/users/.android/avd/浣犳墍浣跨敤鐨勬ā鎷熷櫒鍚嶇О
鍒犲幓浠?lock緇撳熬鐨勬枃浠跺す鍗沖彲

Ying-er 2011-03-13 20:14 鍙戣〃璇勮
]]>
鍗充嬌HelloWorld涔?java.lang.NullPointerException at com.android.ddmlib.Client.sendAndConsume(Client.java:572)http://www.tkk7.com/crazycoding/archive/2011/03/09/346031.htmlYing-erYing-erWed, 09 Mar 2011 08:16:00 GMThttp://www.tkk7.com/crazycoding/archive/2011/03/09/346031.htmlhttp://www.tkk7.com/crazycoding/comments/346031.htmlhttp://www.tkk7.com/crazycoding/archive/2011/03/09/346031.html#Feedback1http://www.tkk7.com/crazycoding/comments/commentRss/346031.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/346031.html java.lang.NullPointerException
    at com.android.ddmlib.Client.sendAndConsume(Client.java:572)
    at com.android.ddmlib.HandleHello.sendHELO(HandleHello.java:142)
    at com.android.ddmlib.HandleHello.sendHelloCommands(HandleHello.java:65)
    at com.android.ddmlib.Client.getJdwpPacket(Client.java:671)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

[2011-03-09 15:39:23 - ddms]null
java.lang.NullPointerException
    at com.android.ddmlib.Client.sendAndConsume(Client.java:572)
    at com.android.ddmlib.HandleHello.sendHELO(HandleHello.java:142)
    at com.android.ddmlib.HandleHello.sendHelloCommands(HandleHello.java:65)
    at com.android.ddmlib.Client.getJdwpPacket(Client.java:671)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

鍏蜂綋鍘熷洜涓嶆槑錛屼絾淇敼涓婣VD SDCard鐨凷ize灝監K浜嗐?鍥ф銆?br />


Ying-er 2011-03-09 16:16 鍙戣〃璇勮
]]>
android騫沖彴鏋舵瀯妯″瀷http://www.tkk7.com/crazycoding/archive/2010/11/05/337280.htmlYing-erYing-erFri, 05 Nov 2010 01:14:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/11/05/337280.htmlhttp://www.tkk7.com/crazycoding/comments/337280.htmlhttp://www.tkk7.com/crazycoding/archive/2010/11/05/337280.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/337280.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/337280.html

PS錛?br /> Application framework: 鍙噸鐢ㄧ殑鍜屽彲鏇挎崲鐨勭粍浠墮儴鍒嗭紝鍦ㄨ繖涓眰闈笂錛屾墍鏈夌殑杞歡閮芥槸騫崇瓑鐨勩?br /> Dalvik virtul machine: 涓涓熀浜嶭inux鐨勮櫄鎷熸満銆?br /> Integrated browser: 涓涓熀浜庡紑婧愮殑WebKit寮曟搸鐨勬祻瑙堝櫒錛屽湪搴旂敤紼嬪簭灞傘?br /> Optimized graphics: 鍖呭惈涓涓嚜瀹氫箟鐨?D鍥懼艦搴撳拰鍩轟簬OpenGL ES 1.0 鏍囧噯鐨?D瀹炵幇銆?br /> SQLite: 鏁版嵁搴?br /> Media support: 閫氱敤鐨勯煶棰戯紝瑙嗛鍜屽鍚勭鍥劇墖鏍煎紡鐨勬敮鎸?MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM Telephony: GSM 縐誨姩緗戠粶, 紜歡鏀寔銆?br /> Bluetooth, EDGE, 3G, and WiFi: 閮戒緷璧栦簬紜歡鏀寔銆?br /> Camera, GPS, compass, and accelerometer: 閮戒緷璧栦簬紜歡鏀寔銆?br /> Rich development environment: 鍖呭惈涓濂楀畬鏁寸殑寮鍙戝伐鍏烽泦錛屾柟渚胯窡韙皟璇曪紝鍐呭瓨媯嫻嬪拰鎬ц兘嫻嬭瘯錛岃屼笖鎻愪緵浜咵clipse鐨勬彃浠躲?br />







Ying-er 2010-11-05 09:14 鍙戣〃璇勮
]]>
android Installed Packages鏃?Faild to fetch URLhttp://www.tkk7.com/crazycoding/archive/2010/09/09/331470.htmlYing-erYing-erThu, 09 Sep 2010 02:14:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/09/09/331470.htmlhttp://www.tkk7.com/crazycoding/comments/331470.htmlhttp://www.tkk7.com/crazycoding/archive/2010/09/09/331470.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/331470.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/331470.html http://www.android123.com.cn/zhongwensdk/366.html



Ying-er 2010-09-09 10:14 鍙戣〃璇勮
]]>
鈥︹s missing required source folder genhttp://www.tkk7.com/crazycoding/archive/2010/03/27/316701.htmlYing-erYing-erSat, 27 Mar 2010 08:14:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/27/316701.htmlhttp://www.tkk7.com/crazycoding/comments/316701.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/27/316701.html#Feedback1http://www.tkk7.com/crazycoding/comments/commentRss/316701.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/316701.html 鍒涘緩鏂扮殑Android欏圭洰鍚庢繪槸鎻愮ず閿欒錛歅roject ... is missing required source folder: 'gen'銆?br /> 瑙e喅鍔炴硶:灝咵clipse鑷姩鐢熸垚鐨凴.java鍒犳帀錛屽埛鏂伴」鐩紝R.java渚夸細閲嶆柊鐢熸垚



Ying-er 2010-03-27 16:14 鍙戣〃璇勮
]]>