2012-03-22 16 views
0

こんにちは私は誰かが私は開発に新しいです、私はこのアプリケーションを取得するために管理していることを願って私は以前にWindowsマシン上で実行されてビルドされ、私はアンドロイドのredevlopingです。 シナリオはこれです。私はデータを入力するユーザーが必要です、私はOKです共有のprefencesにこれを得ることができます。しかし、これは1回の操作である必要があり、データはID番号です。最初にアプリケーションが実行されると、ユーザーがID番号を入力すると、アプリケーションはこのID番号を送信される電子メールの一部として使用します。次回ユーザーがアプリを実行すると、アプリにIDを再度入力するように求められません。sharedpreferences

これは、データをファイルに書き出すことによって、Windowsベースのマシン上で動作するようになりました。アプリケーションが起動すると、ファイルが存在するかどうかをチェックしました。ファイルが存在する場合は、電子メールの関連フォームを開きます。データ入力フォームを開くことはありません。

私は問題を十分に明確に説明していただきたいと思います。 すべてのおかげで感謝しています。

+0

「値を保存、取得、編集するためのSharedPreferencesの使い方」の複製可能性(http://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-フェッチ・アンド・エディット・バリュー) –

+0

タイトルに追加情報(自然に簡単)を追加することをお勧めします。また、検索機能も使用してください。それを試してみると、それは大いに役立つことがわかります。 ;-) –

+0

あなたの質問は「あなたがこの仕事をしているから」とはまだ分かりません。 –

答えて

0

使用内部ストレージ:

String FILENAME = "hello_file"; 
String string = "hello world!"; 

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
fos.write(string.getBytes()); 
fos.close(); 

http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

+0

SharedPreferencesは簡単な方法です。 –

+0

私は「これがうまくいく」と言いますが、それはVisual Basicを使って書いたWindowsアプリケーションと関連していました。私は今、同じアプリケーションを書くことを見ていますが、私はJava言語の周りに頭を浮かべる必要があるアンドロイドのためです。 – vindimat

+0

私がWindows上で動作させる方法は、ユーザーがファイルに入力したデータを書き込むことでした。その後、ファイル内のデータが読み込まれ、別のファイルのデータと結合され、それが電子メールの件名となりました。テキストファイル番号1にはユーザID番号が含まれ、テキストファイル番号2にはプリセットデータが含まれています。ストリームリーダは、「51242425 device tested」を生成した両方のファイルからデータを取得しました。アプリケーションが実行したときに、ユーザーがidを入力しないとテキストファイル番号1が存在するかどうかがチェックされた場合、存在する場合、ユーザーデバイスはテスト済みかどうかを尋ねます。 – vindimat

1

あなたが探しているものは、Androidで永続ストレージです。ユーザーのID

  1. 共有設定
  2. 内部ストレージ
  3. 外部ストレージ
  4. SQLiteデータベース
  5. ネットワーク接続

あなたがいることを言及しているので、を格納するための4つの方法があります。すでにWindows上でこれをファイルに保存しておきます。ここでは、外部の保存方法を使用して同じことができます。あなたはこれらのhere

0

についての詳細を見つけることができます

私が問題に

  SharedPreferences sharedPreference= PreferenceManager.getDefaultSharedPreferences(this); 
      SharedPreferences.Editor editor = sharedPreference.edit(); 
      editor.putString("KEY-REQUIRED", VALUE); 
      editor.commit(); 

まあ予告KEY-REQUIREDを理解していないようだこれはあなたがVALUEのデータが欲しいときに呼んでいます。

このKEY-REQUIREDは完全に書き換え可能であり、上書きすることができ、値を変更し続けることができます。