目前分類:SD記憶卡類 (56)

瀏覽方式: 標題列表 簡短摘要

 

在專案移植過程中發現了一個離奇的問題,以前的專案是2.3的。 後來移植到4.0上面發現sdcard不能創建目錄許可權全部都加了。

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1728_140804181328_1  

程式碼下載


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

public enum StorageType
{
ST_Rom_DataDir, // Android Rom 中data目錄

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Activity提供了getCacheDir()和getFilesDir()方法:

 

getCacheDir()方法用於獲取/data/data//cache目錄

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

未命名  

程式碼下載


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

未命名  

程式碼下載

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

在使用模擬器開發時,可以通過硬碟來模擬SD 卡。具體做法是:

 

1.創建一個SD 卡鏡像檔案

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果在下載時需要更改下載檔案的保存目錄,或者流覽SD內的檔,如果不想單純地用一個比較簡單的listview來顯示,做到有圖示,有返回上一層目錄,有返回根目錄,那麼自訂配接器可以很輕鬆的實現這一功能。

 

01 classMyAdapterextendsBaseAdapter {

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

01.
/**
02.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

01.public static void saveBitmapToSDCard(Bitmap bitmap,String imagename)  

02.{  
03.FileOutputStream fos = null;  

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

過去Android 2.2(API Level 8)以前,是完全不支援將App安裝于Internal Stroage之外的地方。但根據<App Install Location>

 

該篇文章的介紹,主要針對開發App時可以透過相關的設定,讓程式雖然預設安裝于手機裡,但也可以透過手機的設定將App

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. Code



shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1342073080_82211342073105_57151342073124_1344  

 

/*

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1.打開工程目錄/mtk/make 找到對應的貴司的工程.mak 這個檔,如果是單卡將檔中的GEMINI = no, 如果是雙卡設置為yes
2.回到您的根目錄,運行 ./mk xxx javaoptgen (其中xxx表示工程名)
運行完後,請到framework /base/mediatek 下查看Featureoption 中的 MTK_GEMINI_SUPPORT, 如果是單卡,應當是false, 如果是雙卡,則為true.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

20110406_xMhW  
想計算SDCard大小和使用方式時, 只需要得到SD卡總共擁有的Block數或是剩餘沒用的Block數,再乘以每個Block的大小就是相應的容量大小了單位byte.(見代碼)

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Android系統API提供了FileObserver抽象類別(Linux的INotify機制)來監聽系統/sdcard中的檔或資料夾,FileObserver類能對sdcard中的檔及資料夾的打開、創建、移動和刪除操作進行監控。下面看看代碼實現:


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

先在 Manifest 里添加权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

 
在使用真機調試資料庫應用的時候,沒有Root過的手機,沒有辦法通過檔瀏覽器查看手機裡面的資料庫。沒有辦法,只能將資料庫複製到SD卡上面,然後再調試。代碼如下

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

try {
            Process process=Runtime.getRuntime().exec("df");
            BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 23