小编joe*_*216的帖子

Android OrmLite预填充数据库

是否可以使用OrmLite创建一个sql脚本文件,以便使用数据轻松填充数据库?我做了一些搜索,无法想出任何容易的事情.我知道我可以用数据创建一些对象,我只是在寻找一种更干净的方法.

我正在考虑创建一个脚本文件,在加载时打开一个阅读器,并将每个文件作为原始SQL处理executeRaw()方法.有什么想法吗?

sqlite orm android ormlite

7
推荐指数
2
解决办法
6595
查看次数

Android将PGP集成到项目中

我对PGP及其工作方式非常熟悉.我想在一个项目中包含一些功能,但到目前为止,我的研究让我头疼.我想做的是创建一个带有已定义私有密码短语的公钥.从那里,我将与某人共享公钥,然后他们可以使用密钥加密消息并将其返回给我可以解密的地方.我设想代码看起来像这样.

要生成我的私有pgp密钥:

PGPKey key = new PGPKey();
key.setPassPhrase("MySecretPassword!!!1");
key.generateRandomSharedKey();
key.build();
Run Code Online (Sandbox Code Playgroud)

要加密,我会将我的共享密钥提供给朋友:

String encryptedText = PGPTools.Encrypt("Text to encrypt", getSharedKey());
Run Code Online (Sandbox Code Playgroud)

要在发送给我之后解密加密的字符串:

String decryptedText = PGPTools.Decrypt(encryptedText, key, "MySecretPassword!!!1")
Run Code Online (Sandbox Code Playgroud)

显然我知道我正在跳过大量的细节.通过我的研究,我看到了对诸如Bouncy Castle和Spongy Castle等图书馆的引用.任何帮助将非常感谢!

java encryption android bouncycastle pgp

5
推荐指数
1
解决办法
1977
查看次数

跳过onCreate中的startActivityForResult

所以我真的很茫然.我有我的主要onCreate尝试加载文件,如果文件不存在我想调用startActivityForResult来获取一些输入.不过,我的代码完全跳过了startActivityForResult.我从LogCat得到的东西,代码只是继续向前.在处理程序或其他东西中调用startActivityForResult可以正常工作,但它对我的应用程序无效.这是我的代码.

我的主要创作:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    findViews();  
    setListeners();
    Stuffs stuffs = DomUtil.getFullDom(this);
    if (stuffs != null) {
        // do stuff
    }
    else {
        startActivityForResult(new Intent(this, SelectType.class), 0);
        addNew(1, null);
    }
    currentScreen = 1;
}
Run Code Online (Sandbox Code Playgroud)

我试图调用的SelectType的onCreate:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.selecttype);
    findView();
    setListeners();
}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?我唯一能想到的就是在onCreate中调用startActivityForResult,但是我已经看过教程已经完成了.这里发生了什么?

android

2
推荐指数
1
解决办法
2988
查看次数

标签 统计

android ×3

bouncycastle ×1

encryption ×1

java ×1

orm ×1

ormlite ×1

pgp ×1

sqlite ×1