① android開發 如何使用JNI代碼訪問 android上sdcard的文件
那是必須的,當然可以。java底層也是和c打交道的啊
② android 判斷sdcard是否存在,以及寫入許可權
做android 開發的時候經常涉及到許可權的問題,而我們像sdcard中寫入文件的時候就要判斷是否有許可權,以及sdcard是否存在,判斷sdcard是否存在的許可權:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
</uses-permission
寫入文件到sdcard中:
File f = new File(path);
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED))//sd存在並可寫{OutputStreamWriter osw = new OutputStreamWriter(
osw.write(你要輸入的值);}
③ Android手機sdcard mount 如何設置
這是模擬器的方法,我現在是在真機上試的,在進入存儲模式後,拔出usb, SDCard就掛載不了了,想用代碼來掛載,高手請教了~~~~
④ Android讀取SDcard的許可權問題
// 判斷SD卡是否存在,並且是否具有讀寫許可權
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
// 獲得存儲卡的路徑
String sdpath = Environment.getExternalStorageDirectory() + "/";
}else{
}
ps:你看下是路徑問題么先...
⑤ android開發中sd卡中視頻文件點擊後 調用播放器 怎麼實現
在Andorid開發中經常遇到與SD卡有關的調試,比如MP3文件、圖片文件等。
在使用模擬器開發時,可以通過硬碟來模擬SD卡。Android模擬SD具體做法是:
1.創建一個SD卡鏡像文件
打開cmd,我是進入到c盤根目錄下,輸入如下命令:mksdcard 1024M sdcard.img
該命令會在當前目錄(我即是c盤根目錄)下生成一個sdcard.img文件,該文件就是Android模擬器的SD卡鏡像文件。
1024M表示1024兆,即該SD卡有1個G的容量,也可用K做單位(1M=1024K),K,M必須大寫。
目前Android支持8M~128G的SD卡。
2.關聯SD卡和模擬器
就是讓模擬器知道它的SD卡是誰,路徑是什麼。
在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,彈出一個窗口,
在SDCard後面的框中輸入:c:\sdcard.img ,即是第一步創建的SD卡鏡像文件的位置。先點擊create avd,然後點擊 finish 結束。
3、向SD卡中導文件
這一步需要把模擬器運行起來。
在cmd中,命令如下:adb push test.mp3 sdcard/test.mp3
這會將本地當前目錄下的test.mp3文件拷到sdcard中,文件名不變。前一個test.mp3是本地文件的路徑,sdcard是目的sd卡鏡像的文件名(去掉後綴)。
4、在模擬器中使用SD卡中的文件
導入文件後,如果要在模擬器中訪問,還需要在模擬器中的Dev tools裡面Media scanner scan 一下媒體文件。
⑥ 安卓手機sd卡的路徑在哪
【手機存儲路徑】描述方法:
方法一:/storage/sdcard0/所在文件夾名/文件名
方法二:/mnt/sdcard/所在文件夾名/文件名
【擴展SD卡路徑】描述方法:
方法一:/storage/sdcard1/所在文件夾名/文件名
方法二:/mnt/sdcard2/所在文件夾名/文件名
有的手機存儲支持兩類,一個是手機存儲,另一個是擴展SD卡(打開你的手機文件管理器,就能看到你的手機支持哪些了)『
有些手機因為手機存儲容量達到16G,32G,甚至更高等等,就不支持擴展SD卡(有指甲蓋大小的,需要卡槽存放的小卡)。
拓展資料;
SD存儲卡是一種基於半導體快閃記憶器的新一代記憶設備,由於它體積小、數據傳輸速度快、可熱插拔等優良的特性,被廣泛地於攜帶型裝置上使用,例如數碼相機、個人數碼助理(外語縮寫PDA)和多媒體播放器等。
SD卡應用於以下的手提數碼裝置:
數碼相機
儲存相片及短片
數碼攝錄機儲存相片及短片
個人數碼助理(PDA)儲存各類資料
手提電話儲存相片、鈴聲、音樂、短片等資料
多媒體播放器
SD卡多用於MP3隨身聽、數碼攝像機、數碼相機等,也有用於筆記本電腦上。SD卡在2013年的發展很快,已經開始威脅到CF卡的市場份額了。不過注意的是,在某些產品例如手機上,SD卡和MMC卡是不能兼容的。2013年的SD卡容量由8MB到128GB不等。
參考鏈接;網路-SD卡
⑦ 在電腦上用android模擬器時,那些像sdcard的文件夾在電腦的哪裡謝謝!!!
電腦上是通過硬碟來模擬SD卡給模擬器使用的。不同的配置會存放在不同的目錄下。
通常手機設置SD卡的具體做法是:
1.創建一個SD卡鏡像文件
打開cmd,進入到c盤根目錄下,輸入如下命令:mksdcard 1024M sdcard.img,該命令會在當前目錄(我即是c盤根目錄)下生成一個sdcard.img文件,該文件就是Android模擬器的SD卡鏡像文件。1024M表示1024兆,即該SD卡有1個G的容量,也可用K做單位(1M=1024K),K,M必須大寫。目前Android支持8M~128G的SD卡。
2.關聯SD卡和模擬器
就是讓模擬器知道它的SD卡是誰,路徑是什麼。 在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,彈出一個窗口, 在SDCard後面的框中輸入:c:\sdcard.img ,即是第一步創建的SD卡鏡像文件的位置。先點擊create avd,然後點擊 finish 結束。
3、向SD卡中導文件
這一步需要把模擬器運行起來。
在cmd中,命令如下:adb push test.mp3 sdcard/test.mp3,這會將本地當前目錄下的test.mp3文件拷到sdcard中,文件名不變。前一個test.mp3是本地文件的路徑,sdcard是目的sd卡鏡像的文件名(去掉後綴)。
4、在模擬器中使用SD卡中的文件
導入文件後,如果要在模擬器中訪問,還需要在模擬器中的Dev tools裡面Media scanner scan 一下媒體文件。
⑧ android向sdcard傳文件出錯
清單中已設置以下許可權,File file = new File("/sdcard/"),file.canRead()返回假,Fucking Why?跟系統有沒有關系?以前用CM7的時候沒有這個問題。但最近剛刷了MIUI 2.3.7穩定版。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
sdk adt 裝完之後我就開始嘗試導入MP3文件。導入的步驟如下:
進入file explorer 選中mnt-sdcard-Music,單擊導入按鈕之後選中MP3文件導入。控制台則顯示
[2012-07-19 18:01:31 - ddms] transfer error: Invalid argument
[2012-07-19 18:01:32] Failed to push selection: Invalid argument
[2012-07-19 18:07:22 - ddms] transfer error: Invalid argument
[2012-07-19 18:07:22] Failed to push selection: Invalid argument
[2012-07-19 18:13:42 - ddms] transfer error: Invalid argument
[2012-07-19 18:13:42] Failed to push selection: Invalid argument
[2012-07-19 18:14:47 - ddms] transfer error: Invalid argument
[2012-07-19 18:14:47] Failed to push selection: Invalid argument
[2012-07-19 18:17:51 - ddms] transfer error: Invalid argument
[2012-07-19 18:17:51] Failed to push selection: Invalid argument
不知道是什麼情況!~請高手幫幫忙