當前位置:首頁 » 安卓系統 » androidsdcard路徑

androidsdcard路徑

發布時間: 2023-05-09 19:32:34

1. 安卓手機SD卡插在哪裡

您好,以前的安卓手機是將電池扣掉,然後安裝在sd卡槽中,現在的手機是和手機卡卡槽在一起的了,不過不同手機卡槽位置不同,有的手機還不支持安裝sd卡那

2. 安卓平板sdcard文件夾在哪,應該進哪找

取得SDCard資料夾路徑

public String getSDCardPath(){

File sdCardDir = null;

boolean ifsdCardExist = Environment.getExternalStorageState()

.equals(android.os.Environment.MEDIA_MOUNTED);

if(ifsdCardExist)

{

sdCardDir=Environment.getExternalStorageDirectory();

}

Log.e("LOG_SDCARDDIR",sdCardDir.toString());//Log顯示你取得的路徑。

return sdCardDir.toString();

}

要儲存檔案 別忘了在Manifest加上 可以儲存檔案的許可權。

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

3. Android得到的真機的SD卡路徑是 /storage/emulated/0/,該怎麼解決

這是引用路徑,別擔心。
打開你的ddms File Explorer
你可以在你的mnt/sdcard後面看到一列info列
裡面寫的就是類似於/storage/emulated/0/這個東西
然後你可以在你的File Explorer中找到storage文件夾,下面就會有emulated,然後下面會有0
其實都是一樣的

4. 獲取android手機的自帶存儲路徑和sdcard存儲路徑

android手機獲取自帶存儲路徑和sd卡存儲路徑的方式是:調用Environment.getExternalStorageDirectory(),返回的存儲目錄並不是系統內置的SD卡目錄。
1.一部分手機將eMMC存儲掛載到
/mnt/external_sd
、/mnt/sdcard2
等節點,而將外置的SD卡掛載到
Environment.getExternalStorageDirectory()這個結點。
此時,調用Environment.getExternalStorageDirectory(),則返回外置的SD的路徑。
2.而另一部分手機直接將eMMC存儲掛載在Environment.getExternalStorageDirectory()這個節點,而將真正的外置SD卡掛載到/mnt/external_sd、/mnt/sdcard2
等節點。
此時,調用Environment.getExternalStorageDirectory(),則返回內置的SD的路徑。

5. 在電腦上用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 一下媒體文件。

6. 安卓手機默認sd的文件夾在哪裡

安卓手機默認sd的文件夾在根目錄:sdcard里。
可以通過手機文件管理文件夾,查找到sd卡文件夾的。也可以通過re文件管理器
查找sd卡文件夾的。
值得注意的是:安卓手機使用一段時間後sd卡就會出現各種各樣的文件夾,奈何玩機新手眾多,很多人都不知道這些文件夾的用途,盲目刪除一通,最後丟失很多有用的文件。比如:
1、.android_secure 是官方app2sd的產物,刪了之後裝到sd卡中的軟體就無法使用了,小心別誤刪。
2、.Bluetooth 用藍牙之後就會有這個。
3、.mobo Moboplayer的緩存文件。
4、.QQ QQ的緩存文件,定期清除。
5、.quickoffice 顧名思義,quickoffice的緩存文件。
6、.switchpro 顧名思義,switchprowidget(多鍵開關)的緩存文件。
7、.ucdlres UC迅雷的緩存文件。
8、albumart 音樂專輯封面的緩存文件夾。
9、albums 相冊縮略圖的緩存文件夾。

7. Android開發中,獲取U盤或SD卡路徑。

