小编Kar*_*rma的帖子

org.eclipse.swt.SWTException:尝试打开AndroidManifest.xml时"处理小部件"

我正在运行Windows 8并使用Eclipse Kepler Release来创建android应用程序.

当我单击项目中的AndroidManifest.xml文件时,我收到一条警告,显示以下错误消息:

Problems occurred when invoking code from plug-in: "org.eclipse.e4.ui.workbench.swt". 
Run Code Online (Sandbox Code Playgroud)

异常堆栈跟踪:

org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:88)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:107)
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:328)
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:342)
at org.eclipse.e4.core.internal.contexts.EclipseContext.activate(EclipseContext.java:625)
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener$2.run(ShellActivationListener.java:120)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.activate(ShellActivationListener.java:117)
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.handleEvent(ShellActivationListener.java:73)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1056)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1667)
at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2151)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4608)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
at org.eclipse.swt.internal.win32.OS.BringWindowToTop(Native Method)
at org.eclipse.swt.widgets.Decorations.bringToTop(Decorations.java:231)
at org.eclipse.swt.widgets.Shell.open(Shell.java:1217)
at org.eclipse.jface.window.Window.open(Window.java:798)
at org.eclipse.ui.internal.statushandlers.InternalDialog.open(InternalDialog.java:327)
at org.eclipse.ui.internal.statushandlers.WorkbenchStatusDialogManagerImpl.doAddStatusAdapter(WorkbenchStatusDialogManagerImpl.java:270)
at org.eclipse.ui.internal.statushandlers.WorkbenchStatusDialogManagerImpl.addStatusAdapter(WorkbenchStatusDialogManagerImpl.java:197)
at org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager.addStatusAdapter(WorkbenchStatusDialogManager.java:156) …
Run Code Online (Sandbox Code Playgroud)

java xml eclipse android

17
推荐指数
3
解决办法
5万
查看次数

无法在 android 的谷歌登录时选择不同的帐户

我已经为 Android 应用实现了 Google Signing。用户可以从 Google 登录按钮成功登录。

选择社交帐户时会出现此屏幕:1

所以现在用户已经通过选择他/她的帐户成功登录。

现在,用户注销并尝试使用 Google 登录按钮重新登录。

此时,他不会被要求选择帐户,他/她会自动使用他/她第一次选择的帐户登录。

在注销时我应该怎么做才能清除所选帐户的缓存。

social android login google-login

13
推荐指数
2
解决办法
6595
查看次数

使用 Boto3 在 Python 中将 base64 字符串(图像数据)上传到 S3 服务器并获取 URL 作为回报

我正在尝试使用 Python 上传一个 base 64 string ,它基本上是图像数据到 S3 存储桶。我用谷歌搜索并得到了一些答案,但没有一个对我有用。有些答案使用 boto 而不是 boto3,因此它们对我来说毫无用处。我也试过这个链接:Boto3:将文件从 base64 上传到 S3,但它对我不起作用,因为Objects3 不知道该方法。

以下是我到目前为止的代码:

import boto3

s3 = boto3.client('s3')
filename = photo.personId + '.png'
bucket_name = 'photos-collection'
dataToPutInS3 = base64.b64decode(photo.url[23:])
Run Code Online (Sandbox Code Playgroud)

将此变量dataToPutInS3数据上传到 s3 存储桶并从中获取 url的正确方法是什么。

python amazon-s3 amazon-web-services python-3.x boto3

8
推荐指数
2
解决办法
5247
查看次数

在Youtube Player API中获得大量崩溃

我在Android应用程序中实现了youtube播放器api.

播放视频时,我经常遇到以下崩溃:

08-03 11:18:25.289 15393 15393 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void iqe.a(boolean)' on a null object reference
08-03 11:18:25.289 15393 15393 E AndroidRuntime:    at ioy.onFilterTouchEventForSecurity(SourceFile:115)
08-03 11:18:25.289 15393 15393 E AndroidRuntime:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2091)
08-03 11:18:25.289 15393 15393 E AndroidRuntime:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2561)
08-03 11:18:25.289 15393 15393 E AndroidRuntime:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2199)
08-03 11:18:25.289 15393 15393 E AndroidRuntime:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2561)
08-03 11:18:25.289 15393 15393 E AndroidRuntime:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2199)
08-03 11:18:25.289 15393 15393 E AndroidRuntime:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2561)
08-03 11:18:25.289 15393 …
Run Code Online (Sandbox Code Playgroud)

java youtube android android-youtube-api

5
推荐指数
0
解决办法
588
查看次数

如何在 Android 中使用 ViewBinding 来扩充 ViewStub

由于 Kotlin Synthetics 已被弃用,我们正在迁移到 ViewBinding。

我已经尝试了很多关于 ViewStub、ViewBinding 的谷歌搜索和阅读文档,并且已经为 Fragments 活动实现了 ViewBinding,包括、合并标签,但是我找不到任何使用 ViewBinding 来膨胀 ViewStub 的方法。

 <ViewStub
            android:id="@+id/viewStubLayout"
            tools:layout="@layout/view_demo_layout" />
Run Code Online (Sandbox Code Playgroud)

请忽略宽度和高度属性,它们是作为样式添加的,并已从此代码段中删除。

您能否分享如何使用 ViewBinding 动态地使用另一个 xml 布局来扩展此视图。

即使在 ViewStub.java 文件中,类级别的注释也指出,

执行布局资源膨胀的首选方法如下:

ViewStub 存根 = findViewById(R.id.stub);
查看充气 = stub.inflate(); 

这是否意味着,我必须继续使用 R.layout.xxx_xx 来膨胀视图存根。我不能使用该特定 xml 文件的绑定对象来扩展视图吗?

android kotlin kotlin-android-extensions android-databinding android-viewbinding

1
推荐指数
1
解决办法
1729
查看次数