2010-02-08 28 views
50

chúng tôi đang phát triển các ứng dụng bằng cách sử dụng. Net webservice (xà phòng protocal) cho rằng tôi cần Pass GUID từ lớp android.Cách nhận GUID trong Android?

in .Net, chúng tôi có tuyên bố như bên dưới Hướng dẫn myGuid1 = new Guid();

tôi cần chức năng tương tự trong Android, có cách nào để tạo loại chức năng này trong mã Android không?

Kính trọng, Jeyavel N

Trả lời

56

Bạn có thể sử dụng lớp java.util.UUID.

+0

thông báo rằng guid tạo chữ cái trong chữ thường trong khi uuid trong trường hợp thấp hơn –

+0

Liên kết bị hỏng – nrofis

+1

@nrofis: Đã sửa lỗi! – CommonsWare

55

Có bạn nên sử dụng UUID như đoạn mã sau:

String uniqueID = UUID.randomUUID().toString(); 
1

Bạn sẽ nhận được UUID trong Android,

UUID uuid = UUID.randomUUID(); 
String uuidInString = uuid.toString(); 
+0

http://stackoverflow.com/questions/20325105/how-to-create-uuid-from-string-in-android –

+2

Đây là bản chất chỉ lặp lại [câu trả lời hiện có này] (http://stackoverflow.com/a/ 27753881/1402846). – Pang

2

Chúng ta có thể sử dụng

String uniqueID = UUID.randomUUID().toString(); 

Một Instance ID hoặc một GUID bị scoped cho ứng dụng tạo ra nó, ngăn cản nó được sử dụng để theo dõi người dùng trên các ứng dụng. Để biết thêm thông tin và ý nghĩa, vui lòng tham khảo liên kết này here