小编Shi*_*ade的帖子

Android模拟器(Android Studio)主页按钮不起作用并给出logcat - I/WindowManager:由于用户设置正在进行中,因此未启动活动

从Android Studio启动模拟器,它的主页按钮不起作用.当我按下主页按钮时,在logcat中我可以看到

I/WindowManager: Not starting activity because user setup is in progress: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 (has extras) }
Run Code Online (Sandbox Code Playgroud)

当使用键盘快捷键(键盘主页按钮)时,也会发生相同的(相同的logcat).

我重启模拟器和我的机器几次,但没有帮助.

我想要实现的是通过主页按钮Long Press 杀死我的应用程序

模拟器细节:

Name: 2_7_QVGA_slider_API_23_L
CPU/ABI: ARM (armeabi-v7a)
Path: C:\Users\sh56000\.android\avd\2_7_QVGA_slider_API_23_L.avd

Target: Android 6.0 (API level 23)
Skin: 240x320
SD Card: 100M
Snapshot: no
hw.dPad: no
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: 2.7in QVGA slider
vm.heapSize: 16
skin.dynamic: yes
hw.device.manufacturer: Generic
hw.gps: yes
hw.audioInput: yes
hw.keyboard.lid: yes
hw.cpu.model: cortex-a8
tag.id: default
hw.camera.back: none
hw.mainKeys: yes
AvdId: 2_7_QVGA_slider_API_23_L
hw.camera.front: …
Run Code Online (Sandbox Code Playgroud)

android emulation home-button android-homebutton android-studio-2.0

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

android中的java.io.FileNotFoundException

我正在使用代码从图库中选择图像

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gallery);

    Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(i, SELECT_PICTURE);
}

