![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Android™) Retrieve Metadata from a Gzip FileSee more Gzip ExamplesThis example demonstrates how to use the The method reads the Gzip header and extracts any available metadata, including the embedded filename, comment, and optional extra data. The extracted information is returned in a Because these fields are optional, the example checks for the existence of each JSON member using Note: This example requires Chilkat v11.5.0 or greater.
// Important: Don't forget to include the call to System.loadLibrary // as shown at the bottom of this code sample. package com.test; import android.app.Activity; import com.chilkatsoft.*; import android.widget.TextView; import android.os.Bundle; public class SimpleActivity extends Activity { private static final String TAG = "Chilkat"; // Called when the activity is first created. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); boolean success = false; // This example demonstrates how to retrieve metadata embedded in a Gzip file. CkGzip gzip = new CkGzip(); CkJsonObject json = new CkJsonObject(); // The Gzip file to examine: String gzPath = "example.txt.gz"; // Get the metadata information: success = gzip.GetGzipInfo(gzPath,json); if (success == false) { Log.i(TAG, gzip.lastErrorText()); return; } // Output the JSON containing metadata: Log.i(TAG, "Gzip metadata JSON:"); Log.i(TAG, json.emit()); // Access individual fields only if they exist: if (json.HasMember("filename") == true) { String filename = json.stringOf("filename"); Log.i(TAG, "Filename: " + filename); } if (json.HasMember("comment") == true) { String comment = json.stringOf("comment"); Log.i(TAG, "Comment: " + comment); } if (json.HasMember("extraData") == true) { String extraData = json.stringOf("extraData"); Log.i(TAG, "ExtraData (Base64): " + extraData); } } static { System.loadLibrary("chilkat"); // Note: If the incorrect library name is passed to System.loadLibrary, // then you will see the following error message at application startup: //"The application <your-application-name> has stopped unexpectedly. Please try again." } } |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.