sdcard怎麼編譯
㈠ sdcard是什麼文件夾
通俗的使用就是咱們手機中拓展內存的那個內存卡,有16G的,32G的可用。
extsdcard是指外置存儲卡,即TF卡,另一個就是手機自帶的內置存儲卡了。
如果你刪除的是系統自動建立的文件夾的話,重啟一次手機後系統會再次重新建立這些文件夾。如果是自己建立的就再次建立吧,想找回原來的文件是不太可能了。
㈡ 怎麼把sdcard\改成\
1.需要修改U盤的名字么?
usb插入到電腦(可使用讀卡器),我的電腦--可移動硬碟--右鍵屬性
改成你的名字
2.修改手機存儲卡顯示名字
額 恐怕不行!
㈢ Android Studio 在哪管理sdcard的文件
1、將要復制的文件放在Src/main/assets文件夾下。
㈣ linux 可載入模塊如何單獨編譯比如說Linux的SD卡的驅動。 /kernel/drivers/mmc
make M=driver/mmc moles
在你的內核源代碼目錄下
㈤ 華為手機怎麼進入sdcard文件夾
華為手機進入sdcard(SD卡)文件夾的方法如下(以華為p20pro為例,需要手機內有SD卡):
1、在手機桌面下拉,進入搜索頁面,點擊搜索欄。
㈥ 誰有辦法把sdcard0改為sdcard1或者其他名字
這個是ES文件瀏覽器的固定名稱無法個性化修改的,呵呵
㈦ 用eclipse編輯android軟體如何獲取SDcard中的圖片,希望能有詳細一點的解答
路徑,通過路徑再去獲得圖片,File到你的路徑,在用bitmap去獲得載入裡面的文件。判斷圖片還是別的什麼。。。。望採納~~!!
㈧ 如何修改代碼,把存儲路徑『sdcard和storage』改為『storage』(storage里有
Android-----SD卡路徑問題以及如何獲取SDCard
內存
SD卡路徑問題以及如何獲取SDCard
內存
昨天在研究拍照後突破的存儲路徑的問題,開始存儲路徑寫死為: private String folder =
"/sdcard/DCIM/Camera/"(SD卡上拍照程序的圖片存儲路徑);
後來發現這樣寫雖然一般不會出錯,但不是很好,因為不同相機,可能路徑會出問題。較好的方法是通過Environment
來獲取路徑,最後給出一個例子,教你怎樣獲取SDCard 的內存,顯示出來告訴用戶。講述的內容如下:
0、獲取sd卡路徑。 1、講述 Environment 類。 2、講述 StatFs 類。 3、完整例子讀取 SDCard 內存
0、獲取sd卡路徑 方法一: private String folder =
"/sdcard/DCIM/Camera/"(SD卡上拍照程序的圖片存儲路徑); //寫死絕對路徑,不贊成使用
方法二:
java代碼
public String getSDPath(){
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState()
.equals(android.os.Environment.MEDIA_MOUNTED); //判斷sd卡是否存在
if (sdCardExist)
{
sdDir = Environment.getExternalStorageDirectory();//獲取跟目錄
}
return sdDir.toString();
}
然後:在後面加上斜杠,在加上文件名 String fileName = getSDPath() +"/" +
name;//以name存在目錄中
1、講述 Environment
類 Environment 是一個提供訪問環境變數的類。 Environment 包含常量:
MEDIA_BAD_REMOVAL 解釋:返回getExternalStorageState()
,表明SDCard 被卸載前己被移除
MEDIA_CHECKING
解釋:返回getExternalStorageState() ,表明對象正在磁碟檢查。 MEDIA_MOUNTED 解釋:返回getExternalStorageState()
,表明對象是否存在並具有讀/寫許可權
MEDIA_MOUNTED_READ_ONLY
解釋:返回getExternalStorageState() ,表明對象許可權為只讀 MEDIA_NOFS 解釋:返回getExternalStorageState()
,表明對象為空白或正在使用不受支持的文件系統。
MEDIA_REMOVED
解釋:返回getExternalStorageState() ,如果不存在 SDCard 返回 MEDIA_SHARED 解釋:返回getExternalStorageState() ,如果
SDCard 未安裝 ,並通過 USB 大容量存儲共享 返回
MEDIA_UNMOUNTABLE
解釋:返回getExternalStorageState() ,返回 SDCard 不可被安裝 如果 SDCard 是存在但不可以被安裝 MEDIA_UNMOUNTED 解釋:返回getExternalStorageState() ,返回
SDCard 已卸掉如果 SDCard 是存在但是沒有被安裝
Environment 常用方法:
方法:getDataDirectory() 解釋:返回 File ,獲取 Android 數據目錄。 方法:getDownloadCacheDirectory() 解釋:返回 File ,獲取 Android 下載/緩存內容目錄。 方法:getExternalStorageDirectory() 解釋:返回 File ,獲取外部存儲目錄即 SDCard
方法:(String type) 解釋:返回 File
,取一個高端的公用的外部存儲器目錄來擺放某些類型的文件
方法:getExternalStorageState() 解釋:返回
File ,獲取外部存儲設備的當前狀態
方法:getRootDirectory() 解釋:返回 File
,獲取 Android 的根目錄
2、講述 StatFs 類 StatFs
一個模擬linux的df命令的一個類,獲得SD卡和手機內存的使用情況
StatFs 常用方法:
getAvailableBlocks() 解釋:返回 Int
,獲取當前可用的存儲空間 getBlockCount() 解釋:返回 Int ,獲取該區域可用的文件系統數 getBlockSize() 解釋:返回 Int ,大小,以位元組為單位,一個文件系統 getFreeBlocks() 解釋:返回 Int ,該塊區域剩餘的空間 restat(String path) 解釋:執行一個由該對象所引用的文件系統
3、完整例子讀取 SDCard 內存 存儲卡在 Android 手機上是可以隨時插拔的,每次的動作都對引起操作系統進行
ACTION_BROADCAST,本例子將使用上面學到的方法,計算出 SDCard 的剩餘容量和總容量。代碼如下:
Java代碼
package com.terry;
import java.io.File;
import java.text.DecimalFormat;
import android.R.integer;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.os.StatFs;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
public
class getStorageActivity extends Activity {
private Button myButton;
/** Called when the activity is first created. */
@Override
public
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findView();
viewHolder.myButton.setOnClickListener(new OnClickListener() {
@Override
public
void onClick(View arg0) {
// TODO Auto-generated method stub
getSize();
}
});
}
void findView(){
viewHolder.myButton=(Button)findViewById(R.id.Button01);
viewHolder.myBar=(ProgressBar)findViewById(R.id.myProgressBar);
viewHolder.myTextView=(TextView)findViewById(R.id.myTextView);
}
void getSize(){
viewHolder.myTextView.setText("");
viewHolder.myBar.setProgress(0);
//判斷是否有插入存儲卡
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File path =Environment.getExternalStorageDirectory();
//取得sdcard文件路徑
StatFs statfs=new StatFs(path.getPath());
//獲取block的SIZE
long blocSize=statfs.getBlockSize();
//獲取BLOCK數量
long totalBlocks=statfs.getBlockCount();
//己使用的Block的數量
long availaBlock=statfs.getAvailableBlocks();
String[] total=filesize(totalBlocks*blocSize);
String[] availale=filesize(availaBlock*blocSize);
//設置進度條的最大值
int maxValue=Integer.parseInt(availale[0])
*viewHolder.myBar.getMax()/Integer.parseInt(total[0]);
viewHolder.myBar.setProgress(maxValue);
String Text="總共:"+total[0]+total[1]+"\n"
+"可用:"+availale[0]+availale[1];
viewHolder.myTextView.setText(Text);
}else
if(Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED)){
Toast.makeText(getStorageActivity.this, "沒有sdCard", 1000).show();
}
}
//返回數組,下標1代表大小,下標2代表單位 KB/MB
String[] filesize(long size){
String str="";
if(size>=1024){
str="KB";
size/=1024;
if(size>=1024){
str="MB";
size/=1024;
}
}
DecimalFormat formatter=new DecimalFormat();
formatter.setGroupingSize(3);
String result[] =new String[2];
result[0]=formatter.format(size);
result[1]=str;
return result;
㈨ android sdcard文件夾在哪創建的呢
應用程序在運行的過程中如果需要向手機上保存數據,一般是把數據保存在SDcard中的。大部分應用是直接在SDCard的根目錄下創建一個文件夾,然後把數據保存在該文件夾中。這樣當該應用被卸載後,這些數據還保留在SDCard中,留下了垃圾數據。
如果你想讓你的應用被卸載後,與該應用相關的數據也清除掉,該怎麼辦呢?
通過Context.getExternalFilesDir()方法可以獲取到 SDCard/Android/data/你的應用的包名/files/ 目錄,
一般放一些長時間保存的數據通過Context.getExternalCacheDir()方法可以獲取到 SDCard/Android/data/你的應用包名/cache/目錄,
一般存放臨時緩存數據如果使用上面的方法,當你的應用在被用戶卸載後SDCard/Android/data/你的應用的包名/ 這個目錄下的所有文件都會被刪除,不會留下垃圾信息。而且上面二個目錄分別對應 設置->應用->應用詳情裡面的」清除數據「與」清除緩存「選項
㈩ 怎麼在sd卡中新建一個sdcard分區
1,將SD卡插到讀卡器上。
2,將讀卡器接到電腦的USB口上。
3,電腦下載DISKGENIUS軟體,並打開。
4,在DISKGENIUS軟體中,選擇SD卡位置,選擇上面分區,按Ctrl+F11組合鍵,調整原來的分區大小,空出sdcard分區的位置。
6,最後保存,格式化即可使用了。