public void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
    Bitmap bitmap = null;
    switch (requestCode) {
    case SELECT_PICTURE:
        if (resultCode == RESULT_OK) {
            Uri selectedImage = imageReturnedIntent.getData();
            try {
                bitmap = decodeUri(selectedImage);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            MyApplicationGlobal.bitmap = bitmap;
            MyApplicationGlobal.imageUri = selectedImage.toString();
            Log.v("selectedImage", "selectedImage: " + selectedImage.getPath());

            Intent intentUpload = new Intent(GalleryActivity.this, UploadActivity.class);
            startActivity(intentUpload);
            finish();
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后我尝试通过调用Web服务上传该图像

MultipartEntity reqEntity …
Run Code Online (Sandbox Code Playgroud)

android web-services path filenotfoundexception image-uploading

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

android获取相应日期的前一个日期(不是昨天的日期)

在标记重复之前,请仔细阅读问题.

我想要相应日期的前一个日期.(不是昨天的日期)

例如,如果用户点击按钮,他将被导航到另一个屏幕,并显示有关昨天的数据.

如果他再次点击该屏幕上的相同按钮,那么数据应该在前天显示....依此类推......直到我的数据库中存在数据.

所以我想得到相应日期的前一个日期.即如果我有2014年1月31日的日期(我使用格式31012014存储在数据库中),那么我应该得到日期30012014.

我知道如何获得昨天的日期,例如下面的代码

    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.DATE, -1);
    DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy", Locale.getDefault());
    String yesterdayAsString = dateFormat.format(calendar.getTime());
Run Code Online (Sandbox Code Playgroud)

给出了与今天相比的日期,但我希望以前的日期与其他有效日期相比较.

那么如何做到这一点.

java android calendar date simpledateformat

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

android中所有包都无法下载错误

并非所有软件包都可供下载! 以下包不可用: - 包 id 源;android-24

我正在尝试使用 Web 服务从数据库中获取数据,但在运行应用程序时出现上述错误。

如何在 android studio 中解决此问题?

sdk android android-studio android-sdk-manager android-instant-run

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

请至少选择一个要在Android Studio 2.3中使用的签名版本

我最近将Android Studio更新为2.3.3版.在尝试生成签名APK时,我收到错误消息:

请至少选择一个要使用的签名版本

有两个选项:V1(Jar Signature)V2(Full APK Signature).我不确定选择哪一个.选择一个优于另一个或选择两者有什么优点?

提前感谢任何建议.

java apk

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

Android SD卡目录文件夹名称列表

如何获取SD卡上特定目录中所有文件夹(不是文件)的名称?例如,所有子文件夹名称/sdcard/first_level_folder/....

我需要文件夹名称,所以我可以将完整路径(字符串)传递给方法,然后压缩(zip)它.

谢谢.

directory android

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

android什么应该是枢轴指向旋转图像围绕其基地的中心

在标记重复或关闭之前,请仔细阅读整个问题

我想围绕其基点的中心点旋转图像(特别是箭头图像).

例如,在开始时,我的图像将像9中的时钟中的秒针.并且假设如果我将该图像旋转30度,它应该看起来像时钟秒针10和120度时钟秒针1.

所以我想围绕它的基座中心(沿x轴)旋转那个图像.

那么如果我第一次编码,我应该作为枢轴(X和Y)传递什么

imageView.setPivotX(1f);
            imageView.setPivotY(1f);
            imageView.setRotation(-30);
Run Code Online (Sandbox Code Playgroud)

或第二个代码

Matrix matrix = new Matrix();
    imageView.setScaleType(ScaleType.MATRIX);
    matrix.postRotate((float) 20, 0f, 0f);
    imageView.setImageMatrix(matrix);
Run Code Online (Sandbox Code Playgroud)

或第三代码

Bitmap myImg = BitmapFactory.decodeResource(getResources(), R.drawable.arrow_0_degree);
    Matrix matrix = new Matrix();
    matrix.postRotate(30);
    Bitmap rotated = Bitmap.createBitmap(myImg, 0, 1, myImg.getWidth(), myImg.getHeight(), matrix, true);
    imageView.setImageBitmap(rotated);
Run Code Online (Sandbox Code Playgroud)

或第四个代码

final RotateAnimation rotateAnim = new RotateAnimation(0.0f, degree,
        RotateAnimation.RELATIVE_TO_SELF, 0.5f,
        RotateAnimation.RELATIVE_TO_SELF, 0.5f);

rotateAnim.setDuration(0);
rotateAnim.setFillAfter(true);
imgview.startAnimation(rotateAnim);
Run Code Online (Sandbox Code Playgroud)

添加了一个图像,以便更好地理解沿顺时针方向旋转90度.

我希望将来google会添加更多关于支点的文档.

提前致谢.在此输入图像描述

android image rotation image-rotation rotateanimation

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

java.lang.NoClassDefFoundError:com.google.android.gms.common.internal.zzd

使用Maps api v2,它与4.4,5.0,5.1,5.1.1,6完美配合,但是当我尝试4.2.2时应用程序崩溃.我一直在做很多研究,但似乎没有任何效果.这是完整的日志.

FATAL EXCEPTION: main
     java.lang.NoClassDefFoundError: com.google.android.gms.common.
         at com.google.android.gms.measurement.internal.zzk$zza.get(
         at com.google.android.gms.measurement.internal.zzc.zzkG(
         at com.google.android.gms.measurement.internal.zzr.<init>(
         at com.google.android.gms.measurement.internal.zzx.zzb(
         at com.google.android.gms.measurement.internal.zzt.<init>(
         at com.google.android.gms.measurement.internal.zzx.zzBQ(
         at com.google.android.gms.measurement.internal.zzt.zzaU(
         at com.google.android.gms.measurement.ource)
         at android.content.ContentProvider.attachInfo(ContentProvider
         at android.app.ActivityThread.installProvider(ActivityThread.
         at android.app.ActivityThread.installContentProviders(
         at android.app.ActivityThread.handleBindApplication(
         at android.app.ActivityThread.access$1300(ActivityThread.
         at android.app.ActivityThread$H.handleMessage(ActivityThread.
         at android.os.Handler.dispatchMessage(Handler.java:99)
         at android.os.Looper.loop(Looper.java:137)
         at android.app.ActivityThread.main(ActivityThread.java:5041)
         at java.lang.reflect.Method.invokeNative(Native Method)
         at java.lang.reflect.Method.invoke(Method.java:511)
         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
         at com.android.internal.os.ZygoteInit.main(ZygoteInit.
         at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

这是我的build.gradle

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories { …
Run Code Online (Sandbox Code Playgroud)

android noclassdeffounderror google-maps-api-2 android-studio android-multidex

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

如何在python中将变量的值传递给import语句

我是python的新手.我正在使用python <2.7.我必须在开始时导入一个名字我不知道的文件.实际上我必须通过命令提示符传递文件名,现在我已经读取了名称并存储在变量中,但我不知道如何将它传递给import语句.我正在尝试代码

str = sys.argv[lastIndex]
from "%s" import *,str
Run Code Online (Sandbox Code Playgroud)

但它给出了错误

File "IngestDataToMongo.py", line 86
from "%s" import *,str
        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

那怎么做呢.也可以使用python <2.7,因为由于某些原因我无法更改Python的版本或安装运行此代码的任何内容.

python string import syntax-error variable-assignment

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

Bundle extras上的java.lang.NullPointerException = data.getExtras();

我正在尝试捕获图像并将其保存在图库中.为此在onCreate我的代码

    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
    File photo = new File(Environment.getExternalStorageDirectory(), "Pic.jpg");
    imageUri = Uri.fromFile(photo);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
    startActivityForResult(intent, TAKE_PICTURE);
Run Code Online (Sandbox Code Playgroud)

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK && requestCode == TAKE_PICTURE) {
        Log.v("data", "data: " + data);
        Bundle extras = data.getExtras();
        if (extras.containsKey("data")) {
            bitmap = (Bitmap) extras.get("data");
            // ByteArrayOutputStream baos = new ByteArrayOutputStream();
            // bmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
            // byte[] image = baos.toByteArray();
            if (bitmap != null) {
                // BitmapFactory.Options …
Run Code Online (Sandbox Code Playgroud)

android bundle nullpointerexception extras android-intent

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