我已经在SO和网络上看到过很多关于这个特定主题的帖子,大多数(如果不是全部)代码如下所示
private void btnSubmit_Click(object sender, RoutedEventArgs e)
{
webBrowser1.Navigate(new Uri("http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/onsubmit.htm"));
}
private void btnLogin_Click(object sender, RoutedEventArgs e)
{
mshtml.HTMLDocument htmlDoc = null;
htmlDoc = (mshtml.HTMLDocument) this.webBrowser1.Document;
if (webBrowser1.Document != null)
{
foreach (mshtml.HTMLFormElement form in htmlDoc.forms)
{
form.submit();
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
代码没有任何错误,但对于生命它没有提交.我正在使用的示例页面有简单的按钮,它做什么,它提醒选择单选按钮,然后提交表单.由于某些奇怪的原因,当使用WebBrowser控件通过代码提交表单时,表单已提交,但警报从未显示.
我不确定我在这里做错了什么.任何有关这方面的帮助将不胜感激.
我最近接受了Android开发,我正在寻找使用WebView显示网页.我从Google网站上提供的示例中选择了,并且由于某种原因,模拟器一直说页面不可用.我在StackOverflow中搜索并找到了与WebViewClient相关的链接.我也尝试了但是没有运气,我已经多次检查过互联网许可的清单条目及其存在.作为测试,我运行了模拟器中可用的浏览器,确定我的防火墙突然出现了是否允许其访问的问题.当我从程序运行它时,弹出窗口从未找到我.我拥有的代码就是Google页面
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.google.com");
mWebView.setWebViewClient(new HelloWebViewClient());
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用loadData直接加载简单的html,它工作正常.我不知道发生了什么以及如何解决这个问题.我将不胜感激任何帮助.
在这里添加Android Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hellowebview"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloWebView"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-permission android:name="android.permission.INTERNET" />
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
为了检查它是否只是一个WebView,我尝试使用httpGet和httpResonse类访问互联网并遇到同样的问题,代码无法连接到给定的站点.它未能说明以下内容
05-10 00:37:53.191: WARN/System.err(294): java.net.UnknownHostException: feeds.feedburner.com
05-10 00:37:53.230: WARN/System.err(294): at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
05-10 00:37:53.230: WARN/System.err(294): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278)
05-10 00:37:53.230: …Run Code Online (Sandbox Code Playgroud) 我一直在尝试围绕RSS Feed包含一组基于Simple XML(Java Serializer)的类.样品饲料是
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>Coding Horror</title>
<link>http://www.codinghorror.com/blog/</link>
<description>programming and human factors - Jeff Atwood</description>
<language>en-us</language>
<lastBuildDate>Wed, 04 May 2011 20:34:18 -0700</lastBuildDate>
<pubDate>Wed, 04 May 2011 20:34:18 -0700</pubDate>
<generator>http://www.typepad.com/</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<image>
<title>Coding Horror</title>
<url>http://www.codinghorror.com/blog/images/coding-horror-official-logo-small.png</url>
<width>100</width>
<height>91</height>
<description>Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved.</description>
<link>http://www.codinghorror.com/blog/</link>
</image>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/codinghorror" />
</channel>
</rss>
Run Code Online (Sandbox Code Playgroud)
我在运行代码时遇到的错误是
org.simpleframework.xml.core.PersistenceException: Element 'link' declared twice …Run Code Online (Sandbox Code Playgroud) 在过去的几天里,我一直在研究MVC应用程序。在此,我使用了几个下拉列表,并希望我做的是否是一个好的做法。我大约有5-6个下拉列表,这些下拉列表是从数据库中提取的。下拉菜单中有一个ID和描述字段。我能够使下拉列表中没有问题。但是,当我列出主表时就是出现性能问题。
所有的下拉列表选择都以整数形式存储在数据库中,因此我也具有与BaseModel(映射到HBM的类)相同的字段。当我列出数据库中的所有记录时,可以预见的是,记录中将得到一个整数。到目前为止,我还没有表现任何问题。
我想显示所选项目的描述,所以我为下拉菜单创建一个模型类,并在模型中有一个方法,该方法将与数据库对话并根据选择获得描述。问题是这正在减慢页面加载速度。我想知道是否需要进行设计更改以更快地加载它。以下是我的代码
MasterList1表(州和县是此表中的整数)状态下拉列表(主表具有所有州的ID)县下拉列表(主表具有所有县的ID)
Nhibernate的BaseModel类
MasterList1州县
型号类别
MasterList1Model StateModel县模型
存储库类MasterList1Repo国家Repo县Repo
查看MasterList1
在视图中,我正在BaseModel类中调用字符串属性。在该属性中,我要调用Model类,而后者又要调用Repo以获取字符串。这是Repo类中的方法。
public ApplicationTypeMaster GetByID(int ID)
{
using (ISession session = NHibernateHelper.OpenSession())
{
return session.Get<ApplicationTypeMaster>(ID);
}
}
public string GetApplicationTypeByID(int ID)
{
return GetByID(ID).ApplicationTypeDescription.ToString();
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何改善这一点。有什么建议么 ?
我有以下代码.
int phoneContactID = new Random().nextInt();
Cursor contactLookupCursor = context.getContentResolver().query( Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.encode(contactNumber)), new String[] {PhoneLookup.DISPLAY_NAME, PhoneLookup._ID},null,null,null);
try
{
contactLookupCursor.moveToFirst();
while(contactLookupCursor.moveToNext())
{
phoneContactID = contactLookupCursor.getInt(contactLookupCursor.getColumnIndexOrThrow(PhoneLookup._ID));
}
}
finally
{
contactLookupCursor.close();
}
Run Code Online (Sandbox Code Playgroud)
上面代码中的问题是即使我在模拟器联系人中给出现有数字,它也不会返回任何结果.我正在测试它一小时后它工作正常,现在当我再次测试它,它没有返回任何东西.我不确定代码是否有任何问题.我想要做的是获得一个与多个数字相匹配的ID.例如,有一个名为"A"的联系人姓名,A有两个号码.基本上A的联系人ID应该是1,无论我指的是哪个号码.我的假设是否正确?
更新:我做了一些测试.假设一个号码在没有国家代码的情况下存储在联系人数据库中,如222-222-2222.仅当我通过2222222222或222-222-2222时,使用以下代码的搜索才会返回联系人ID.如果存储相同的号码,如12222222222,则仅当我搜索号码为12222222222时才会收到有效的联系人ID.
String[] projection = new String[] {ContactsContract.CommonDataKinds.Phone._ID,ContactsContract.CommonDataKinds.Phone.CONTACT_ID};
Uri contactUri = Uri.withAppendedPath(ContactsContract.CommonDataKinds.Phone.CONTENT_FILTER_URI, Uri.encode(contactNumber));
Cursor c = context.getContentResolver().query(contactUri, projection, null, null, null);
if (c.moveToFirst()) {
phoneContactID = c.getInt(c.getColumnIndex(ContactsContract.CommonDataKinds.Phone.CONTACT_ID));
}
Run Code Online (Sandbox Code Playgroud)
我不确定我在这里做错了什么.任何帮助,将不胜感激.
我刚刚为我正在创建的一个示例应用程序实现了一个首选项屏幕.我按照谷歌网站上给出的指南.一切都很好,我加载了一个ListPreference,我能够存储它并坚持它.这里还有一个小问题.我已经为应用程序定义了一个自定义首选项文件,但这种自动处理首选项screeen似乎是自己创建一个首选项文件.现在我试图让这个代码工作,但它没有得到自定义首选项文件.
final Preference customPrefs = getPreferenceScreen().findPreference(Utils.PREFS_NAME);
customPrefs.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
customPrefs.getEditor().commit();
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
有没有办法将自定义首选项文件与此自动首选项类绑定在一起?
android ×3
asp.net-mvc ×1
c# ×1
controls ×1
java ×1
nhibernate ×1
rss ×1
webview ×1
wpf-controls ×1