小编FD_*_*FD_的帖子

在我的项目中使用android.support.v7.widget.CardView(Eclipse)

我想使用已与新的Android L移动开发者预览版支持库介绍(如提到的新CardView小部件在这里),这似乎是V7支持库的一个新版本的一部分.

我现在更新了我的SDK版本,下载了最新的Support Library软件包,但我仍然找不到新的CardView小部件.

我已经搜索了网络和官方文档,但无法获得有关我可以获得新支持库的任何提示.

任何帮助都非常感谢!

编辑:我正在使用ADT/Eclipse

eclipse android android-cardview android-5.0-lollipop

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

SSLSocket通过另一个SSLSocket

我正在尝试在Android应用中创建SSLSocket另一个SSLSocket.较低的连接是与安全Web代理(基于SSL的HTTP代理)的SSL安全连接,上层连接用于HTTP over SSL(HTTPS).

为此,我正在使用SSLSocketFactory的createSocket()函数,它允许传递一个现有的Socket来运行SSL连接,如下所示:

private Socket doSSLHandshake(Socket socket, String host, int port) throws IOException {
    TrustManager[] trustAllCerts = new TrustManager[]{
            new X509TrustManager(){
                public X509Certificate[] getAcceptedIssuers(){ return null; }
                public void checkClientTrusted(X509Certificate[] certs, String authType) {}
                public void checkServerTrusted(X509Certificate[] certs, String authType) {}
            }
    };

    try {
        SSLContext sslContext = SSLContext.getInstance("SSL");
        sslContext.init(null, trustAllCerts, new SecureRandom());
        SSLSocket sslSocket = (SSLSocket) sslContext.getSocketFactory().createSocket(socket, host, port, true);
        sslSocket.setEnabledProtocols(sslSocket.getSupportedProtocols());
        sslSocket.setEnableSessionCreation(true);
        sslSocket.startHandshake();
        return sslSocket;
    } catch (KeyManagementException | NoSuchAlgorithmException …
Run Code Online (Sandbox Code Playgroud)

java ssl android cryptography sslsocketfactory

22
推荐指数
3
解决办法
1648
查看次数

前L上的L-release-like Touch Ripple动画

我喜欢新的Android L版本中引入的新Touch Tipple动画,作为新UI哲学Material Design的一部分.

您可以在官方设计规范中找到表面反应的视频:http://www.google.com/design/spec/animation/responsive-interaction.html

它基本上是一个深灰色的圆圈,在视图的中心逐渐消失,并随着它再次淡出而增长,最终用浅灰色填充整个视图,然后再次消失.

我想将相同的动画添加到我的应用程序中针对ICS的视图中.

关于如何在我的应用程序中添加此动画,我有点无能为力.http://developer.android.com/training/animation/index.html上的官方文档似乎不包括"视图内"发生的动画.另外,如果可能的话,我不想使用预先绘制的帧动画(每帧一个png资源).

我该如何实施呢?任何帮助都非常感谢!

android android-animation android-5.0-lollipop

17
推荐指数
2
解决办法
9585
查看次数

UIPageViewController的大小很奇怪

UIPageViewController在我的应用程序中使用了一个.它工作得很好,但当我翻页时,下一页似乎在比屏幕大的框架中初始化:在翻页时,只有一部分视图viewController适合屏幕.

我正在初始化UIPageViewControllerin viewDidLoad并开始记录PageVC其子视图和框架parentVC.每一帧似乎都没问题,只有UIPageViewController's框架,我登录viewControllerAfterViewController的宽度几乎是屏幕实际尺寸的两倍.

ios uipageviewcontroller

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

UITextField没有得到键盘输入

我在将文本输入到SVProgressHUD下的UITextField时遇到了麻烦(基本上是带有全屏透明UIWindow的UIView和一些显示文本和自定义绘制进度条的UIView子视图).

我的问题是UITextField显示闪烁的光标和键盘显示,但是当我点击一个键时,没有任何内容输入到文本字段.我只看到光标的闪烁中断就像正常一样.有趣的是,后退(删除)键有效(它确实删除了UITextView中的最后一个字母),但没有任何其他键.

我正在使用iOS 6.

任何帮助将受到高度赞赏.

编辑:当没有显示SVProgressHUD时,相同的UITextField工作正常.这让我觉得它与第一个响应者有关,但我已经尝试过调用resignFirstResponderSVProgressHUD的每个窗口和子视图,但它仍然不起作用.

keyboard uitextfield ios ios6

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

显示ProgressDialog之前的setRequestedOrientation会导致崩溃

我正在开发一个Android应用程序,它应该只在纵向模式下运行,因为布局不适合手机的横向屏幕.但是,在平板电脑和上网本上,我希望该应用仅以横向模式运行.

我现在尝试检查应用程序是否在平板电脑设备上运行,并通过setRequestedOrientation设置相应的请求方向.

问题是,当设备尚未处于我正在请求的方向时,应用程序崩溃了,因为我在调用setRequestedOrientation之后不久显示了progressDialog,这似乎泄漏了一个窗口.

Logcat说:

10-18 21:15:30.698: E/WindowManager(653): Activity has leaked window  com.android.internal.policy.impl.PhoneWindow$DecorView@41991418 that was originally added here
10-18 21:15:30.698: E/WindowManager(653): android.view.WindowLeaked: Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41991418 that was originally added here
10-18 21:15:30.698: E/WindowManager(653):   at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:279)
10-18 21:15:30.698: E/WindowManager(653):   at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215)
10-18 21:15:30.698: E/WindowManager(653):   at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140)
10-18 21:15:30.698: E/WindowManager(653):   at android.view.Window$LocalWindowManager.addView(Window.java:537)
10-18 21:15:31.888: E/WindowManager(653): Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41588040 that was originally added here
10-18 21:15:31.888: E/WindowManager(653): android.view.WindowLeaked: Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41588040 that was originally added here
10-18 21:15:31.888: …
Run Code Online (Sandbox Code Playgroud)

