【问题标题】:Android pattern input in application应用程序中的 Android 模式输入
【发布时间】:2012-12-06 11:53:32
【问题描述】:

我想知道对于 Android 的平庸 EditText 密码输入是否还有其他替代方法。是否有类似于锁屏模式解锁的 API 或开源代码可以集成到我的应用程序中? Intent 可能会返回哈希、数字、字符串或任何代表用户输入的 Pattern 的地方。

我在想类似的东西。

  1. 我的代码调用意图。
  2. 类似于 Lockscreen Pattern 的东西显示
  3. 用户输入他的模式
  4. Intent 返回代表该模式的内容。
  5. 我取消了返回的数据。

为什么我想要/需要这个? 在我的应用程序中,我需要用户输入密码(不用于登录或其他用途,用于加密)。而且我认为用户打字很乏味。对于那些滑动锁定模式来说,它会更容易。

【问题讨论】:

    标签: java android security android-intent


    【解决方案1】:

    看看这个项目android-lockpattern它应该可以解决问题。

    例如,要创建新模式使用

    ...
    // this is your preferred flag
    private static final int _ReqCreatePattern = 0;
    
    ...
    
    Intent intent = new Intent(context, LockPatternActivity.class);
    intent.putExtra(LockPatternActivity._Mode, LockPatternActivity.LPMode.CreatePattern);
    startActivityForResult(intent, _ReqCreatePattern);
    

    然后得到结果

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        switch (requestCode) {
        case _ReqCreatePattern:
            if (resultCode == RESULT_OK) {
                String pattern = data.getStringExtra(LockPatternActivity._Pattern);
                ...
            }
            break;
        }
    }
    

    【讨论】:

    • MMy LockPatternActivity 也不知道 _Mode 和 LPMode..我缺少什么建议?当我尝试他们的示例代码(类似于你的)时,我的活动有一些错误。当我单击按钮并想像他们一样创建新模式时,应用程序会出现“应用程序意外停止”..
    • 你能在某处发布 logcat 输出(例如 pastebin.com)并将链接发给我吗?
    • 问题解决了..这是因为他们正在快速使用他们正在编写的网站,我们可以使用手动或通过 ECLIPSE 方式..我选择了 ECLIPSE 方式:]..它没有包含设置主题。因此,不幸的是,由于清单中没有设置主题,因此停止了
    猜你喜欢
    • 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
    相关资源
    最近更新 更多