2016-12-12 10 views
0

最初にオフマスター開発者です。PCで使用するためのCSVファイル出力

私たちは、SQLiteデータベースにgpsトラックを作成するGPSアプリケーションを持っています。

アプリが動作するようになりまし方法:ユーザーが

  • CSVファイルは、SDカード
  • 上の各トラックのために作成されたファイルをエクスポート用にアプリケーションに要求する

    • は、ユーザーがデバイスを接続しますWindowsマシンとコピーにUSBケーブルでファイルをネットワーク上の場所
    • へのpythonジョブは、Oracle SDEデータベース
    にトラックをロードします

    問題 - SDカードが破損しているので、SDカードの依存関係を取り除くようにしています。

    質問 - デバイスの内部ファイルシステムのdirにcsvファイルを出力できますか?ダウンロードしたフォルダなど?

    私たちはSamsung 10.1 Tab 4のKitKatとLollipopを実行しています。しかし、すぐにもっとタブを展開する必要があります。彼らはおそらくそれらにマシュマロを持つでしょう。

  • +0

    /developer.android.com/training/basics/data-storage/files.html – rckrd

    答えて

    1

    あなたはフラグMODE_WORLD_READABLEとの内部ストレージにCSVファイルを保存しますが、Nのよう

    はSecurityExceptionをスローします。このモードを使用しようとしていることを覚えています。ここで

    ここdocumentation


    ですかSave a File on Internal Storage例次のとおりです。https:/あなたはドキュメントでこれを行う方法についてはかなり単純な説明を見つけることができます

    String filename = "myfile"; 
    String string = "Hello world!"; 
    FileOutputStream outputStream; 
    
    try { 
        outputStream = openFileOutput(filename, Context.MODE_WORLD_READABLE); 
        outputStream.write(string.getBytes()); 
        outputStream.close(); 
    } catch (Exception e) { 
        e.printStackTrace(); 
    } 
    
    +0

    またはこちらをご覧くださいhttp://stackoverflow.com/questions/4678544/saving-file-to-phone-instead-of-sd-card –

    +0

    さて、ありがとう!それは今のところ素晴らしい解決策のように見えます。しかし、私たちがAndroid Nをサポートする必要がある場合、これはもう機能しません... – fallingdog

    関連する問題