這個是一個拍照的類,使用的是SurfaceView來實現的,如果想要在一部分上顯示,并且使用按鈕操作的話,可以修改一下這個類,而且這個是拍照之后停留在拍照頁面的,如果需要在拍照后不停留在拍照頁面的,可以自行修改和添加參數。
此程序也演示了,如何在拍完照之后,將照片保存到SD卡上。
實際使用時的操作如何,使用的是按鍵進行拍照的,其實也可以改為使用按鈕進行拍照的,只要對這個類進行簡單的修改即可。調用如下:
第一條是可以使用擴展存儲設備的權限
此平臺使用提Android2.2 V8的系統,如果使用1.5或者是其它的,權限可能會不一樣!
當然更好的方法是首先檢查SD卡是否存在,此程序中沒有進行檢測,因為我只是在練習相機的使用。
if (Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) {
???????? File??? sdcardPath = Environment.getExternalStorageDirectory();
??????????? setTitle(sdcardPath.getName()); //將SD卡路徑名字設置為標題,只是為了讓大家看的更明白些
??????? } else {
??????????? Toast.makeText(RecordTest.this, "沒有SD卡", 1000).show();
??????? }