目前我正在使用android中的可绘制图像,现在我想以KB格式绘制可绘制图像的大小,我怎么能得到它,欢迎任何想法。
这里我得到默认的应用程序图标并存储在一个可绘制的数组中,为每个图标创建一个新文件以获取长度是一个好主意?请提出任何更好的建议,谢谢
答案 0 :(得分:4)
这是一个想法。将可绘制图像转换为字节数组...数组长度是可绘制图像的大小(以字节为单位)。不确定是否有更好的方法...
答案 1 :(得分:1)
我想你必须把它变成一个文件。但不确定它是否有效
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + "temp" + File.separator);
root.mkdirs();
File file= new File(root, "temp.png");
FileOutputStream fOut = new FileOutputStream(file);
bmp.compress(Bitmap.CompressFormat.PNG, 100, fOut);//bmp is bitmap of ur image
fOut.flush();
fOut.close();
使用file.length()
可以为您提供文件大小。
答案 2 :(得分:0)
我不知道这是否适用于所有情况,但你可以使用它:
set complete+=kspell
set nospell
map <silent> <leader>de :setlocal spell spelllang=de spelllang? <CR>
map <silent> <leader>en :setlocal spell spelllang=en spelllang? <CR>
map <silent> <leader>ns :setlocal nospell spelllang= spell? <CR>
inoremap <silent> <C-s> <C-x><C-k>