Java 显示AndroidKeyStore中记录的别名列表
我尝试用这段代码来显示AndroidKeyStore中记录的别名列表,但在ListView中没有显示任何内容。有人知道代码中的错误Java 显示AndroidKeyStore中记录的别名列表,java,android,Java,Android,我尝试用这段代码来显示AndroidKeyStore中记录的别名列表,但在ListView中没有显示任何内容。有人知道代码中的错误 ArrayList<String> alia= new ArrayList<String>(); try{ KeyStore ks = KeyStore.getInstance("AndroidKeyStore"); ks.load(null); Enumeration<String> aliases =
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);
你得到任何执行选项了吗?嗯,while循环中的第一行代码是不必要的,但无害的。是否确实已将某些密钥放入AndroidKeyStore?您只能访问appuid实际放入密钥库的密钥