3

私はインターネットからPDFを保存することに取り組んでいます。PDFをダウンロードするために使用しているクラスは、アクティビティクラスではなく、通常のクラス「FileChooser.java」です。ここで、アクティビティを開いて SDCard を参照し、選択したフォルダー パスを「FileChooser」クラスに返したいと考えています。

次のコードを使用する予定です

private void getFolder() {
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    intent.setType("*/*"); 
    intent.addCategory(Intent.CATEGORY_OPENABLE);

    try {
        startActivityForResult(
                Intent.createChooser(intent, "Please select the folder"),0);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

しかし、結果を「FileChooser」(通常のJava)クラスにしたい

「FileChooser」クラスで結果を取得するにはどうすればよいですか?

私を案内してください。

4

1 に答える 1

0

setresult() を使用してデータを渡し、onactivity result() を使用して結果を取得できます。

ここのチュートリアルが役に立ちます。

于 2012-09-18T10:51:57.410 に答える