@SuppressLint("PrivateApi")

    private String getStoragePath(Context context, boolean isUsb){

        String path="";

        StorageManager mStorageManager = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE);

        Class<?> volumeInfoClazz;

        Class<?> diskInfoClaszz;

        try {

            volumeInfoClazz = Class.forName("android.os.storage.VolumeInfo");

            diskInfoClaszz = Class.forName("android.os.storage.DiskInfo");

            Method StorageManager_getVolumes=Class.forName("android.os.storage.StorageManager").getMethod("getVolumes");

            Method VolumeInfo_GetDisk = volumeInfoClazz.getMethod("getDisk");

            Method VolumeInfo_GetPath = volumeInfoClazz.getMethod("getPath");

            Method DiskInfo_IsUsb = diskInfoClaszz.getMethod("isUsb");

            Method DiskInfo_IsSd = diskInfoClaszz.getMethod("isSd");

            List<Object> List_VolumeInfo = (List<Object>) StorageManager_getVolumes.invoke(mStorageManager);

            assert List_VolumeInfo != null;

            for(int i=0; i<List_VolumeInfo.size(); i++){

                Object volumeInfo = List_VolumeInfo.get(i);

                Object diskInfo = VolumeInfo_GetDisk.invoke(volumeInfo);

                if(diskInfo==null)continue;

                boolean sd= (boolean) DiskInfo_IsSd.invoke(diskInfo);

                boolean usb= (boolean) DiskInfo_IsUsb.invoke(diskInfo);

                File file= (File) VolumeInfo_GetPath.invoke(volumeInfo);

                if(isUsb == usb){//usb

                    assert file != null;

                    path=file.getAbsolutePath();

                }else if(!isUsb == sd){//sd

                    assert file != null;

                    path=file.getAbsolutePath();

                }

            }

        } catch (Exception e) {

            YYLog.print(TAG, "[——————— ——————— Exception:"+e.getMessage()+"]");

            e.printStackTrace();

        }

        return path;

    }

8. 安卓手機sd卡的路徑在哪

sd卡路徑的確是在/mnt sdcard,不過請注意下載游戲安裝玩是無法安裝在sd卡里,也就是說你安裝了還是在手機內存里,游戲運行時是佔用手機內存的,建議你試試用電腦把數據包下載在手機sd卡里,如果還是提醒內存不足就卸載掉點東西吧。

(8)androidsdcard路徑擴展閱讀:

SD存儲卡是一種基於半導體快閃記憶器的新一代記憶設備,由於它體積小、數據傳輸速度快、可熱插拔等優良的特尺盯亮性,被廣泛地於攜帶型裝置上使用,例如數碼相機、個人數碼助理(外語縮寫PDA)和多媒體播放器等。

SD卡是由松下電器、東芝和SanDisk聯合推出,1999年8月發布。SD卡的數據傳送和物理規范由MMC發陵寬展而來,大小和MMC卡差不多,尺寸為32mm x 24mm x 2.1mm。長寬和MMC卡一樣,只是比則巧MMC卡厚了0.7mm,以容納更大容量的存貯單元。

S與 MMC 卡保持著向上的兼容,MMC卡可以被新的SD設備存取,兼容性則取決於應用軟體,但SD卡卻不可以被MMC設備存取。

參考資料:SD卡-網路

9. android sdcard 是哪個目錄

應用程序在運行的過程中如果需要向手機上保存數據,一般是把數據保存在SDcard中的。大部分應用是直接在SDCard的根目錄下創建一個文件夾,判返然後把數據保存在該文件夾中。這樣當該應用被卸載後,這些數據還保留在SDCard中,留下了垃圾數據。如果你想讓你的應用被卸載後,與該應用相關的數據也清除掉,該怎麼辦呢?通過Context.getExternalFilesDir()方法可以獲取到 SDCard/Android/data/你的應用的包名/files/ 目錄,一般放一些長時間保存的數據通過Context.getExternalCacheDir()方法賣高可以獲取到 SDCard/Android/data/你的應用包名/cache/目錄,一般存放臨時緩存數據如果使用上面的方法,當你的應用在被用戶卸載後,SDCard/Android/data/你的應用的包名/ 這個目錄下的所有文件都會被刪除,不會留下中沖尺垃圾信息。而且上面二個目錄分別對應 設置->應用->應用詳情裡面的」清除數據「與」清除緩存「選項 查看原帖>>

10. xamarin怎樣獲取android外卡路徑

xamarin怎樣獲取android外卡路徑

一部分手機將eMMC存儲掛載到 /mnt/external_sd 、/mnt/sdcard2 等節點,而將外置的SD卡掛載到 Environment.getExternalStorageDirectory()這個結點。
此時,調用Environment.getExternalStorageDirectory(),則返回外置的SD的路徑。

