小编Dam*_*lak的帖子

Eclipse Android插件中的"调试证书已过期"错误

我正在使用Eclipse Android插件来构建项目,但是我在控制台窗口中收到此错误:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

eclipse android certificate

1863
推荐指数
16
解决办法
26万
查看次数

如何在android中的文本视图中添加动画

我有一个TextView,我正在尝试添加淡入淡出的动画.我的代码正在返回null,我不明白为什么.

这是我的实施

这是 fade_in.xml

    <alpha
            xmlns:android="http://schemas.android.com/apk/res/android"    android:fillAfter="true"
            android:duration="1000"
            android:fromAlpha="0.0"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:toAlpha="1.0"/>
Run Code Online (Sandbox Code Playgroud)

以下是如何在相应的活动中使用它

    tv= (TextView)findViewById(R.id.textView);
//-- the below line is returning null
            animation = AnimationUtils.loadAnimation(this,R.anim.fade_in);

            animation.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                tv.setVisibility(View.VISIBLE);
                }

                @Override
                public void onAnimationEnd(Animation animation) {
                    Intent it  = new Intent(SplashActivity.this, MainActivity.class);
                    startActivity(it);
                }

                @Override
                public void onAnimationRepeat(Animation animation) {

                }
            });

            tv.startAnimation(animation);
Run Code Online (Sandbox Code Playgroud)

animation android fadein

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

GAE必须首先调用set*BlobStorage()之一

我也搜索了谷歌,stackoverflow和其他来源.但到目前为止没有运气.

我正在开发一个GAE应用程序,后端是Java,另一端是android.现在服务器是在本地机器上设置的,它是由android通过wifi使用ip地址访问的.

在尝试上传图片时,我首先请求uploadUrl,我成功了.唯一的问题我看到有而不是PC的IP地址,它有个人电脑名称.所以现在我将pc名称替换为ip地址.

在我实际尝试发布多部分图像文件之后,它会抛出异常 java.lang.IllegalStateException: Must call one of set*BlobStorage() first

现在我无法通过这个障碍.我看到了可能的原因

  1. 我正在将pc名称更改为ip地址 - 使链接无效altogather
  2. 正如在某处读到的那样,这个网址只能被击中一次,但我只打了一次.
  3. 开发环境是问题,只剩下解决方案就是部署它?

请帮帮我.对此严重困扰.非常感谢提前

更新 - 2015年12月4日

SEVERE: javax.servlet.ServletContext log: unavailable
java.lang.IllegalStateException: Must call one of set*BlobStorage() first.
    at com.google.appengine.api.blobstore.dev.BlobStorageFactory.getBlobStorage(BlobStorageFactory.java:24)
    at com.google.appengine.api.blobstore.dev.UploadBlobServlet.init(UploadBlobServlet.java:102)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
    at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
    at com.google.appengine.api.socket.dev.DevSocketFilter.doFilter(DevSocketFilter.java:74)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:127)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:125)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366)
    at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349)
    at com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter(DevAppServerModulesFilter.java:116)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine android blobstore

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

如何将地图写入包裹?

在我的Android应用程序中,我有一个包含Parcelable对象(implements Parcelable)的活动.

该对象包含一个地图.

当我尝试在writeToParcel()方法中执行以下操作时:

parcel.writeMap(myMap);
Run Code Online (Sandbox Code Playgroud)

我从API获得以下评论:

请改用writeBundle(Bundle).在当前dataPosition()中将Map展平到parcel中,如果需要,增加dataCapacity().Map键必须是String对象.Map值使用writeValue(Object)编写,并且必须遵循其中的规范.

我该怎么办呢?我该writeBundle(myMap)怎么用这里?

java android

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

必须将类声明为abstract或实现抽象方法

我在github上找到了一个迷你Deezer播放器,但我认为它已经在Eclipse中编码了.然而,我在Android Studio工作.

Beeing我的第一个Android应用程序它必须是一个noob问题,但我坚持这个:

