小编Tof*_*erJ的帖子

仿真器:错误:x86仿真当前需要硬件加速

我试图在Android Studio中运行Hello World应用程序.我收到以下错误:

仿真器:错误:x86仿真目前需要硬件加速!

请确保正确安装和使用Intel HAXM.

CPU加速状态:未安装HAX内核模块!

你能告诉我我能用错误做些什么吗?

android intel android-emulator haxm

287
推荐指数
11
解决办法
64万
查看次数

如何在Android中的两个活动之间应用幻灯片动画?

当我从一个活动移动到另一个活动时,我想从左到右实现滑动效果.为此,我使用以下代码,但我没有得到任何结果.请指正.

在java这两个文件中:

super.onCreate(savedInstanceState);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
setContentView(R.layout.main);
Run Code Online (Sandbox Code Playgroud)

res/anim目录中的两个文件:

fadein.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="5000"
    android:fromAlpha="0.0"
    android:interpolator="@android:anim/slide_out_right"
    android:toAlpha="1.0" >
</alpha>
Run Code Online (Sandbox Code Playgroud)

fadeout.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="5000"
    android:fromAlpha="0.0"
    android:interpolator="@android:anim/slide_in_left"
    android:toAlpha="1.0" >
</alpha>
Run Code Online (Sandbox Code Playgroud)

android android-animation android-activity

52
推荐指数
4
解决办法
11万
查看次数

使用相机意图在Android中获取捕获图像的路径

我一直试图获取捕获图像的路径以删除图像.在StackOverflow上找到了很多答案,但没有一个对我有用.我得到了以下答案:

