「AndroidでZIPファイルを作成する」ではAndroidアプリケーションからZIPファイルを作成する方法についてご紹介しました。 今回はAndroidアプリケーションでZIPファイルを展開する方法についてご紹介します。 詳しい説明は続きからどうぞ。 クラスとメソッド ZIPファイルの展開には下記のクラスとメソッドを利用します。 java.util.zip.ZipInputStream : ZIPファイル形式のファイルを展開するための入力ストリーム java.util.zip.ZipEntry : ZIPファイルエントリを表すためのクラス ZipInputStream ZipInputStreamはZIP形式で圧縮されているファイルを展開する為の入力ストリームです。 コンストラクタの引数には展開したいファイルの入力ストリームを指定します。 ZipInputStream(InputStr
カメラのシャッター音やVideoの撮影音は今まではSoundPoolやMediaPlayerにてリソースを設定し流すしかありませんでした。 Android4.1からの新機能のMediaActionSoundを使うとOS標準の音を持ってきて利用することができます。 MediaActionSoundの持つメソッドは以下のようになります。 [table “266” not found /] 音をロードすることができる種類は以下のようになります。 [table “267” not found /] 続きで実装方法を見てみましょう。 標準のカメラの撮影音を出す 今回はボタンを押した時にMediaActionSoundで音を鳴らすようにしたサンプルをご紹介します。 ボタンを押した時にピコンと音がなります。 ただし、実装では2点注意しなければならない点があります。 音楽リソースのロード(loadメソッド
Dropbox SDKを使ってみよう(3-1.認証情報の利用/アップロード)では認証の方法とアップロードについて解説しました。 今回はアップロードしたファイルの情報を取得する方法やファイルをダウンロードする方法を紹介します。 詳細は以下から。 ファイル/ディレクトリの情報を取得する まずはディレクトリの情報を取得してみましょう。 ファイルやディレクトリの情報はDropboxAPIクラスのmetadataメソッドを使用します。 このメソッドの引数には以下の内容を設定します。 [table “205” not found /] 以下はルートディレクトリの情報を取得し、格納されているファイル/ディレクトリをToastで表示するサンプルです。 new Thread(new Runnable() { @Override public void run() { try { Entry diEntry
Androidではファイルの圧縮技術としてZIPファイルフォーマットを利用することができます。 生の状態で保存しておくにはサイズが大きいファイルを扱う場合は ZIP形式で圧縮しておくといったことなど、様々な用途に利用することができます。 AndroidでZIP形式のファイルを扱うには、主に下記3つのクラスがポイントになります。 ZipOutputStreamクラス ZipInputStreamクラス ZipEntryクラス ZipOutputStreamクラスはZIP形式でファイルを書き込むための出力ストリームフィルタです。 Androidで通常のファイルを書き出したい場合にはFileOutputStreamクラスなどのファイル出力ストリームを使いますが、 このときにZipOutputStreamクラスを組み合わせて使うとZIP形式でファイルを書き込むことができるようになります。 File
「AndroidでZIPファイルの圧縮・展開をする」ではAndroidアプリでZIPファイルを圧縮、および展開する方法について解説しました。 今回はAndroidアプリでGZIPファイルを扱う方法について解説します。 GZIPは多くのUNIXで標準搭載されている圧縮形式です。 ファイルアーカイバの機能を持たないため、複数のファイルやディレクトリを1つにまとめることはできません。 しかしながら、UNIX上では標準入出力を介してデータの圧縮・展開を行えることため、様々な用途で利用されています。 また、HTTP1.1以降でサポートされているデータ圧縮機能のフォーマットとしてgzipを 利用することが可能であるため、HTTP通信を行うAndroidアプリでgzipを利用することで 通信料を減らすことが可能になります。 (HTTP通信でgzipを利用する方法については別途解説します) Android
package net.npaka.fileex; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; import java.io.ByteArrayOutputSt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く