android 怎樣動態的獲取sd卡路徑

鏈接電腦USB調試情況下,在電腦上有新的磁碟顯示,一個SD的,一個手機的,打開SD的就可以找各文件夾路徑

Android怎樣獲取外部存儲器路徑

讀寫sdcard上的文件
其中讀寫步驟按如下進行:
1、調用Environment的getExternalStorageState()方法判斷手機上是否插了sd卡,且應用程序具有讀寫SD卡的許可權,如下代碼將返回true
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
2、調用Environment.getExternalStorageDirectory()方法來獲取外部存儲器,也就是SD卡的目錄,或者使用"/mnt/sdcard/"目錄
3、使用IO流操作SD卡上的文件
注意點:手機應該已插入SD卡,對於模擬器而言,可通過mksdcard命令來創建虛擬存儲卡
必須在AndroidManifest.xml上配置讀寫SD卡的許可權
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

我怎樣才能獲得外部SD卡路徑為Android 4.0 +

1. 我想你需要這個外部SD卡:
new File("/mnt/external_sd/")

new File("/mnt/extSdCard/")
你的情況......
在更換Environment.getExternalStorageDirectory()您的作品,應在MNT目錄優先和工作在那裡檢查什麼..
你鍵入選擇哪個SD卡
File storageDir = new File("/mnt/");
if(storageDir.isDirectory()){
String[] dirList = storageDir.list();
TODO some type of selecton method?
}

怎樣獲取class路徑

  • importjava.io.File;

  • publicclassFileTest{

  • publicstaticvoidmain(String[]args)throwsException{

  • System.out.println(Thread.currentThread().getContextClassLoader()

  • .getResource(""));

  • System.out.println(FileTest.class.getClassLoader().getResource(""));

  • System.out.println(ClassLoader.getSystemResource(""));

  • System.out.println(FileTest.class.getResource(""));

  • System.out.println(FileTest.class.getResource("/"));

  • Class文件所在路徑

  • System.out.println(newFile("/").getAbsolutePath());

  • System.out.println(System.getProperty("user.dir"));

  • System.out.println(System.getProperty("file.encoding"));

  • }

  • }

android 怎麼獲取相冊路徑

android手機4.2版本之前是一個方法,大於4.2版本又是一個方法。

注意:現在手機市場android版本2015面上半年平均4.4,現在是平均5.0了。

  1. before

    你網路一下,都能查到,很簡單.

  2. after

    private void startPickPhotoActivity() {
    Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
    intent.setType("image/*"); Or 'image/ jpeg '
    startActivityForResult(intent, RESULT_PICK_PHOTO_NORMAL);
    }

獲得圖片返回的路徑
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == RESULT_PICK_PHOTO_NORMAL) {
if (resultCode == RESULT_OK && data != null) {

選中圖片路徑

mFileName = MainActivity.getPath(getApplicationContext(),
data.getData());
if ("".equals(mFileName)) {
return;
}
Intent intent = new Intent(this, EditActivity.class);
intent.putExtra("pathName", mFileName);
startActivity(intent);
}
}
}
@TargetApi(Build.VERSION_CODES.KITKAT)
public static String getPath(final Context context, final Uri uri) {
final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
DocumentProvider
if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) {
ExternalStorageProvider
if (UriUtils.isExternalStorageDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
final String type = split[0];
if ("primary".equalsIgnoreCase(type)) {
return Environment.getExternalStorageDirectory() + "/"
+ split[1];
}
}
DownloadsProvider
else if (UriUtils.isDownloadsDocument(uri)) {
final String id = DocumentsContract.getDocumentId(uri);
final Uri contentUri = ContentUris.withAppendedId(
Uri.parse("content:downloads/public_downloads"),
Long.valueOf(id));
return UriUtils.getDataColumn(context, contentUri, null, null);
}
MediaProvider
else if (UriUtils.isMediaDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
final String type = split[0];
Uri contentUri = null;
if ("image".equals(type)) {
contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
} else if ("video".equals(type)) {
contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
} else if ("audio".equals(type)) {
contentUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
}
final String selection = MediaColumns._ID + "=?";
final String[] selectionArgs = new String[] { split[1] };
return UriUtils.getDataColumn(context, contentUri, selection,
selectionArgs);
}
}
MediaStore (and general)
else if ("content".equalsIgnoreCase(uri.getScheme())) {
Return the remote address
if (UriUtils.isGooglePhotosUri(uri))
return uri.getLastPathSegment();
return UriUtils.getDataColumn(context, uri, null, null);
}
File
else if ("file".equalsIgnoreCase(uri.getScheme())) {
return uri.getPath();
}
return null;
}

