cuốn sách gpt4 ai đã làm

android - Làm cách nào để kiểm tra xem có cảm biến GPS không?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 21:54:50 26 4
mua khóa gpt4 Nike

Tôi đang viết một phương thức sẽ trả về true nếu có và bật cảm biến GPS, nhưng sai nếu nó không có hoặc bị tắt. Điều này hóa ra là khó khăn vì...

hasSystemFeature("FEATURE_LOCATION_GPS") // trên Trình quản lý gói

Trả về sai nếu thiết bị có GPS. Vì vậy, ngay cả trên thiết bị có thiết bị này và được bật, nó vẫn sẽ trả về sai. Có vẻ hoàn toàn sai với tôi nhưng tôi không hiểu tại sao.

isProviderEnabled("gps") // trên LocationManager

Điều này trả về đúng ngay cả trên thiết bị của tôi không có phần cứng GPS. Điều này cũng có vẻ hoàn toàn phản trực giác.

Tôi chấp nhận rằng những kết quả này có thể là do tôi thiếu thứ gì đó, SDK không trực quan hoặc thậm chí có thể là do thiết bị tôi đang thử nghiệm đang hoạt động kỳ lạ.

我错过了什么?

câu trả lời hay nhất

Điều này sẽ hoạt động. Logcat có báo lỗi khi gọi không?

Trình quản lý gói pm = getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);

Giới thiệu về android - Làm cách nào để kiểm tra xem có cảm biến GPS không? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/5031895/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress