Ler certificado PFX em Android

Boa noite pessoal

Estou com extremas dificuldades em fazer funcionar o código. Não consigo fazer a aplicação ler o certificado pfx com toda a cadeia exportada. A aplicação não lê o arquivo localmente e não consigo ler o certificado pfx, mesmo com a existência do arquivo. Segue o código abaixo:

private void escreverAssinatura (ObjectOutputStream oout, Carrinho pedido) throws Exception {

    Log.i(CATEGORIA, "*** Iniciando geração da assinatura");
    String text = "pedido=" + pedido.getId() + ",cliente=" + pedido.getUsuario().getId();
    for (int i = 0; i < pedido.getCarrinhoItens().size(); i++) {
        text += ",item=" + pedido.getCarrinhoItens().get(i).getId();
    }
    Log.i(CATEGORIA, "*** Dados do pedidos: "+text);
    KeyStore ks = KeyStore.getInstance("PKCS12");
    Log.i(CATEGORIA, "*** Instancia ks: "+ks);
    FileInputStream in = new FileInputStream ("C:/Users/User/Desktop/Aprovacao/res/drawable-hdpi/ca.crt.pfx");
    ks.load(in, "teste1".toCharArray());
  
    
    Log.i(CATEGORIA, "*** Leu arquivo da chave" );
    Key key = ks.getKey(KEYSTORE_INSTANCE, KEYSTORE_PWD.toCharArray());
    Log.i(CATEGORIA, "*** chave lida: "+key);
    Security.addProvider(new BouncyCastleProvider());
    Log.i(CATEGORIA, "*** Adicionou provider.");
    PrivateKey privKey = (PrivateKey) key;
    Log.i(CATEGORIA, "*** Chave privada obtida: "+privKey);

    Signature signature = Signature.getInstance("SHA256withRSA", "BC");
    signature.initSign(privKey);
    signature.update(text.getBytes());

    X509Certificate cert = (X509Certificate) ks.getCertificate(KEYSTORE_ALIAS);
    List certList = new ArrayList();
    CMSTypedData data = new CMSProcessableByteArray(signature.sign());
    certList.add(cert);
    Store certs = new JcaCertStore(certList);
    
    CMSSignedDataGenerator gen = new CMSSignedDataGenerator();
    ContentSigner sha256Signer = new JcaContentSignerBuilder("SHA256withRSA").setProvider("BC").build(privKey);
    gen.addSignerInfoGenerator(new JcaSignerInfoGeneratorBuilder(new JcaDigestCalculatorProviderBuilder().setProvider("BC").build()).build(sha256Signer, cert));
    gen.addCertificates(certs);
    CMSSignedData sigData = gen.generate(data);
   
    Base64Encoder encoder = new Base64Encoder();

    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    byte content[] = (byte[]) sigData.getSignedContent().getContent();
    int length = encoder.encode(content, 0, content.length, bout);
    String signedContent = new String(bout.toByteArray());
    
    
    Log.i(CATEGORIA, "******** Signed content: " + signedContent);
    
    oout.writeObject(signedContent);
}

01:02:38.384 2237 com.vinicius.marcos.iniciarpagamento WARN System.err java.io.FileNotFoundException: C:/Users/User/Desktop/Aprovacao/res/drawable-hdpi/ca.crt.pfx: open failed: ENOENT (No such file or directory)

Peço a ajuda de vocês, estou quebrando a cabeça há dias e não consigo ler o arquivo pfx na aplicação.