Ich möchte ein Zip-Archiv für Speicherdateien und setzen ZipArchiveEntry.CompressionLevel
zu CompressionLevel.NoCompression
, zu schaffen, aber wenn ich mein Android apk im Release-Modus ausführen, werden alle ZipArchiveEntries komprimiert und Verhältnis > 0%.
Ich benutze Xamarin für Android 4.1.1.3 und testen Sie die apk in Lenovo Registerkarte 4 A7-30GC und Asus Z00VD.
Beispielcode:Set ZipArchiveEntry.CompressionLevel arbeiten CompressionLevel.NoCompression nicht Xamarin android
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();
}
}
Danke.