private DialogListener mDeezerDialogListener = new **DialogListener**() {

            @Override
            public void onComplete(Bundle values) {
                // store the current authentication info 
                SessionStore sessionStore = new SessionStore();
                sessionStore.save(mDeezerConnect, LoginActivity.this);

                // Launch the Home activity
                Intent intent = new Intent(LoginActivity.this, HomeActivity.class);
                startActivity(intent);
            }

            @Override
            public void onDeezerError(final DeezerError deezerError) {
                Toast.makeText(LoginActivity.this, R.string.deezer_error_during_login,
                        Toast.LENGTH_LONG).show();
            }

            @Override
            public void onError(final DialogError dialogError) {
                Toast.makeText(LoginActivity.this, R.string.deezer_error_during_login,
                        Toast.LENGTH_LONG).show();
            }

            @Override
            public void onCancel() {
                Toast.makeText(LoginActivity.this, R.string.login_cancelled, Toast.LENGTH_LONG).show();
            }

            @Override
            public void onOAuthException(OAuthException oAuthException) {
                Toast.makeText(LoginActivity.this, …
Run Code Online (Sandbox Code Playgroud)

android deezer

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

我应该为compileSdkVersion,minSdkVersion和targetSdkVersion设置什么?

我关心我应该怎么设置compileSdkVersion,minSdkVersion以及targetSdkVersion要.

  1. 我首先关心的是,如果我将现在设置compileSdkVersion为最新的23,旧设备能够运行吗?

  2. 我如何确切地知道我应该怎样做minSdkVersion以确保运行较低api或版本的手机无法访问它(我不想将最小sdk设置得太高,因为这会阻止可能运行应用程序的手机)?

  3. 我该如何设置targetSdkVersion

android build android-gradle-plugin

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

Android说无法解析方法'getExternalFilesDir(null)'

我正在使用Android Studio尝试将文件写入外部存储.

其他帖子建议我这样做getExternalFilesDir(null),但我收到了消息Cannot resolve method 'getExternalFilesDir(null)'.

 public void makeFile() {
    try {
        String storageState = Environment.getExternalStorageState();
        if (storageState.equals(Environment.MEDIA_MOUNTED)) {
            File file = new File(getExternalFilesDir(null), "outputFile.txt");
            FileOutputStream fos = new FileOutputStream(file);
            String text = "Hello, world!";
            fos.write(text.getBytes());
            fos.close();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法找到任何方法来摆脱这个错误.提前感谢您解决问题的方法.

java android file android-studio

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

AppCompat和EditText在不同的API上有不同的下划线

我正在尝试为下划线颜色更改EditText(它将用于输入的验证,因此它必须能够在运行时更改).

我正在使用AppCompat库.问题是在API 21及更高版本上,我看到透明的黑色线条(灰色叠加层),而不是粗体版本.

如何使其与API 16相同?

我用这段代码来改变色调:

    final Drawable originalDrawable = view.getBackground();
    final Drawable wrappedDrawable = DrawableCompat.wrap(originalDrawable);
    DrawableCompat.setTint(wrappedDrawable, Color.RED);
    setBackground(view,wrappedDrawable);
Run Code Online (Sandbox Code Playgroud)

PIC

android android-appcompat android-edittext

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

Polymer 1.2 FIREBASE WARNING:用户回调抛出了异常

我有聚合物和firebase的一些问题,我设法将数据插入firebase但它抛出了一个错误

FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'updateArticole' of null
Run Code Online (Sandbox Code Playgroud)

到目前为止我的代码下面.

    <!doctype html>
<!--
@license
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an …
Run Code Online (Sandbox Code Playgroud)

components web firebase polymer

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

获取NoClassDefFoundError:解析失败:Ljavax/XML/stream/XMLEventFactory

我一直在尝试使用Android上的apache poi库将excel表写入外部存储,但每次运行应用程序时我都会收到错误

解析失败:Ljavax/XML/stream/XMLEventFactory

我已经阅读了poi的官方文档并搜索了Google但是徒劳无功.我也使用jdk1.8但仍然出现错误.

apache android apache-poi

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