1 Câu hỏi: Cách lấy id thiết bị trong trạng thái rung

câu hỏi được tạo ra tại Fri, May 3, 2019 12:00 AM

Tôi muốn sử dụng ID thiết bị và chuyển đến một FutureBuilder () để thực hiện một số hành động. Bất cứ ai cũng có thể giải thích hoặc cung cấp một số mã để minh họa điều đó?

Tôi đã thử sử dụng plugin flutter device_id nhưng không gặp may.

Tôi đã kiểm tra với device_info nhưng không chắc chắn cách sử dụng đúng cách với FutureBuilder.

    
1
  1. Không thực sự, tôi đã đọc nó trước đó. nhưng không giải quyết được vấn đề của tôi. Tôi muốn xử lý giá trị trả về với FutureBuilder.
    2019-05-03 05: 28: 19Z
  2. Ohh ohk không có vấn đề gì
    2019-05-03 05: 35: 03Z
1 Câu trả lời                              1                         

Hãy để tôi giải thích cho bạn điều này bằng plugin device_info.

Bước 1 Thêm phụ thuộc

dependencies:
  flutter:
    sdk: flutter
  device_info: ^0.4.0+1

Bước 2 Nhập tệp của bạn khi bắt đầu

  import 'package:device_info/device_info.dart';

Bước 3 Tạo chức năng không đồng bộ để trả về id thiết bị.

deviceInfo() async{
  DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
  AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
  return androidInfo.id;
}

Bước 4 Tạo một FutureBuilder () để hiển thị id thiết bị hoặc thực hiện bất kỳ hành động nào.

FutureBuilder(
  future: deviceInfo(),
  builder: (BuildContext context, AsyncSnapshot snap){
    // do nothing...
    if (snap.hasData){
      //your logic goes here.
    }else {
      return new CircularProgressIndicator();
    }
  },
)

Tôi hy vọng điều đó sẽ giúp bạn.

    
1
2019-05-03 05: 06: 22Z
nguồn đặt đây