1

アプリケーションが実行されている電話の詳細を保存したいのですが、txt拡張子を使用すると読みやすくなります。プレーンテキストではなくバイナリとしてファイルを書き込むことは可能ですか?

4

3 に答える 3

1

You can use SharedPreferences. But if you want it only in a file, why don't you encrypt it, or encode it and write it to a file? So when you read from it, just decrypt or decode it.

Pretty simple. You can use Base64 encoding and decoding, and there are lot of examples for it.

于 2012-12-02T13:11:26.853 に答える
1

SharedPreferencesを使用できます。例はこちら

于 2012-12-02T11:21:12.817 に答える
1

共有設定を使用できます。たとえば、次のようにします。

    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
        save("PUT YOUR STRING HERE");

        Log.e("---> This is it: ", load());
    }  

    private void save(String stringToSafe) // Speichern der Inhalte
    { 
        SharedPreferences shared = getPreferences(Context.MODE_PRIVATE);
        SharedPreferences.Editor edit = shared.edit();

        String yourString = "The string/value what you want to write into file";

        edit.putString("THE_KEY", stringToSafe);
        edit.commit();
    }

    private String load()
    {

        SharedPreferences shared = getPreferences(Context.MODE_PRIVATE);

        String   get = shared.getString("THE_KEY", "Error");
        return get;
    }

詳細については、ここで読むことができます: http://developer.android.com/guide/topics/data/data-storage.html ..

お役に立てれば!

于 2012-12-02T11:45:22.150 に答える