xamarinでの仕事とCompressionLevel.NoCompression
にZipArchiveEntry.CompressionLevel
を設定しないで、 私はリリースモードで私のアンドロイドAPKを実行すると、すべてのZipArchiveEntriesは圧縮され、比率を持っています> 0%。
私はアンドロイド4.1.1.3にxamarinを使い、lenovoタブ4 A7-30GCとasus Z00VDでapkをテストします。
サンプルコード:設定CompressionLevel.NoCompressionにZipArchiveEntry.CompressionLevel私はストアファイル用のzipアーカイブを作成するアンドロイド
public void AddToArchive(string EntryName, string Path, DateTime TimeStamp)
{
ZipArchiveEntry zipEntry = this.Archive.CreateEntry(EntryName, CompressionLevel.NoCompression);
zipEntry.LastWriteTime = TimeStamp;
using (Stream entryStream = zipEntry.Open())
{
using (Stream fileStream = File.Open(Path, FileMode.Open, FileAccess.Read, FileShare.Read))
{
fileStream.CopyTo(entryStream);
fileStream.Close();
}
entryStream.Close();
}
}
ありがとうございました。