私が作成している Android アプリでは、特定のテキストが入力されると、特定のアルゴリズムに従ってエンコードされます。次に、エンコードされたテキストをデコードできる同じアプリを含む別のデバイスにテキスト メッセージとして送信する必要があります。エンコード部分とデコード部分はうまく機能していますが、エンコードすると非常に長いString
. 例えば、
「Hello World!」というテキストが表示されると、エンコードされると、以下の文字列が生成されます。
zN6xdwB8486d6I6I6T1p5B6T7N6I6x2z1reIWPTp
これはテキスト メッセージとして送信されるため、平均的なテキストでは非常に長いString
. それで、このエンコードString
されたものを妥当なサイズに縮小できる方法はありますか? または、これをテキストメッセージとして(シリアル化されたJavaオブジェクト(Androidで可能な場合)または別の方法で)送信できる他の方法はありますか?
前もって感謝します。