android 學習筆記有用程式碼片段(5)

webView 實現線上解析文檔功能(支援office文檔,pdf文檔,常見文檔,封存檔案類型(.ZIP 和 .RAR))private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { String googleDocs =

android發送類比按鍵訊息,出現死結,timeout的解決方案

最近在狀態列上面添加了一些系統常用的按鍵,用的比較多的,Home, Menu,

關於android 圖片載入最佳化

android應用對圖片處理算是比較頻繁的了,尤其是在程式載入大量圖片和高解析度圖片時,最容易產生oom異常,下面是個人平時一些省記憶體載入方法方法一:public Bitmap decodeFile(String filePath) {Bitmap bitmap = null;BitmapFactory.Options options = new BitmapFactory.Options();options.inPurgeable = true;try

Android學習筆記,Notification通知事件

Android的通知事件,可以在狀態列上面顯示,滾動顯示通知突然內容以及表徵圖,可以設定在狀態列展開的時候,顯示通知項的標題和內容,以及點擊它所開啟的應用程式。。。  NotificationManager,通過getSystemService(Context.NOTIFICATION_SERVICE);來擷取系統的通知管理器 建立一個通知事件,Notification notification = new Notification(R.drawable.icon, “狀態列上滾動顯示的標題”,

通過廣播Intent控制Android系統內建的音樂播放器

通過廣播Intent控制Android系統內建的音樂播放器 ZhengZhirenhttp://blog.csdn.net/ZhengZhiRen/archive/2011/01/13/6134730.aspx Android內建的音樂播放器只能算是系統之上的應用,並不包含在SDK中,因此SDK文檔中沒有提及。但是,有時我們需要控制系統音樂播放器的行為,比如切換歌曲、暫停/繼續等。這就只能從這個應用的原始碼著手了。 這是播放器的代碼樹:http://android.git.kernel.org/

android webview 使用以及一些常見的異常處理

android中的提供webview控制項,可以方便開發人員是自己的應用嵌入網頁瀏覽功能,但實際開發中卻會遇到一些問題,這個稍後會介紹到,:先來看個執行個體:public class MainActivity extends Activity {final String COMPANY_WEB="http://www.csdn.net";private WebView mWebView;@Overrideprotected void onCreate(Bundle

Android的Launcher中拖拽表徵圖,停留,顯示卸載的分析

使用用ADW的Launcher的人應該有點印象裡面的功能,就是拖拽應用或者Widget表徵圖到刪除表徵圖上,停留1秒以上,則會顯示"Drop to uninstall"的提示,放開則開啟卸載該程式的介面,現在就是要分析模仿這個功能。 主要用到有兩方面的東西,卸載和停留提示。卸載主要使用的是:Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, Uri.parse("package:" + mUninstallPkg));

android 學習筆記有用程式碼片段(3)

設定texview 垂直捲軸 android:focusable="true"android:focusableInTouchMode="true"android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"android:scrollbars="vertical" android:singleLine="false"設定textview 文字水平自動滾動(跑馬燈效果)<com.

Android中TASK和PROCESS的區別,擷取最近啟動並執行程式和正在啟動並執行進程

Android中關於任務和進程的概念有點混淆,網上看到一篇說得很好的文章,摘過來記錄一下~~~http://bbs.sjtu.edu.cn/bbstcon,board,MobilePhone,reid,1288709685,file,M.1288709685.A.html 我的個人理解:首先你看到的不是進程(process),是任務(Task)。用終端,輸ps,可以看到真正的運行中的linux

Android下SQLite3資料庫操作筆記(二)之-SQLiteOpenHelper

在前面使用SQLite3的時候,並沒有留意到有SQLiteOpenHelper這個類,所以只好在Activity裡面去建立和維護資料庫跟資料表的建立。但是,現在有了SQLiteOpenHelper這個類,就可以把資料庫和資料表,以及一些初始化的資料的維護跟Activity分開了。。。資料庫和資料表結構的建立,是只需要執行一次的,而開啟資料庫擷取資料庫相應的SQLiteDatabase操作類則有可能是每次運行程式都需要執行的,如何把這兩個步驟操作合理的放到一個輔助類裡面呢?SQLiteOpenHe

android定時器實現

 實驗1:使用Java.util.Timer。 在onStart()創建立Timer,每5秒更新一次計數器,並啟動。 Java代碼 ?12345678mTimer = newTimer();        mTimer.schedule(newTimerTask() {                        @Override            publicvoid run() {

android shape的用法總結

Java代碼 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android">     <gradient android:startColor="#c0000000"  android:endColor="#c0000000"                 android:angle="90" /><!-

Android RelativeLayout 屬性

 // 相對於給定ID控制項android:layout_above 將該控制項的底部置於給定ID的控制項之上;android:layout_below 將該控制項的底部置於給定ID的控制項之下;android:layout_toLeftOf    將該控制項的右邊緣與給定ID的控制項左邊緣對齊;android:layout_toRightOf  將該控制項的左邊緣與給定ID的控制項右邊緣對齊; android:layout_alignBaseline 

Android系統中setprop,getprop,watchprops命令的使用

在android系統中,有一些初始化的設定檔,例如:/init.rc/default.prop/system/build.prop檔案裡面裡面配置了開機設定的系統屬性值, 這些屬性值,可以通過getprop擷取,setprop設定,它的格式如下:getprop [key]擷取指定key的配置值,如果不帶參數,只是getprop則是顯示系統所有的配置值。[dalvik.vm.heapsize]: [24m][curlockscreen]: [1][ro.sf.hwrotation]:

Android BroadcastReceiver 學習

 BroadcastReceiver 用於非同步接收廣播Intent。主要有兩大類,用於接收廣播的:正常廣播 Normal broadcasts(用 Context.sendBroadcast()發送)是完全非同步。它們都運行在一個未定義的順序,通常是在同一時間。這樣會更有效,但意味著receiver不能包含所要使用的結果或中止的API。  有序廣播 Ordered broadcasts(用

Android連絡人讀取操作筆記

Android中的連絡人都儲存在一個SQLite資料庫中,有興趣的可以使用adb直接push出來看一下裡面的表和視圖的結構,它的路徑為:/data/data/com.android.providers.contacts/databases/contacts2.db在連絡人資料庫中,儲存的都是一些小的資料表,即與把所有資料儲存成一個表不同,它會對連絡人的資料模組化,然後分成多個表儲存。表與表之間使用id相關聯起來,這樣做的目的是盡量減小資料表的規模,提高資料檢索的速度,因為我們檢索的時候不是每次都

Android中使用GridView分頁顯示系統所安裝的應用,支援拖動與手勢滑動

近在看ADW的東西,昨天從Launcher中提取了WorkSpace,可以左右拖動以及手勢滑動切換頁面,但是在測試中,只是使用靜態方法往裡面新增內容,相應的說明和源碼可以看這裡:http://blog.csdn.net/Yao_GUET/archive/2011/05/04/6393962.aspx 現在測試一下使用addView方法,所以做一個分頁顯示系統所安裝程式的測試應用。使用GridView來顯示系統已經安裝的應用,有別於原來的Launcher,把豎向滑動改為橫向滑動,使用的方法是Gri

Android中應用contentprovider來建立資料庫的一些步驟:

1:首先建立一個xxprovider的class,它是extendscontentprovider的。2:在這個xxprovider中首選定義要建立的資料庫的databasename,以及databaseversion3:非常重要的是:建立database的authority。值得注意的是這個authority必須和設定檔中的authority必須是一致的4:建立這個資料庫的要建立的資料表的名字tablename5:建立外部通過訪問資料表的Uri。(publicstaticfinal

Android中文語音合成(TTS)各家引擎對比

Android中文語音合成(TTS)各家引擎對比Yao.GUET 2012-02-03,轉載請註明出處:http://blog.csdn.net/Yao_GUETAndroid系統從1.6版本開始就支援TTS(Text-To-Speech),也就是我們所說的語音合成,不過遺憾的是系統預設的TTS引擎:Pico TTS,並不支援中文。由此對於廣大的炎黃子孫不得不安裝我們自己的TTS引擎跟語言套件,由此而拉開本文的篇章。隨著IPhone4S

Android 通過軟引用實現圖片緩衝,防止記憶體溢出

Java中的SoftReference即對象的軟引用。如果一個對象具有軟引用,記憶體空間足夠,垃 圾回收器就不會回收它;如果記憶體空間不足了,就會回收這些對象的記憶體。只要記憶體回收行程沒有回收它,該對象就可以被程式使用。軟引用可用來實現記憶體敏感的高 速緩衝。使用軟引用能防止記憶體泄露,增強程式的健壯性。   SoftReference的特點是它的一個執行個體儲存對一個Java對象的軟引用,

總頁數: 2771 1 .... 759 760 761 762 763 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.