2017-10-03 11 views
0

私はユーザーがデータを保存するアンドロイドアプリを作成しています。 2人のユーザーがデータベースを同期/マージできるオプションを追加したいと思います。私はこれを行うには、1つのデータベースの要素のIDが2番目の要素に存在するかどうかをチェックします。これは、両方のデータベースで単純なINTEGER AUTO INCREMENT原因を使用しています。 1であり、これらの要素が同じであることを意味するものではありません。私は、すべてのアンドロイドデバイスに固有のプレフィックスをいくつか持っているIDについて考えていました。 ABCD000001ここで、ABCDはこの一意のデバイスIDです。しかし問題は、私はこのプレフィックスを生成する方法を知らないということです。あなたはなにか考えはありますか?また、IDを確認するよりも良いアイデアがあるかもしれません...Android IDに依存するSQL ID

+1

プレフィックスに一意の識別子を付けてみてください。このページをご覧ください:https://developer.android.com/training/articles/user-data-ids.html – fattidare

答えて

0

デバイスIMEIを使用してプレフィックスを作成できますが、READ_PHONE_STATEの許可が必要です。また、android-idを使用できますが、一部のデバイスではヌルまたは一意でない場合があります。 this code snippetを使用して、各デバイスに固有のuuidを作成することを強くお勧めします。私はそれを使用し、それは別のデバイス上で正常に動作します。

関連する問題