3

Android デバイス (Nexus 4) の外部ストレージにデータを保存して、後で PC (Windows または Mac) で取得しようとする単純なアプリケーションがあります。

書き込みは成功しますが、Mac で Android File Transfer を使用するか、Windows で Explorer を使用してファイルを取得しようとすると、MyApp ディレクトリが存在しません。

デバイス自体で「ルート エクスプローラー」アプリを使用すると、ディレクトリとファイルが表示され、すべてのアクセス許可が問題ないように見えます。

アプリケーション コードは次の行に沿っています。

        File extStorageDir = Environment.getExternalStorageDirectory();
        File path = new File(extStorageDir, "MyApp");
        File file = new File(path, "TestFile.txt");

        OutputStream os = new FileOutputStream(file);

            // ... write something

        os.close();

アイデアを歓迎します。

4

2 に答える 2

1

ここを参照

アプリsdスキャナーを使用してください。Android kitkatを搭載したNexus 7で動作するようです

于 2014-01-20T12:58:10.453 に答える
0

Android 4 と Mac OS で同様の問題が発生しました。おそらくあなたも同じ状況にあると思います。解決策は、SDrescan を使用して sd ストレージを再スキャンすることでした。

これについては、こちらで説明しています: Nexus 4 が MTP 経由でファイルを表示しない

于 2013-08-17T20:15:49.077 に答える