3

私は Apache Tika の 1.0 リリースを見たことがあります。これは Java でのメタデータの抽出を大幅に容易にします。Android で使用できるかどうか疑問に思っています。

4

3 に答える 3

2

Tika のコアを Android に移植しても問題ないと思います。ただし、Tika の多くの依存関係で問題が発生する可能性が高いため、多くのパーサーが機能しません。

たとえば、Apache Tika の依存関係の 1 つは Apache POI です。人々は Android 用に POI をコンパイルしようとしましたが、Android が課すメソッドの制限に問題がありました。POI リストでのこれに関する1 つの議論と、別の.

Tika の他の依存関係でも同様の問題が発生する可能性があります。したがって、コアを組み込むことはそれほど悪くないと思いますが、Android の制限内に収まるようにパーサーの一部を切り取る必要があります。

于 2011-11-17T12:37:30.207 に答える
1

はい、ただし、モバイル アプリケーションに含めるにはかなり大きなライブラリであるため、おそらく必要なパーサーのみを抽出する必要があります。私のプロジェクトでは、MP3、Flac、OGG、および Vorbis パーサーを使用して、オーディオ ファイルからメタデータを取得しています。必要に応じて、削除された JAR ファイルへのリンクを次に示します。

http://servestream.svn.sourceforge.net/viewvc/servestream/trunk/lib/tika-app-1.0.jar?view=log

于 2012-04-30T18:17:21.767 に答える
1

私はその一部をapi 7で動作させることに取り組んでいます(ビルドが完了していません)。API 8 以降で作業している場合は、これを無視できますが、API 7 には javax.xml.namespace が実装されていません。ここで独立した実装を見つけ、それをインポートした後、多くの問題が解消されました。その結果、問題が発生した場合はお知らせします。

于 2012-07-23T20:22:14.197 に答える