原创 Android中內容提供者ContentProvider的使用
內容提供者是安卓四大組件之一。 如果a應用想把自己的數據庫暴露給別的應用程序使用,就必須實現contentprovider 。 創建一個類 繼承系統的ContentProvider一定要在清單文件裏面配置 放入application結點下
原创 Android中採用pull解析xml文件
安卓項目中,我們常常需要解析xml文件。 我們先將person.xml文件放入asset文件下。 <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="18">
原创 Android中SQlite的使用
sqlite數據庫 是一個開源項目,是一個輕量的關係型數據庫。 如何使用它呢,創建它的代碼如下。 首先創建一個DBOpenHelper的類,繼承SQLiteOpenHelper。 public class MyDBOpenHelper e
原创 Android中本地存儲方式之一:Sharedperferences
除了SQLite數據庫外,SharedPreferences也是一種輕型的數據存儲方式,它的本質是基於XML文件存儲key-value鍵值對數據,通常用來存儲一些簡單的配置信息。其存儲位置在/d
原创 Android中聯繫人的操作(讀取和寫入聯繫人)
瞭解了ContentProvider之後,我們可以嘗試來操作手機中的聯繫人。 這個操作是非常常用的,那麼首先我們要了解聯繫人在手機數據庫中是如何存儲的。 聯繫人中,有三張表比較關鍵raw_contact,data.minetype.
原创 Android中圖片64位碼的使用
當我們需要將圖片保存到數據庫,有一種方法是保存圖片的64位碼。 例如安卓編程中個人頭像的使用就可以使用圖片的64位碼。 首先將圖片轉換爲64位碼: public String bitmaptoString(Bitmap bitmap
原创 Android中的網絡操作-網絡圖片從查看
代碼如下: 這是類中用HttpURLConnection訪問網絡,得到輸入流。 public class ImageUtil { /** * 獲取網絡地址對應的圖片 * @throws MalformedURLException
原创 Android中ContentProvider的聯繫:短信的監聽器
學完ContentProvider之後,可以練習一個短信的監聽器。 記住要加上讀短信的權限。 public class DemoActivity extends Activity { /** Called when the ac
原创 Android中上傳數據到服務器
首先看服務器的代碼,是一個servlet,重寫doGet和doPost方法。 public class LoginServlet extends HttpServlet { private static final long seri
原创 Android中Activity的切換
一個Activity跳轉到另一個Activity是最常見的操作。 代碼如下: 這是要激活的Activity: public class Demo2Activity extends Activity { @Override prote
原创 Android中判斷是否連接到網絡
方法如下 需要加上 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>權限 public static boolean isNetw
原创 Android中的消息處理機制Handler
我們在主線程中創建的View對象,常常需要動態的被修改。 但是,只有創建它的線程(主線程能夠修改它). 當需要在子線程中修改View對象的時候,就要用到消息處理機制。 子線程中發送Message對象,主線程中利用Handler來處理
原创 Android中圖片的放大與縮小
佈局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/ap
原创 Android中常用的佈局
第一種:線性佈局 這種佈局相對是比較簡單的,要麼豎向排列,要麼橫向排列。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http
原创 Android撥打電話和發送短信操作
1.撥打電話 <span style="font-size:14px;"> public void dail(View view){ String number = mEditText.getText().toStr