2

ファイルを暗号化/復号化するAndroidアプリを開発しています。

ファイルが暗号化されると、その拡張子は filename.encrypted に変更されます (ここで filename は、hello.pdf のような完全修飾ファイル名であるため、暗号化されたファイルは hello.pdf.encypted になります)。

ユーザーがファイルを選択するためにサードパーティのインテントを開く必要がないように、アプリにファイル チューザー インテントを統合しました。

私の問題は、ユーザーがファイルを暗号化することを選択している間、すでに暗号化されているファイル、つまり拡張子が「.encrypted」のファイルを選択することを許可してはならず、ファイルを復号化しようとすると、拡張子を持つファイルのみが表示されることです。 ".encrypted".

( https://github.com/iPaulPro/aFileChooser ) や ( http://code.google.com/p/android-filechooser/ )のような多くのファイル チューザー インテントを見てきましたが、カスタマイズする機能はありません。表示可能/選択可能なファイル。それはできないという投稿 ( Android file chooser )を読みましたが、この機能を実装したアプリを見てきました。

どうすればそれを達成できるかを示すいくつかのリソースまたはリンクの助けが必要です。私は機能が可能であると強く信じています。

また、サード パーティのファイル マネージャーから表示したときに、アプリが拡張子 ".encrypted" を認識するようにしたいと考えています。Androidマニフェストに記載することで可能だと思いますが、実現できませんでした。私はこの投稿を読みました: Android で新しいファイルの種類を登録しますが、それを行うことができませんでした。

ここで助けを求めています。

4

1 に答える 1

0

達成したいライブラリhttps://github.com/Kaloer/Android-File-Picker-Activityを見つけました。

インテントで putExtra を使用して、許可された拡張機能を指定するための規定が提供されています。

同様の問題を抱えている他の人に役立つかもしれません。

于 2013-04-19T06:03:12.557 に答える