显示AndroidKeyStore中记录的别名侦听

时间:2015-05-29 09:56:32

标签: java android

我尝试使用此代码显示AndroidKeyStore中记录的别名列表。但ListView中没有显示任何内容。有人知道代码中有什么问题!

ArrayList<String> alia= new ArrayList<String>();
try{
    KeyStore ks = KeyStore.getInstance("AndroidKeyStore");
    ks.load(null);
    Enumeration<String> aliases = ks.aliases();   
    while(aliases.hasMoreElements()) {
      String alias= aliases.toString();
        alias = (String)aliases.nextElement();
        alia.add(alias);     
    }
}
catch (java.security.cert.CertificateException e) {
    e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
    e.printStackTrace();
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (KeyStoreException e) {
    e.printStackTrace();
} catch (IOException e) {
   e.printStackTrace();
}

ArrayAdapter<String> adapter=new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_expandable_list_item_1,alia);
listView.setAdapter(adapter);

0 个答案:

没有答案