小编Lok*_*hra的帖子

果冻豆问题 - wifiManager.getConnectionInfo().getSSID() - 额外的""

嗨所有错误报告您的信息.链接

问题详情:

守则 -wifiManager.getConnectionInfo().getSSID()

上面的代码返回当前的SSID,它返回当前的SSID,并在其周围加上额外的引号.

例如.SSID internet返回为"internet".

这只能在使用设备Nexus 7的Jelly bean 4.2上看到.

这个错误导致我们的应用程序出错,因为我们将当前的SSID与我们尝试连接的SSID进行比较.

wifiManager.getScanResults();但是,代码仍会返回所有SSID而没有额外的引号.


android ssid android-wifi android-4.2-jelly-bean

25
推荐指数
3
解决办法
4863
查看次数

当应用程序进入后台时如何停止runnable?

我正在尝试建立一个可以每隔5秒加载一次广告的可运行(当然5秒太快,它仅用于测试目的)

这是我的代码:

package com.admobsdk_dfp_handler;

import com.google.ads.*;
import com.google.ads.doubleclick.*;

import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.view.Menu;
import android.widget.RelativeLayout;

public class AdMobSDK_DFP_Handler extends Activity {
    private DfpAdView adView;
    private Handler handler = new Handler();
    private Runnable runnable = new Runnable() {

        public void run() {
        adView.loadAd(new AdRequest());
        handler.postDelayed(this, 5000);
    }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ad_mob_sdk__dfp__handler);

        adView = new DfpAdView(
                this,
                AdSize.BANNER,
                AD_UNIT_ID);

        RelativeLayout layout = (RelativeLayout) findViewById(R.id.mainLayout);

        layout.addView(adView);

        adView.loadAd(new AdRequest());

        handler.postDelayed(runnable, 5000);


    };

    @Override
    protected void onDestroy() …
Run Code Online (Sandbox Code Playgroud)

android background runnable

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

更新后保留SQLite数据

我有一个带有3个表的sqlite的应用程序.我担心的是,如果我引入一个添加另一个表的更新(这样就是4个表),那么更新后的版本将消灭数据库.

如果备份在更新之前发生并且在更新之后恢复,我该如何备份/恢复数据库?如果我使用IO(复制到SD卡并复制回来),那么它将失败.

我想可能是将数据导出到xml并手动加载.还有另外一种方法吗?关于如何做的任何例子?

sqlite android

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

Android,用javah生成jni头文件,显示无法找到的错误org.opencv.core.Mat

当我在java类中编译本机方法javah生成JNI头文件时,我对jni有一个恼人的问题.

如果该类使用了第三方软件包,例如:org.opencv.core.Mat,那么javah将显示无法找到org.opencv.core.Mat类的错误.

OpenCV示例代码如下:

package org.opencv.samples.fd;

import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;

public class DetectionBasedTracker
{
public DetectionBasedTracker(String cascadeName, int minFaceSize) {
    mNativeObj = nativeCreateObject(cascadeName, minFaceSize);
}

public void start() {
    nativeStart(mNativeObj);
}

public void stop() {
    nativeStop(mNativeObj);
}

public void setMinFaceSize(int size) {
    nativeSetFaceSize(mNativeObj, size);
}

public void detect(Mat imageGray, MatOfRect faces) {
    nativeDetect(mNativeObj, imageGray.getNativeObjAddr(), faces.getNativeObjAddr());
}

public void release() {
    nativeDestroyObject(mNativeObj);
    mNativeObj = 0;
}

private long mNativeObj = 0;

private static native long nativeCreateObject(String cascadeName, int …
Run Code Online (Sandbox Code Playgroud)

java-native-interface android opencv javah

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

On Click Of Tabs(Radio Button) My Memory Getting Double

My layout is very complex. I have to make full page scrollable so what i did is - i have a gridView adapter for my gridview items and one custom adapter which has four tabs and then i set my gridview in that custom adapter. Then this whole view is set on my main activity which has a listview so its now scrolling with full page but issue is with memory.

I have 4 tab click events on custom adapter …

android memory-leaks lazy-loading android-gridview

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

如何检查android设备是rooted设备?

我如何检查Android设备是否已植根?我使用以下代码:

Process proc = Runtime.getRuntime ().exec ("su");
Run Code Online (Sandbox Code Playgroud)

当我在设备上运行它时,我得到了以下异常.

Causes by:Permission denied
Run Code Online (Sandbox Code Playgroud)

但是在模拟器上运行不会给出任何异常.

我正在使用另一种方式来检查.输入adb shell模拟器的命令行返回#,但是对于设备写入adb shell会出现以下错误:

shell@android:/ $ su  
su   
/system/bin/sh: su: not found   
127|shell@android:/ $  
Run Code Online (Sandbox Code Playgroud)

那么如何检查设备是否已植根.

提前致谢.

android adb

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

构建ndk库时出错

我有一个带有原生部分的android项目.现在我试图让eclipse编译所有东西但是在本机编译期间它给了我这个错误:

sh ndk-build all 
ERROR: You are using a non-Cygwin compatible Make program.
Currently using: C:/cygwin/bin/make

To solve the issue, follow these steps:

1. Ensure that the Cygwin 'make' package is installed.
   NOTE: You will need GNU Make 3.81 or later!

2. Define the GNUMAKE environment variable to point to it, as in:

     export GNUMAKE=/usr/bin/make

3. Call 'ndk-build' again.
Run Code Online (Sandbox Code Playgroud)

现在我可以从Cygwin编译它并且它可以工作.它也可以在我的另一台计算机上使用eclipse完全相同的路径.

我发现如果我ndk-build从cygwin 发射它就没事了,但是如果我启动"sh ndk-build"它会给我带来eclipse的错误.

我认为这是问题所在,但我不知道为什么在命令前加上sh它不起作用(也用bash作为前缀给我错误).

有人可以帮忙吗?

先感谢您.

eclipse android cygwin android-ndk

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

WebGl支持android和iphone webviews

当我在网上浏览WebGL的不同演示时,我真的觉得它对于移动GL渲染非常有用,但由于它是一个不断发展的概念,因此对移动设备的支持受到了质疑.到目前为止,我发现只有少数Android设备支持它和iPhone.

我找到的链接很少:

  1. 安卓
  2. ios还有更多,但图片并不清楚.

任何人都可以更深入地找到确切的图片,因为我想在webview中的android/ios中的应用程序中做更多3D渲染,尽管本机在运行时更加动态?

iphone android webview webgl

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

onBackPressed 不关闭 Android 中的当前活动

我创建了一个用于播放视频的应用程序。它工作正常,但问题是 - 当我按下设备上的后退按钮时,Activity 没有关闭。视频正在后台播放。我正在使用onBackpressed(). 如何关闭当前活动?

android android-activity

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