2017-08-07 4 views
5

私はカスタムフォントプロバイダを書いて、アプリケーション間でフォントを共有したいと考えています。フォントプロバイダはフォント ダウンロード可能なフォントのカスタムフォントプロバイダを提供するにはどうすればよいですか?

しかし、このアプリケーションは、ユーザーのデバイスにインストールする方法を取得するアプリケーションである

:私はドキュメントのフォントプロバイダから理解したよう別のアプリケーションとしてインストールする必要がありますか? Google Playからのインストールをユーザーに明示してもらいますか?非常に良いユーザーエクスペリエンスではないようです。

+0

私が見たいと思うのは、フォントプロバイダをPlayストアにアップロードして、それをアプリに依存するものとしてタグ付けする方法です。こうすると、ユーザーが2つのアプリケーションをダウンロードして(カバーの裏に)フォントプロバイダをダウンロードしてから、両方のアプリケーションがそのアプリケーションを共有できるようになりました。 – Elliott

+0

あなたがフォントプロバイダのアプリのソースコードを共有する手助けができれば、あなたの問題が解決されることを願っています –

答えて

3

しかし、このアプリケーションをユーザーデバイスにどのようにインストールできますか?

他のアプリケーションと同じように、AFAICT。

Google Playからのインストールを明示するようユーザーに明示しますか?

またはYandexストアまたはどこでも。または、特定のデバイスにあらかじめインストールされていることをネゴシエートします。

ユーザーエクスペリエンスがあまり良くないようです。

Android用に作成された他のアプリと同じユーザーエクスペリエンスになります。

いくつかの特定のフォントが必要な場合は、という特定のフォントプロバイダアプリが特に必要です。この場合、は悪いユーザーエクスペリエンスになります。しかし、ここでの問題は、フォントを使用するアプリであり、フォントプロバイダ自体ではありません。

非標準のフォントプロバイダーを使用する際に問題があることは、インストールされているかどうか(たとえば、証明書を作成する必要があるかどうか)を除いて、私はそのようなプロバイダーが非常に人気があるとは思わないが、おそらくGoogle自身のものを除いて(そして私は使用することをお勧めできません)。 IMHO、フォントプロバイダーは実際の問題を探し求めて解決策に非常に似ています。

+0

ありがとう@CommonsWare – Bracadabra

+0

私が苦労している部分は、これが、あなたが知っているフォントプロバイダを持つ別のアプリケーションか、いくつかの交渉OEMには電話会社のフォントプロバイダが含まれています。私はこのプロバイダのパターンが現実の世界の問題を探しているようだとあなたに同意するでしょう。 ほとんどの人が私に苦しんでいます**私のアプリは大きく、マルチapkにしたくないのですが、私は新しいフォントを追加する必要があります**これは、フォントプロバイダを定義するときに解決したいと思っていたものでした。 – Elliott

+0

カスタムフォントの場合は、そのフォントを使用している他のアプリが(もしあれば)多くないでしょう。実際のフォントファイルをリソースとしてバンドルして、それを直接使用するだけです – vanshg

関連する問題