Не создаётся файл(кошелёк) android

Пытаюсь создать кошелёк Ethereum в android с помощью web3j. Сначала создаю папки для хранения кошелька , всё успешно.

При вызове функции для генерации файла кошелька ничего не происходит

 val walletName = WalletUtils.generateLightNewWalletFile("password000",file)

Полный код функций

private fun createDirectoryWallet(){
//val walletPath = requireContext().filesDir.absolutePath
//var walletDir = File(walletPath)
    try{
       val file = File("${requireContext().filesDir}/wallet/")
        if(!file.mkdirs()){
            Toast.makeText(requireContext(), "директория не создана", Toast.LENGTH_SHORT).show()
            file.mkdirs()
            Toast.makeText(requireContext(), "директория создана", Toast.LENGTH_SHORT).show()
            createEtherWallet(file)
        }
        createEtherWallet(file)
    }catch (e : Exception){}
}

private fun createEtherWallet(file : File){
    val walletName = WalletUtils.generateLightNewWalletFile("password000",file)
    Toast.makeText(requireContext(), "wallet generate!", Toast.LENGTH_SHORT).show()
    //val cred = WalletUtils.loadCredentials("password000", "$file/$walletName")
}

Директория "wallet" создается, а сам файл кошелька - нет.


Ответы (0 шт):