android获取文件大小
先简单说下步骤:
将格式为.db的数据库文件放到android项目assets目录中;
在程序必要的时候,将其“拷贝”(文件读取)到Android 程序默认的数据库存储目录中,一般路径为“/data/data/项目包名/databases/“;
自定义SQLiteOpenHelper类,创建一个名字跟步骤1中.db名称一样的数据库;
按照平常逻辑,增删改查数据库。
2. Android的java怎么获取文件大小
android中的java获取文件大小的方法:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
public class FileContent {
private String path = "F:\\下载说明.txt";
public FileContent() throws IOException
{
File f = new File(path);
FileReader fileReader = new FileReader(f);
BufferedReader br = new BufferedReader(fileReader);
String str;
while((str = br.readLine() ) != null)
{
System.out.println(str);
}
System.out.println(new FileInputStream(new File(path)).available() / 1024 / 1024 +"M");
}
public static void main(String[] args) {
try {
new FileContent();
} catch (IOException e) {
e.printStackTrace();
}
}
}
3. android如何获取外部存储卡的容量
public long getSDAllSize(){ //取得SD卡文件路径 File path = Environment.getExternalStorageDirectory(); StatFs sf = new StatFs(path.getPath()); //获取单个数据块的大小(Byte) long blockSize = sf.getBlockSize(); //获取所有数据块数 long allBlocks = sf.getBlockCount(); //返回SD卡大小 //return allBlocks * blockSize; //单位Byte //return (allBlocks * blockSize)/1024; //单位KB return (allBlocks * blockSize)/1024/1024; //单位MB }
4. android中如何在下载前获取下载文件大小
得到文件url,再conn.getContentLength()就可以了
5. Android 如何获取手机内存大小,内置存储空间
如果需要清理内存,建议进行以下方法:
1.删除不必要的数据及应用程序:智能管理器(内存管理器)-储存空间/内存。
2.关闭不需要的应用程序:点击屏幕左下角近期任务键-点击要关闭的应用程序右上角的“X”/下方的关闭全部。
3.将多媒体文件移动到扩展卡或将拍摄存储路径设置为扩展卡。若未有存储卡,建议定期将多媒体文件移动到电脑中。
4.卸载不经常使用的软件或文件。
6. android 如何获得网络文件大小
public long getFileSize(String urlString) throws IOException,Exception{
long lenght = 0;
String url = UrlEncode(urlString, "UTF-8");
//URL mUrl = new URL(urlString);
URL mUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection) mUrl.openConnection();
conn.setConnectTimeout(5*1000);
conn.setRequestMethod("GET");
conn .setRequestProperty("Accept-Encoding", "identity");
conn.setRequestProperty("Referer", url);
//conn.setRequestProperty("Referer", urlString);
conn.setRequestProperty("Charset", "UTF-8");
conn.setRequestProperty("Connection", "Keep-Alive");
conn.connect();
int responseCode = conn.getResponseCode();
// 判断请求是否成功处理
if (responseCode == HttpStatus.SC_OK) {
lenght = conn.getContentLength();
}
return lenght;
}
7. android downloadmanager获取下载文件总大小的时候,为什么会返回-1。
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("Accept-Encoding", "identity");
conn.connect();
加上中间这一行。(默认使用gzip压缩,导致无法提前获取下载文件的总大小,不让它压缩即可)
8. android为什么用file.lenght()获取文件的大小为0
配置文件都是用SharedPreferences写的吧,存在/data/data/<package name>/shared_prefs目录下。
9. android怎样获取文件的大小
可以用File对象中的length() 方法得到,建一个File对象,指向你的图片即可。