我正在尝试将所有上传视频的视频ID列表添加到频道.我还想使用新版本的YouTube Data API(V3).我该怎么做呢?
我是Android的新手,所以我需要一些关于如何以编程方式将EditTextPreference对象添加到PreferenceFragment的指导.
我从Web服务中提取值列表.我已将它们成功保存到我的SharedPreferences中,并使用它们生成URL(路径部分).
我希望我的应用程序的用户能够编辑这些值,但在Google上进行大量搜索之后,我不清楚如何以编程方式将EditTextPreference对象添加到我的PreferenceFragment中.
请注意,我的PreferenceFragment适用于SharedPreferences值,我将其作为名称硬编码到首选项xml文件(PreferenceScreen)中.我也知道如何获取我的SharedPreferences,所以不要担心必须向我解释这部分.
我在PreferenceFragment的onCreate中使用addPreferencesFromResource.我应该在onCreateView中添加它们吗?我以为我可以获得PreferenceCategory并在那里添加它们?但同样,我不知道该怎么做.我真的很感激你的帮助!
//代码
PrefsFragment.java:
package com.example.lorddoineedhelp;
import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class PrefsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = super.onCreateView(inflater, container, …Run Code Online (Sandbox Code Playgroud) 在我的Wear应用程序的build.gradle文件中使用compile 'com.google.android.support:wearable:2.0.4'(最新版本com.google.android.support:wearable)时,我收到以下错误,但我没有使用26.0.0.
我该怎么办?即使我添加了编译'com.android.support:wear:26.0.0',它仍然会失败.
Error in the project's gradle file:
Error:(22, 13) Failed to resolve: com.android.support:wear:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:/.../wear/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Run Code Online (Sandbox Code Playgroud)