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,最后保存,格式化即可使用了。