我正在使用Android应用程序来显示网络错误.
NetErrorPage.java
package exp.app;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class NetErrorPage extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.neterrorlayout);
Button reload=(Button)findViewById(R.id.btnReload);
reload.setOnClickListener(this);
showInfoMessageDialog("Please check your network connection","Network Alert");
}
public void onClick(View arg0)
{
if(isNetworkAvailable())
{
Intent myIntent = new Intent((Activity)NetErrorPage.this, MainActivity.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
((Activity)NetErrorPage.this).startActivity(myIntent);
finish();
}
else
showInfoMessageDialog("Please check your network connection","Network Alert");
}
public …
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我已经在android webview中加载了MVC页面.MVC页面有两个用于用户名和密码的文本编辑器.在关注文本框时,我收到警告:m_mainFrame->editor()->hasComposition not
.
为什么我收到这个警告?
注意:我将android从2.1升级到2.3.6后出现此错误
日志:
08-21 12:10:21.269: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:21.669: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:21.699: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:21.709: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.169: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.199: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.209: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.239: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.259: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.739: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.769: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.939: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:22.959: D/CONTEXT(2928): m_mainFrame->editor()->hasComposition not
08-21 12:10:23.429: …
Run Code Online (Sandbox Code Playgroud) 如何检查驱动器是否存在于WPF中给定字符串的系统中.我尝试了以下内容
例如: FileLocation.Text = "K:\TestDrive\XXX";
if (!Directory.Exists(FileLocation.Text))
{
MessageBox.Show("Invalid Directory", "Error", MessageBoxButton.OK);
return;
}
Run Code Online (Sandbox Code Playgroud)
它正在检查完整路径但是it should check "K:\" from the text
.你能指导我吗?
编辑1: " K:\ TestDrive\XXX "不是静态的
编辑2:我尝试了下面的,在我的系统中,我有,3 drives C, D and E
但它显示错误.
Environment.SystemDirectory.Contains("D").ToString(); = "False"
Run Code Online (Sandbox Code Playgroud) 我正在使用以下代码动态创建FrameLayout
mylayout.java
FrameLayout layout = new FrameLayout(this);
FrameLayout.LayoutParams layoutparams=new FrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT,Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
layout.setLayoutParams(layoutparams);
webview=new WebView(this);
webview.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT));
splashview=new ImageView(this);
splashview.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT));
splashview.setScaleType(ScaleType.FIT_XY);
splashview.setImageResource(R.drawable.splash);
splashview.setVisibility(View.INVISIBLE);
progressbar=new ProgressBar(this);
FrameLayout.LayoutParams params=new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.MATCH_PARENT,Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
progressbar.setLayoutParams(params);
progressbar.setVisibility(View.INVISIBLE);
layout.addView(webview);
layout.addView(progressbar);
layout.addView(splashview);
setContentView(layout);
Run Code Online (Sandbox Code Playgroud)
mylayout.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical|center_horizontal"
android:gravity="center_vertical|center_horizontal" >
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</WebView>
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:visibility="invisible" />
<ImageView
android:id="@+id/splashscreen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/myimg"
android:scaleType="fitXY"
android:src="@drawable/splash"
android:visibility="invisible" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
我需要的equalent code for the above xml file in java
.我做了什么错?
注意:使用上面的java代码,每个代码都是重叠的.
我想自定义输入类型范围喜欢这样.
我尝试使用以下代码更改拇指,如下所示,但未更改选定的范围颜色.
HTML:
<input type="range" />
Run Code Online (Sandbox Code Playgroud)
CSS:
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
height: 20px;
width: 20px;
border-radius: 10px;
background: red;
cursor: pointer;
border: none;
margin-top: -8px;
}
input[type=range] {
-webkit-appearance: none;
outline: 0;
margin: 0;
padding: 0;
height: 30px;
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
有人可以建议我更改选定的可运行轨道背景颜色吗?
我在网站上搜索了更多,并得到了如下的许多建议
使用自定义样式更改背景以设置角半径和填充(将图像设置为矩形,将背景设置为圆角)
通过传递此位图和宽度(它需要更多时间加载)来解码图像和裁剪功能,从而将给定图像更改为位图
我查过了WhatsApp Chat history list and it has rounded corner images but its loaded with minimum time
.
你能否建议我用WhatsApp创建带有圆形图像的listview模板的最佳方法?
我希望通过在xml页面中设置样式详细信息来更改带圆角的图像.(图像宽度和高度是60 dp,我的listview也有大约60项)
参考文献:
RES/mylayout.xml:
<ImageView
android:id="@+id/contactssnap"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/contactssnap"
android:background="@drawable/roundimage" />
Run Code Online (Sandbox Code Playgroud)
RES /绘制/ roundimage.xml:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ffffffff" />
<stroke
android:width="2dp"
android:color="#90a4ae" />
<size
android:height="50dp"
android:width="50dp" />
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp" />
<corners android:radius="100dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
注意:支持的Android版本从14到22
我想将字符串绑定到WP7中ApplicationBarIconButton中的Text属性.在这样做时,我收到了一个错误
设置属性'Microsoft.Phone.Shell.ApplicationBarIconButton.Text'引发了异常.
堆栈跟踪:
在System.Reflection.RuntimeMethodInfo.InternalInvoke在System.Reflection.RuntimePropertyInfo.InternalSetValue(的PropertyInfo thisProperty,对象OBJ,对象的值(对象OBJ,的BindingFlags invokeAttr,粘结剂粘结剂,对象[]参数,CultureInfo的文化,StackCrawlMark&stackMark),对象[]索引,StackCrawlMark&stackMark)在System.Reflection.RuntimePropertyInfo.SetValue(对象OBJ,对象的值,在MS.Internal.XamlMemberInfo.SetValue(对象目标,对象的值)在MS.Internal.XamlManagedRuntimeRPInvokes.SetValue(XamlTypeToken对象[]索引)法菜单,XamlQualifiedObject&inObj,XamlPropertyToken inProperty,XamlQualifiedObject&inValue)在MS.Internal.XcpImports.Application_LoadComponentNative(IntPtr的pContext,IntPtr的P-分量,UInt32的cUriStringLength,字符串uriString中,UInt32的cXamlStrLength,BYTE*pXamlStr,UInt32的cAssemblyStrLength,字符串assemblyStr)在MS.Internal. XcpImports.Application_LoadComponent(IManagedPeerBase componentAsDO,String resourceLocator,UnmanagedMemoryStr EAM流,UInt32的numBytesToRead,字符串assemblyString)在System.Windows.Application.LoadComponent(对象部件,乌里resourceLocator)在Syncfusion.Phone.Tools.Controls.TimeSpanPickerPage.InitializeComponent()在Syncfusion.Phone.Tools.Controls.TimeSpanPickerPage .. System.Reflection.RuntimeConstructorInfo.InternalInvoke(Object obj)中的System.Reflection.RuntimeConstructorInfo.InternalInvoke(RuntimeConstructorInfo rtci,BindingFlags invokeAttr,Binder binder,Object parameters,CultureInfo culture,Boolean isBinderDefault,Assembly caller,Boolean verifyAccess,StackCrawlMark&stackMark)中的ctor() ,的BindingFlags invokeAttr,粘结剂粘结剂,在System.Activator.CreateInstance(类型类型)在System.Windows.Navigation对象[]参数,CultureInfo的文化,StackCrawlMark&stackMark)在System.Activator.InternalCreateInstance(类型类型,布尔非公开,StackCrawlMark&stackMark) .PageResourceContentLoader.BeginLoad_OnUIThread(AsyncCallback userCallback,PageResourceContentLoaderAsyncRe sult结果)在System.Windows.Navigation.PageResourceContentLoader.<> c_ DisplayClass4.b _0(Object args)在System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi,Object obj,BindingFlags invokeAttr,Binder binder,Object parameters,CultureInfo culture,布尔isBinderDefault,装配呼叫者,布尔verifyAccess,StackCrawlMark&stackMark)在System.Reflection.RuntimeMethodInfo.InternalInvoke(对象OBJ,的BindingFlags invokeAttr,粘结剂粘结剂,在System.Reflection.MethodBase.Invoke对象[]参数,CultureInfo的文化,StackCrawlMark&stackMark)(在System.Windows.Threading的System.Delegate.DynamicInvoke(Object [] args)的System.MulticastDelegate.DynamicInvokeImpl(Object [] args)的System.Delegate.DynamicInvokeOne(Object [] args)中的Object obj,Object []参数) System.Windows.Hosting.Cal上System.Windows.Threading.Dispatcher.OnInvoke(Object context)的System.Windows.Threading.Dispatcher.Dispatch(DispatcherPriority priority)中的.DispatcherOperation.Invoke()lbackCookie.Invoke(对象[]参数)在System.Windows.Hosting.DelegateWrapper.InternalInvoke(对象[]参数)在System.Windows.RuntimeHost.ManagedHost.InvokeDelegate(IntPtr的pHandle,的Int32 nParamCount,ScriptParam [] pParams,ScriptParam&pResult)
解决方案: ApplicationBar是一个特殊元素,未在Silverlight中实现,不能与数据绑定一起使用.您必须直接更新C#中的Text属性.Peter Torr在此解释:Peter Torr的博客> 为什么ApplicationBar对象不是FrameworkElements?
我试图从图像的路径获取位图图像.但是BitmapFactory.decodeStream
回报null
价值.
码:
URL url = new URL(path);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
connection.disconnect();
input.close();
Run Code Online (Sandbox Code Playgroud)
我在更多的网站上搜索过,但我还没有得到解决方案.
我尝试使用"ant debug"命令创建APK文件.但当我尝试时,我得到以下错误
Build Failed
Target "debug" does not exist in the Project "androiddemo"
Total Time: 0 Seconds
Build Failed
Target "release" does not exist in the Project "androiddemo"
Total Time: 0 Seconds
Run Code Online (Sandbox Code Playgroud)
还检查了release命令.得到同样的错误.你能不能指教我获取Android应用程序的APK文件
我试图将特定UTC时间转换为IST时间.但我得到了相同的约会.
// utcdate是6/15/2014 12:00:00 AM
var istdate = TimeZoneInfo.ConvertTimeFromUtc(utcdate,
TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"));
Run Code Online (Sandbox Code Playgroud)
输出:6/15/2014 12:00:00 AM
你能指导我解决这个问题吗?