注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/basics/intents/sending.htmlAndroid的一個(gè)最重的特性就是一個(gè)應(yīng)用可以將用戶帶領(lǐng)到另一個(gè)應(yīng)用的能力,這一切基于的是一個(gè)應(yīng)用期望表現(xiàn)的“行為(action)”。例如,如果你的應(yīng)用有一個(gè)你期望顯示
系統(tǒng) 2019-08-12 01:55:17 2543
WebView(網(wǎng)絡(luò)視圖)能加載顯示網(wǎng)頁(yè),可以將其視為一個(gè)瀏覽器。它使用了WebKit渲染引擎加載顯示網(wǎng)頁(yè),實(shí)現(xiàn)WebView有以下兩種不同的方法:第一種方法的步驟:1.在要Activity中實(shí)例化WebView組件:WebViewwebView=newWebView(this);2.調(diào)用WebView的loadUrl()方法,設(shè)置WevView要顯示的網(wǎng)頁(yè):互聯(lián)網(wǎng)用:webView.loadUrl("http://www.google.com");本地文
系統(tǒng) 2019-08-29 22:40:50 2542
通過(guò)前面的介紹,我們成功獲取了AccessToken,但是在該過(guò)程中有個(gè)不好的地方:用戶輸入完QQ信息后,需要記錄驗(yàn)證碼,然后返回至Activity手動(dòng)輸入驗(yàn)證碼,這將會(huì)使我們的程序顯得非常不友好。我們能不能讓程序自動(dòng)獲取到平臺(tái)返回過(guò)來(lái)的驗(yàn)證碼,而不需要用戶手動(dòng)收入呢?通過(guò)參考其它資料,找到了兩種解決方法,本次和大家分享第一種解決方案。在進(jìn)行正題之前,我們先來(lái)做一個(gè)簡(jiǎn)單的實(shí)驗(yàn)。下面是我編寫的一個(gè)簡(jiǎn)單的測(cè)試網(wǎng)頁(yè),其中包含兩個(gè)鏈接,第一個(gè)鏈接比較容易理解,點(diǎn)擊
系統(tǒng) 2019-08-12 09:30:01 2541
本章節(jié)翻譯自《Beginning-Android-4-Application-Development》,如有翻譯不當(dāng)?shù)牡胤剑凑?qǐng)指出。原書購(gòu)買地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/現(xiàn)在,我們就可以去修改上一節(jié)中的項(xiàng)目了。這樣,在用戶按menu鍵的時(shí)候就會(huì)彈出選項(xiàng)菜單了。1.使用上一節(jié)中的工程,在MenusActivity.java中
系統(tǒng) 2019-08-29 22:47:16 2540
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/basics/data-storage/index.html大多數(shù)的Android應(yīng)用都需要保存數(shù)據(jù),甚至僅僅在onPause()中存儲(chǔ)應(yīng)用狀態(tài)信息防止用戶進(jìn)度丟失,這也屬于數(shù)據(jù)的存儲(chǔ)。大多數(shù)較復(fù)雜的應(yīng)用也需要存儲(chǔ)用戶的設(shè)
系統(tǒng) 2019-08-12 01:53:22 2539
正常情況下,我們開發(fā)的應(yīng)用程序都會(huì)上占滿整個(gè)屏幕,那么怎么樣才能開發(fā)出自定義窗口大小的的程序呢?如下圖所示:實(shí)現(xiàn)起來(lái)非常簡(jiǎn)單。第一步,創(chuàng)建一個(gè)背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:):
系統(tǒng) 2019-08-29 22:17:32 2538
Android中“分享”功能的實(shí)現(xiàn)2010-08-099:53Android的編程界面相當(dāng)直截了當(dāng),只要了解Activity和View,就可以寫出可用的應(yīng)用。不過(guò)這還不夠。Android是一種手機(jī)操作系統(tǒng),它提供了對(duì)各種與聯(lián)網(wǎng)及通訊相關(guān)的支持。善用這些支持,才能開發(fā)出貼近移動(dòng)應(yīng)用特點(diǎn)的程序。在Android的種種編程概念中,尤為值得注意的是Intent。Intent的英文詞義是“意圖”,而在Android的編程框架里面,也正是體現(xiàn)“想要做某事”的概念。它的
系統(tǒng) 2019-08-29 23:18:15 2535
首先給大家介紹使用文件如何對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),Activity提供了openFileOutput()方法可以用于把數(shù)據(jù)輸出到文件中,具體的實(shí)現(xiàn)過(guò)程與在J2SE環(huán)境中保存數(shù)據(jù)到文件中是一樣的。publicvoidsave(){try{FileOutputStreamoutStream=this.openFileOutput("a.txt",Context.MODE_WORLD_READABLE);outStream.write(text.getText().to
系統(tǒng) 2019-08-29 23:43:32 2533
在畫圖的時(shí)候,圖片如果旋轉(zhuǎn)或縮放之后,總是會(huì)出現(xiàn)那些華麗的鋸齒。其實(shí)Android自帶了解決方式。方法一:給Paint加上抗鋸齒標(biāo)志。然后將Paint對(duì)象作為參數(shù)傳給canvas的繪制方法。Java代碼paint.setAntiAlias(true);方法二:給Canvas加上抗鋸齒標(biāo)志。有些地方不能用paint的,就直接給canvas加抗鋸齒,更方便。Java代碼canvas.setDrawFilter(newPaintFlagsDrawFilter(0
系統(tǒng) 2019-08-29 22:32:24 2532
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.htmlWi-Fi的P2PAPI允許設(shè)備連接到附近的設(shè)備,而不需要連接到網(wǎng)絡(luò)或熱點(diǎn)(Android的Wi-FiP2P框架使用Wi-FiDirec
系統(tǒng) 2019-08-12 01:55:01 2530
這是個(gè)很簡(jiǎn)單的問(wèn)題,但每次隔一段時(shí)間后使用起來(lái)總是會(huì)出點(diǎn)亂子。這里記錄下Logcat的步驟:1,在Activity里申明tag變量(名字其實(shí)是隨便的,如下:privatestaticfinalStringtag="yan";2,需要使用logcat輸出信息時(shí):Log.i(tag,"屏幕寬度:"+display.getWidth()+"屏幕高度:"+display.getHeight());3,雙擊Logcat,點(diǎn)擊“+”號(hào)addanewlogcatfilt
系統(tǒng) 2019-08-12 09:30:10 2527
Android啟動(dòng)異常:Theconnectiontoadbisdown,andasevereerrorhasoccured.啟動(dòng)android模擬器時(shí).有時(shí)會(huì)報(bào)Theconnectiontoadbisdown,andasevereerrorhasoccured.的錯(cuò)誤.在網(wǎng)友說(shuō)在任務(wù)管理器上把所有adb.exe關(guān)閉掉.重啟eclipse.但試過(guò)不管用.所以在外國(guó)網(wǎng)站上找到一種可行的方法:1.先把eclipse關(guān)閉.2.在管理器轉(zhuǎn)到你的androidSDK
系統(tǒng) 2019-08-29 22:16:41 2524
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/basics/fragments/creating.html你可以把一個(gè)fragment看成是一個(gè)activity的模塊,有著自己的生命周期,接收自己的時(shí)間輸入,你可以在activity的運(yùn)行階段添加或者移除fragmen
系統(tǒng) 2019-08-12 01:55:20 2523
本講主要介紹如何在自己的應(yīng)用中實(shí)現(xiàn)分享功能,同時(shí)介紹如何將自己的程序加入分享列表。比如有一張圖片,想要分享到校內(nèi)上...看看效果圖吧。本次我們就是要做這樣的效果,同時(shí)把自己的應(yīng)用也加入到分享列表中。調(diào)出"共享方式"的代碼如下:Intentintent=newIntent(Intent.ACTION_SEND);intent.setType("text/plain");intent.putExtra(Intent.EXTRA_SUBJECT,"分享");in
系統(tǒng) 2019-08-29 23:30:17 2520
如果大家開發(fā)過(guò)Android版的新浪微博客戶端可以通過(guò)如下接口直接在客戶端返回oauth_verifier以下是我加的方法,注意增加了userId和passwd參數(shù),大小寫userId的I是大寫,該問(wèn)題困擾了我1晚上。lpublicStringgetAuthorizationVerifier(Stringuid,Stringpass){lreturnhttpClient.getAuthorizationURL()+"?oauth_token="+getTo
系統(tǒng) 2019-08-29 23:32:03 2519