private String getLastImagePath() {
    final String[] imageColumns = { MediaStore.Images.Media._ID,
            MediaStore.Images.Media.DATA };
    final String imageOrderBy = MediaStore.Images.Media._ID + " DESC";
    Cursor imageCursor = POS.this.getContentResolver().query(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI, imageColumns,
            null, null, imageOrderBy);
    if (imageCursor.moveToFirst()) {
        // int id = imageCursor.getInt(imageCursor
        // .getColumnIndex(MediaStore.Images.Media._ID));
        String fullPath = imageCursor.getString(imageCursor
                .getColumnIndex(MediaStore.Images.Media.DATA));
        return fullPath;
    } else {
        return "";
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码适用于Samsung选项卡,但在Lenovo选项卡和i-ball选项卡中不起作用.那么,任何人都可以帮我找到另一种解决方案吗?任何帮助将不胜感激.谢谢.

这是我的onActivityResult:

if (requestCode == CmsInter.CAMERA_REQUEST && resultCode == RESULT_OK) {
    //Bitmap photo = null;
    //photo = (Bitmap) data.getExtras().get("data");

    String txt = "";
    if (im != …
Run Code Online (Sandbox Code Playgroud)

android android-camera-intent

40
推荐指数
4
解决办法
10万
查看次数

如何整合Zxing条码扫描器而不安装实际的zxing应用程序(无法解析符号:.android.CaptureActivity)?

我想将zxing扫描仪集成到我的应用程序中而无需外部应用程序(来自Play商店的zxing扫描仪).这是我的代码

Button scan = (Button) findViewById(R.id.scan_button);
scan.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.setPackage("com.mypackage.app");
        intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
        startActivityForResult(intent, SCANNER_REQUEST_CODE);
    }
});

@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == SCANNER_REQUEST_CODE) {
        // Handle scan intent
        if (resultCode == Activity.RESULT_OK) {
            // Handle successful scan
            String contents = intent.getStringExtra("SCAN_RESULT");
            String formatName = intent.getStringExtra("SCAN_RESULT_FORMAT");
            byte[] rawBytes = intent.getByteArrayExtra("SCAN_RESULT_BYTES");
            int intentOrientation = intent.getIntExtra("SCAN_RESULT_ORIENTATION", Integer.MIN_VALUE);
            Integer orientation = (intentOrientation == Integer.MIN_VALUE) ? null …
Run Code Online (Sandbox Code Playgroud)

android zxing

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

BUG:createWindowSurface失败了EGL_BAD_ALLOC

我在Google Play上有一个应用程序,用于倒计时数字和字母.在这个应用程序中,我有以下活动:

  • 谷歌sigin
  • archivements
  • 服务

我使用Google Analytics和ACRA进行错误报告.我不使用GLsurfaceView,但我每天使用一次或两次ACRA,这给了我这些错误:

java.lang.RuntimeException: createWindowSurface failed EGL_BAD_ALLOC
at android.view.HardwareRenderer$GlRenderer.createSurface(HardwareRenderer.java:763)
at android.view.HardwareRenderer$GlRenderer.createEglSurface(HardwareRenderer.java:663)
at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:502)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1325)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2467)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
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(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?我不使用surfaceView; 谁能帮我?

java android surfaceview

29
推荐指数
2
解决办法
9178
查看次数

如何以编程方式获取设备的电话号码

我正在尝试使用以下方法获取电话:

private String getMyPhoneNumber() {
    TelephonyManager mTelephonyMgr;

    mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
    //String imsi = mTelephonyMgr.getSubscriberId();
    String phnNo = mTelephonyMgr.getLine1Number();
    if (phnNo == null) {
        phnNo = getNoFromWatsApp();
    }
    return phnNo;
}

private String getNoFromWatsApp(){
    AccountManager am = AccountManager.get(this);
    Account[] accounts = am.getAccounts();
    String phoneNumber = "";

    for (Account ac : accounts) {
        String acname = ac.name;
        String actype = ac.type;
        // Take your time to look at all available accounts
        if(actype.equals("com.whatsapp")) {
            phoneNumber = ac.name;
        }
    }
    return phoneNumber;
}
Run Code Online (Sandbox Code Playgroud)

但每次我得到一个空电话号码.我甚至试图从WhatsApp获得电话号码,但它正在返回"WhatsApp"而不是电话号码.有没有其他方法可以解决这个问题?

android phone-number telephonymanager

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

如何将.env文件变量传递给webpack配置?

我是webpack的新手,几乎可以解决所有构建部分,但现在问题是我想将环境变量从.env文件传递到webpack配置,这样我就可以通过webpack.DefinePlugin插件将这些变量传递给我的构建文件了.

目前我能够直接从webpack传递环境变量到我的构建.请参阅我在webpack中使用的以下代码.

new webpack.DefinePlugin({
            "API_URL": JSON.stringify("http://my-api.com"),
            "SECRET_KEY" : "MYSECRETKEYGOESHERE"
        }),
Run Code Online (Sandbox Code Playgroud)

我的package.json构建脚本是

"scripts": {
    "start": "NODE_ENV=development webpack-dev-server --progress --port 8000 --content-base app/build/src"
    } 
Run Code Online (Sandbox Code Playgroud)

environment-variables angularjs webpack webpack-dev-server webpack-2

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

在Android 9中获取来电显示

我一直在使用以下代码BroadcastReceiver来获取传入呼叫的​​来电显示:

@Override
public void onReceive(Context aContext, Intent aIntent) {
   String action = aIntent.getAction();

   if (action==null) return;
   if (!action.equals("android.intent.action.PHONE_STATE")) return;

   String curState = aIntent.getStringExtra(TelephonyManager.EXTRA_STATE);

   if ((TelephonyManager.EXTRA_STATE_RINGING.equals(curState))
      &&(TelephonyManager.EXTRA_STATE_IDLE.equals(oldState)))){
      String incNumber = aIntent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);

      // do something here
   }
   oldState=curState;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这已经停止了Android 9.0 (API 28).更具体地说, aIntent.getStringExtra(EXTRA_INCOMING_NUMBER)始终返回null.在android中versions<=API 27一切正常

我还在清单文件中添加了READ_PHONE_STATEREAD_CALL_LOG权限.

有任何想法吗?还有其他人遇到同样的问题吗?

在此先感谢您的帮助.

android broadcastreceiver caller-id android-9.0-pie

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

TextView中行之间的空间更大

我有TextView大约10行.我想让线条彼此分开.我似乎无法找到这样做的属性.我尝试过:android:includeFontPadding="true"但文字变得像拉伸或其他东西一样奇怪.有什么属性我不知道要这样做吗?

提前致谢.

android textview

11
推荐指数
2
解决办法
6259
查看次数

Firebase - 如何一次删除多个条目?

如何删除给定推送ID的所有条目?

例如,假设KoxoxwTqfb50E1Gvi9F推送ID位于我的数据库的许多位置,即在许多键下,我想立即删除所有条目,KoxoxwTqfb50E1Gvi9F而不是静态删除所有条目(因为我知道它们的位置).

换句话说,有没有办法告诉Firebase"删除KoxoxwTqfb50E1Gvi9F整个数据库的所有条目"?

android firebase

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