小编Pon*_*lar的帖子

android活动已泄露窗口com.android.internal.policy.impl.phonewindow $ decorview问题

我正在使用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 memory-leaks android-layout android-alertdialog

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

m_mainFrame-> editor() - > hasComposition没有问题

在我的应用程序中,我已经在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)

android android-webview

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

检查驱动器是否存在(字符串路径)

如何检查驱动器是否存在于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)

c# wpf

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

在android中以编程方式创建布局 - 问题

我正在使用以下代码动态创建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代码,每个代码都是重叠的.

android android-layout android-framelayout

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

使用纯CSS为webkit设置样式输入范围

我想自定义输入类型范围喜欢这样.

在此输入图像描述

我尝试使用以下代码更改拇指,如下所示,但未更改选定的范围颜色.

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)

有人可以建议我更改选定的可运行轨道背景颜色吗?

css html5 pseudo-element input-type-range

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

在ImageView中设置圆角图像

我在网站上搜索了更多,并得到了如下的许多建议

  • 使用自定义样式更改背景以设置角半径和填充(将图像设置为矩形,将背景设置为圆角)

  • 通过传递此位图和宽度(它需要更多时间加载)来解码图像和裁剪功能,从而将给定图像更改为位图

我查过了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

android android-listview android-xml android-imageview

7
推荐指数
6
解决办法
2万
查看次数

在WP7中将Text属性与ApplicationBarIconButton绑定

我想将字符串绑定到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?

windows-phone-7

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

Android:bitmapfactory.decodestream返回null

我试图从图像的路径获取位图图像.但是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)

我在更多的网站上搜索过,但我还没有得到解决方案.

android bitmap

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

项目中不存在目标"debug"

我尝试使用"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文件

ant command-prompt apk

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

使用C#将UTC转换为IST

我试图将特定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

你能指导我解决这个问题吗?

c# timezone utc

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