我正在尝试创建我自己的ImagePreference,我将在我的应用首选项中使用它,以便选择用户选择代表自己的图片.
我不太确定我在做什么,但基本上我正在模仿其他一些偏好课程.到目前为止,我只是遇到了这种方法的问题:
public class ImagePreference extends Preference {
...
void sendAccessibilityEvent(View view) {
// Since the view is still not attached we create, populate,
// and send the event directly since we do not know when it
// will be attached and posting commands is not as clean.
AccessibilityManager accessibilityManager = AccessibilityManager.getInstance(getContext());
if (mSendClickAccessibilityEvent && accessibilityManager.isEnabled()) {
AccessibilityEvent event = AccessibilityEvent.obtain();
event.setEventType(AccessibilityEvent.TYPE_VIEW_CLICKED);
view.onInitializeAccessibilityEvent(event);
view.dispatchPopulateAccessibilityEvent(event);
accessibilityManager.sendAccessibilityEvent(event);
}
mSendClickAccessibilityEvent = false;
}
Run Code Online (Sandbox Code Playgroud)
我刚刚从TwoStatePreference类复制了这段代码.我甚至不确定我是否需要这个方法,但编译器抱怨说AccessibilityManager类不包含getInstance方法.
我认为这可能是导入的问题,但我导入了与TwoStatePreference相同的类,即:
import android.view.accessibility.AccessibilityManager;
Run Code Online (Sandbox Code Playgroud)
我已经因为这个问题已经失去了几个小时.知道编译器为什么抱怨?
谢谢!
我正在编写一个使用Wifi Direct的Android应用程序.我正在尝试启动我的服务,我正在调用WifiP2pDnsSdServiceInfo.newInstance.但是,我一直在寻找可以使用的不同服务类型,到目前为止我只找到了"_presence._tcp".
我知道我应该以某种方式找到一个"有意义"的服务类型,我的应用程序试图完成.我可以"发明"它吗?有没有可用的协议列表?
非常感谢!