android

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

数据更改后未调用ExpandableListView getChildrenCount,导致IndexOutOfBoundsException

在我Activity,我改变底层的数据HashMap为我ExpandableListView,然后调用

((BaseAdapter) myExpandableListView.getAdapter()).notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

但是,在调用此应用程序后,应用程序崩溃了IndexOutOfBoundsException.

我仔细检查了我在适配器中到处访问相同和正确的数据,但找不到任何错误.

android expandablelistview indexoutofboundsexception notifydatasetchanged

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

调试Android App时出现VMDisconnectedException

我正在调试我的Android应用程序,让它停在断点处.实际上,执行在断点处停止,但是一旦我跨过一步,然后进入,问题就开始了:调试器似乎执行了一步,只是突出显示下一行,而不是单步执行该功能.当我按下步骤时,会弹出一个消息框,其中包含以下消息之一:

com.sun.jdi.VMDisconnectedException:从虚拟机获得IOException发生创建步骤请求.

要么

org.eclipse.jdi.TimeoutException:等待数据包xxx发生创建步骤请求时发生超时.

每当我执行上述步骤时(总是在相同的断点上)就会发生这种情况,这阻止了我调试我的应用程序.

我正在使用Windows上的Eclipse在真实设备上进行调试.

我已经尝试过:

  • 重启Eclipse
  • 增加Eclipse中的调试超时,这只会导致第一个错误更频繁地出现在比较中

现在我的问题是:

  • 还有其他人遇到过这个问题吗?

  • 我该怎么做才能解决问题?

java eclipse android vmdisconnectedexception

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

为什么android.os.Build.VERSION_CODES可以在旧平台上运行

正如这个问题所指出的那样,我做了一些测试,android.os.Build.VERSION_CODES研究的平台版本比VERSION_CODE您正在使用的平台版本更旧.

例如:

android.os.Build.VERSION_CODES.HONEYCOMB
Run Code Online (Sandbox Code Playgroud)

虽然Honecomb是 Gingerbread 之后发布的,但也适用于Gingerbread设备.

这似乎只有在您的目标SDK晚于您使用的VERSION_CODE时才有效,这使我得知版本代码以某种方式从目标SDK编译到APK中.

现在,我的问题是:

这是如何运作的?根据链接问题的接受答案,这通过int别名起作用,但Java似乎不支持别名.

android version adt

4
推荐指数
2
解决办法
1032
查看次数

如何在从Java Object解析的json数组中添加Json头

我找到了很多将java对象解析为Json的例子.谢谢你.但我有一个问题,我希望Json采用以下格式

{
  "parent":
  {
    "sub-parent-1":
    {
      "child-1": 1,
      "child-2": 2
    },
    "sub-parent-2":
    {
      "child-2": 3
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用java.请回答.谢谢先进..

java android json

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

从url IOS下载uimageview时未显示微调器

当从一个视图移动到另一个视图时,我想在我的第二个视图中,只要下载图像以查看微调器(这样第二个视图将立即打开而不需要任何时间,并且用户等待微调器完).

这是我的代码:

在第二个视图中,打开的视图:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    UIActivityIndicatorView *spinner=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    spinner.center=CGPointMake(160.0,240.0 );
    spinner.hidesWhenStopped=YES;
    [self.view addSubview:spinner];
    [spinner startAnimating];

NSString *urlString=[NSString stringWithFormat:@"http://mysite.com/projects/test/test.jpg"];

    NSLog(@"URL is:%@",urlString);
    NSURL *url=[NSURL URLWithString:urlString];
    [more_info_image setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:url]]];

    [spinner stopAnimating];
}
Run Code Online (Sandbox Code Playgroud)

我根本看不到旋转器.我不认为这是因为我的互联网连接太胖了.另一方面,当按下按钮并等待视图打开时,我看到一点延迟 - 就像它试图下载图像的时候一样.

我想打开视图,拥有微调器,下载图像然后让微调器消失.

我必须改变什么吗?

lazy-loading spinner ios

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