1
サービスからアクティビティにPublicKey
オブジェクトを渡そうとしています。ただし、Aidl
はPublicKey
タイプをサポートしていないようです。これを行う方法に関するアイデア?サービスのPublicKeyオブジェクトをAndroidのアクティビティに渡しますか?
サービスからアクティビティにPublicKey
オブジェクトを渡そうとしています。ただし、Aidl
はPublicKey
タイプをサポートしていないようです。これを行う方法に関するアイデア?サービスのPublicKeyオブジェクトをAndroidのアクティビティに渡しますか?
公開鍵を既にお持ちの場合は、/ res/raw /フォルダに置いてそこから取得する必要があります。または、ファイルシステムactivity.getFilesDir().getAbsolutePath()
に保存すると、あなたのパスになります。 IPCでオブジェクトを渡すこともできます。http://developer.android.com/guide/developing/tools/aidl.html こちらの記事で説明しています。
@Bennerお返事ありがとうございます。実際には、サービスとアクティビティが同じアプリケーションに属していないと言わざるを得ないので、最初の提案はこのケースには当てはまらないと思います。私はあなたのアンドロイド開発者フォーラムへのリンクを確認しました。私はパーセルとパーセルブルを使用しなければならないと思う。しかし、私はアンドロイドの初心者なので、私はまだそれらを正しく使用する方法、特にJavaのPublicKeyオブジェクトを取得しません。再度、感謝します。 – user1118463
オブジェクトをバイト配列に保存してパーセルに設定し、そこから取得できます。ここで小包とバイト配列に関する記事がありますhttp://stackoverflow.com/questions/6058003/beautiful-way-to-read-file-into-byte-array-in-java and http://stackoverflow.com/質問/ 1626667/how-to-use-parcel-in-android –