【问题标题】:Pass PublicKey Object from service to activity in Android?将 PublicKey 对象从服务传递到 Android 中的活动?
【发布时间】:2012-02-12 03:48:49
【问题描述】:

我正在尝试将PublicKey 对象从服务传递到活动。但是,Aidl 似乎不支持PublicKey 类型。关于如何做到这一点的任何想法?

【问题讨论】:

    标签: android service android-activity public-key aidl


    【解决方案1】:

    如果您已经拥有您的公钥,您应该将其放入 /res/raw/ 文件夹并从那里检索它。或者将其存储在文件系统中 activity.getFilesDir().getAbsolutePath() 将是您的路径。您还可以使用 - 通过 IPC 传递对象,如文章 http://developer.android.com/guide/developing/tools/aidl.html 中所述 希望这会有所帮助。

    【讨论】:

    • @Benner 非常感谢您的回答。事实上,我应该提到服务和活动不属于同一个应用程序,所以我猜你的第一个建议不适用于这种情况。我检查了你到 android 开发者论坛的链接。我想我必须使用 parcel 和 parcelable 。但由于我是 android 的新手,我仍然不知道如何正确使用它们,尤其是使用 java PublicKey 对象。再次感谢。
    • 您可以将对象保存到字节数组中并将其设置为包裹然后从那里获取。这里有一些关于包裹和字节数组stackoverflow.com/questions/6058003/…stackoverflow.com/questions/1626667/…的帖子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多