如何獲取android sdcard路徑

Environment.getExternalStorageDirectory()

android怎麼獲取U盤路徑

用Re管理器進入/mnt/目錄一個一個找

android怎麼獲取分區路徑

我們可以在adb中使用df 來查看分區情況。

1、跨分區不能用 MV命令來拷貝。但是可以用CP命令。如PWD,當前目錄為:/data/local/tmp 。

此目錄下有個busybox和1.txt文件。則利用CP命令拷貝如下:./busybox cp1.txt /system.

2、Android的用戶組有 System, root, shell

3、怎麼樣才能操作分區。

分區操作是需要許可權的。一般來說System分區的許可權限製得比較嚴,Data分區限制比較嚴,用戶可以操作的目錄有local,app目錄。比如/data/local/tmp.

data分區常用目錄:app , system , data ,local,misc 其中system,local可以進入並使用ls等命令。data,app可以進入,但不能用ls命令。

data/data目錄:存放的是所有APK程序數據的目錄,每個APK對就一個自己的Data目錄,就是在data/data/目錄下,會產生一個跟Package一樣的目錄。如有一個APK,它的包名叫.test.hello則,在data/data/目錄下會有一個.test.hello的目錄,這個APK只能操作此目錄,不能操作其它APK的目錄.這個在LINUX下叫做用戶進程只能操作自己的進程目錄.

data/app目錄:用戶安裝的APK放在這里。我們如果把APK放入這個文件夾下面的話,就算安裝好了。這就叫靜默安裝。不用管APK文件裡面的lib目錄下的庫文件,系統會自動幫我們放入調用庫的。

data/system目錄下面有packages.xml ,packages.list,appwidgets.xml, 等等一些記錄手機安裝的軟體,Widget等信息。

data/misc目錄:保存WIFI帳號,VPN設置信息等。如保存了一個WIFI連接帳號,則此目錄下的WIFI目錄下面可以查看到。

system分區常用目錄: app , lib, xbin, bin , media,framework.

system/app目錄:存放系統自帶的APK。沒有測試過是否將APK放入到System/app目錄下,也是靜默安裝APK。?

system/lib目錄:存放APK程序用到的庫文件。

system/bin目錄和system/xbin目錄:存放的是shell命令。

system/framework目錄:啟用Android系統所用到框架,如一些jar文件。

4 Android下面的目錄都是有許可權的,要操作目錄都需要有此許可權才能操作,如果沒有,則使用chomd777來修改.如果是分區根目錄,如/data分區, /system分區.都沒有許可權,則需要重新掛載. 使用 mount -oremount XX

熱點內容
視頻加解壓 發布:2025-05-19 16:35:28 瀏覽:5
c語言大學教程第六版 發布:2025-05-19 16:04:21 瀏覽:740
androidvr播放器 發布:2025-05-19 15:55:32 瀏覽:964
我的世界pc如何創建伺服器 發布:2025-05-19 15:51:24 瀏覽:733
搶腳本 發布:2025-05-19 15:47:14 瀏覽:406
ct4哪個配置性價比最高 發布:2025-05-19 15:38:02 瀏覽:953
如何設置強緩存的失效時間 發布:2025-05-19 15:21:28 瀏覽:695
winxp無法訪問 發布:2025-05-19 15:19:48 瀏覽:947
文件預編譯 發布:2025-05-19 15:14:04 瀏覽:643
怎麼在伺服器上掛公網 發布:2025-05-19 15:14:02 瀏覽:272