小编10f*_*0ff的帖子

将包含ID的String转换为Integer-ID

我有一个简短的问题:

如何转换包含Drawable的Id的String,即

String idString = "R.drawable.bubblegum";
Run Code Online (Sandbox Code Playgroud)

到整数,

idInt
Run Code Online (Sandbox Code Playgroud)

这样我就可以使用该ID作为图像的参考(在SimpleAdapter中使用)

所以,举个例子,我做不到:

bubble.setImageDrawable(this.getResources().getDrawable(idString));
//not possible, cause idString is a String an not an Id/Int
Run Code Online (Sandbox Code Playgroud)

所以,我有包含id的String,但不幸的是作为String.

谢谢!

string android

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

Javascript无法在WebView Activity中运行

我有一个只有一个WebView的Activity ,它包含HTML,CSS和Javascript代码.

似乎有与问题访问Java脚本屏幕尺寸的看法.LogCat说:

(Tag: Web Console): Uncaught TypeError: Cannot call method 'getWidth' of undefined 
at file:///android_asset/Prospekte/grund/html5-player/js/epaper-mobile.js:20
Run Code Online (Sandbox Code Playgroud)

当我查看js文件时,有: var f=this.body.getWidth();

奇怪的是,有时代码有效.电子报很好.但大部分时间都有这个错误.

    setContentView(R.layout.prospekt_layout);
    final Activity activity = this;

    mWebView = (WebView) findViewById(R.id.prospekt_webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setDomStorageEnabled(true);
    mWebView.setWebChromeClient(new WebChromeClient() {
    public void onProgressChanged(WebView view, int progress) {
        activity.setProgress(progress * 1000);
      }
    });

    mWebView.setWebViewClient(new WebViewClient() {
        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
        {
            // Handle the error
        }

        @Override
        public boolean …
Run Code Online (Sandbox Code Playgroud)

javascript android webview

9
推荐指数
1
解决办法
2万
查看次数

为android中的不同版本编写不同的布局

我必须将我的Android应用程序编程为与不同屏幕尺寸(平板电脑和智能手机)以及2.3,3.2和4.0版本的最佳兼容性. 我知道为res/layout-sw600dp /命名布局文件夹的可能性.将布局完全匹配到不同的屏幕尺寸.

因此,因为我将使用完全不同的平板电脑/智能手机布局,我会从"加载屏幕"开始,它会测试使用哪个Android版本以及是否使用了平板电脑或智能手机设备,例如在平板电脑的布局,某些屏幕上会出现按钮,智能手机上不会出现这些按钮.

所以我将在包中分离所有这些,如下所示:

  • 共同
  • 2.3
    • 片剂
    • 手机
  • 3.2
    • 片剂
    • 手机
  • 4
    • 片剂
    • 手机

我会选择这种分离,因为它是最好的方式,在我看来,为即将到来的*更新*做好准备,如果,假设应该在Android 4.0的ToolBar中添加一个Button.

这种分离在你看来是好事还是完全过载?

4.0中我还应该注意其他任何新功能吗?

layout android version screen-size android-4.0-ice-cream-sandwich

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

WebView中的Youtube视频无法加载

我在我的Activity中实现了一个WebView,因为我已经获得了许可

<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)

使用此代码:

    WebView mWebView;
    mWebView = (WebView) findViewById(R.id.ueber_webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginsEnabled(true);
    mWebView.loadUrl("file:///android_asset/MyTestPage.htm");
Run Code Online (Sandbox Code Playgroud)

HTML页面加载*以及*,也将被显示视频与它的边框和典型视频中心YouTube的播放按钮.但是当我它时,视频不会*加载*.

这是htm内容:

    <div id="playerFrame">
<iframe src="http://www.youtube.com/embed/MyURL" //have to hide the url, ends with something like "...j4Fs?rel=0"
frameborder="0" allowfullscreen id="playerPlaceHolder"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

css内容必须正确,因为它正确显示,这应该不是问题.

有帮助吗?

youtube video android webview

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

用于PageObject模式的Selenium WebDriver Recorder

我知道有Selenium IDE和Selenium Builder作为Firefox插件来记录动作并将它们导出为例如C#-Code.

但是还有一个工具可以帮助您按照PageObject模式创建Selenium(2)WebDriver测试代码吗?我知道这很难,因为程序必须知道如何实现抽象.

据我所知,这样的工具不存在?但是,由工具支持创建Selenium WebDriver PageObject-Code的最佳方法是什么?

也许使用Selenium构建器只是通过id,类名等创建引用并在我的代码中手动实现它们?这可能比我自己决定精确识别元素的速度要快一些.但是为什么Selenium Builder的开发人员动态地创建元素引用

IWebDriver wd = new RemoteWebDriver(DesiredCapabilities.Firefox());
wd.FindElement(By.Id("NameField")).Click();
wd.FindElement(By.Id("NameField")).Clear();
Run Code Online (Sandbox Code Playgroud)

而不是FindBy属性?

[FindsBy(Using = "NameField")]
public IWebElement nameField;
Run Code Online (Sandbox Code Playgroud)

元素将是可重用的,代码将更短.

c# selenium-ide pageobjects selenium-webdriver

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

是否存在Selenium Webdriver记录器?

是否存在Selenium 2 WebDriver录像机?对于Selenium 1,IDE已经作为Firefox插件.您可以将操作记录为脚本,并让它们自动重复.

但我正在为Selenium WebDriver寻找相同的东西,可能是浏览器插件或桌面应用程序.

c# selenium recorder selenium-webdriver

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