原创 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