xdg是否可以通过单击xdg-openHTML 链接来打开文件浏览器?
例如:
我想通过单击以下链接来打开我的文件浏览器(Thunar / XFCE / Xubuntu 18.04):xdg:///media/Data/。如果我手动输入 URL,则会xdg-open显示一个 xdg 对话框,询问我是否要打开。但是,如果我单击Ok,则会出现错误,表明无法找到/打开该地址。然而,该目录的路径是正确的并且存在。
我正在尝试使用片段构建我的PreferenceActivity.我有一个包含两个CheckBoxPreferences的PreferenceFragment:
<CheckBoxPreference
android:key="pref_bfp_scale"
android:title="@string/PREF_BFP_scale_title"
android:defaultValue="false" />
<CheckBoxPreference
android:key="pref_bfp_navy"
android:title="@string/PREF_BFP_navy_title"
android:defaultValue="true" />
Run Code Online (Sandbox Code Playgroud)
我的FragmentSettingsActivity:
public class FragmentSettingsActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public static class BodyFatPreferenceFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_body_fat);
bindPrefSumtoValListener(findPreference("pref_bfp_scale"), "Boolean");
bindPrefSumtoValListener(findPreference("pref_bfp_navy"), "Boolean");
}
}
private static Preference.OnPreferenceChangeListener prefSumtoValListener = new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object value) {
String stringValue = value.toString();
log("Pref changed - Value: " + stringValue);
if (preference instanceof CheckBoxPreference) {
Map<String, …Run Code Online (Sandbox Code Playgroud)