Tôi muốn khởi chạy Cài đặt vị trí của hệ thống từ Intent
. Tôi biết rằng theo lập trình nó sẽ như thế nàyKhởi chạy mục đích Cài đặt vị trí từ tùy chọn Tệp XML
Intent viewIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(viewIntent);
nhưng tôi cần làm điều đó từ XML của Preference
. Tôi cố gắng như thế này
<Preference
android:title="@string/pref_title" >
<intent android:action="android.settings.ACTION_LOCATION_SOURCE_SETTINGS" />
</Preference>
nhưng không hoạt động, tôi luôn nhận được ActivityNotFoundException
. Làm cách nào để tôi có thể khởi chạy Cài đặt vị trí hệ thống từ mục đích XML?
tôi apprecia te câu trả lời của bạn, nhưng nó có nghĩa là không có cách nào để gọi hành động đó từ XML sau đó? – Jago
Tôi không quen với một cách và tôi nghĩ rằng không có một. –
Tôi nhận được 'AndroidRuntimeException':" Gọi 'StartActivity()' từ bên ngoài hoạt động ". Tôi đoán điều này là do bối cảnh của 'onPreferenceClick()' ... – Jago