小编Yog*_*thi的帖子

无法在生产设备上运行

当我运行我的应用程序时,下面的消息将打印在错误日志中.我不明白问题是来自我的应用程序还是我的Android设备打印的消息.

E/NEW_BHD: Cannot run on production devices!
Run Code Online (Sandbox Code Playgroud)

我读到这个答案无法在root用户手机上运行'adb root',但我的设备没有root.

为什么要打印此错误日志?

android root

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

如何找出检测到的面部是真实的还是假的

我正在开发一个与安全相关的项目,需要检查是否检测到任何面部,如果检测到面部然后执行某些操作,如果未检测到面部则关闭应用程序.

一切都是完美的工作,我正在使用SurfaceView它实现,SurfaceHolder.Callback并在开放的相机和相机有一个方法名称是startFaceDetection使用这种方法我检测到脸.

代码供参考

public class SurfaceViewPreview extends SurfaceView implements SurfaceHolder.Callback {

    private SurfaceHolder mHolder;
    private Camera mCamera;

    public SurfaceViewPreview(Context context, AttributeSet attrs) {
        super(context, attrs);
        setWillNotDraw(false);
        mHolder = getHolder();
        mHolder.addCallback(this);
        mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    }

    public void surfaceCreated(SurfaceHolder holder) {
        try {
            if (Camera.getNumberOfCameras() <= 0 || ContextCompat.checkSelfPermission(getContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE)
                    != PackageManager.PERMISSION_GRANTED)
                return;

            mCamera = Camera.open(0);
            mCamera.setPreviewDisplay(mHolder);
        } catch (Exception e) {
            e.printStackTrace();
            if (this.mCamera != null) {
                this.mCamera.release();
                this.mCamera = null;
            }
        }
    }

    public void surfaceDestroyed(SurfaceHolder …
Run Code Online (Sandbox Code Playgroud)

java android opencv face-recognition face-detection

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

广播接收器不在android oreo中工作

我的广播接收器不是在使用oreo,但是它的工作正好在它的工作正常,我搜索了很多关于这个,但找不到合适的解决方案.有没有人面临同样的问题,这是关于我的服务的代码,其中广播已经实施.请告诉我如何在奥利奥工作.

这是班级

public int onStartCommand(Intent intent, int flags, int startId) {
        mContext = this;
        mAppPreferences = new AppPreferences(mContext);
        if (intent.getExtras() != null) {
            data = (String) intent.getExtras().get("showPopUp");
            phoneNumber= (String) intent.getExtras().get("dialNumber");
        }
        final IntentFilter intentFilter = new IntentFilter();
        if (data.equalsIgnoreCase("true")) {
            showPopup(getApplicationContext());
            Utils.ApiHit(phoneNumber,getApplicationContext());
        }
        intentFilter.setPriority(2147483647);
        intentFilter.addAction("android.intent.action.PHONE_STATE");
        callExplicitReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                if (intent.getAction().equals(TelephonyManager.ACTION_PHONE_STATE_CHANGED)) {
                    if (intent.getAction().equals("android.intent.action.NEW_OUTGOING_CALL")) {
                        savedNumber = intent.getExtras().getString("android.intent.extra.PHONE_NUMBER");
                    } else {
                        String stateStr = intent.getExtras().getString(TelephonyManager.EXTRA_STATE);
                        phoneNumber = intent.getExtras().getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
                        int state = …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-8.0-oreo

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

检索在iOS中通过蓝牙连接的配对设备

我已连接条形码扫描仪设备

条形码扫描仪信息

我想知道它的配对状态.是否与设备连接.

- (void) centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
    {
        self.connectingPeripheral = peripheral;        
        NSLog(@"@@@@@@Peripheral Name is:%@ Identifier:%@ Services:%@",peripheral.name,peripheral.identifier,peripheral.services);
        [self.bluetoothManager connectPeripheral: self.connectingPeripheraloptions: nil];
}
Run Code Online (Sandbox Code Playgroud)

配对列表

我正在获取有关Mac附近并启用的信息.但我没有在此方法中获取条形码扫描仪信息.

我需要条码扫描器是否连接到设备.

任何人都可以建议如何找到条码扫描仪的连接.

感谢您的回复,谢谢.

bluetooth objective-c ios

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

NetlinkEvent:NetlinkEvent :: FindParam():找不到参数'UID'

我的应用程序在运行时不会中断.但是,始终显示以下错误消息

E/NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
Run Code Online (Sandbox Code Playgroud)

这个日志打印不断,我不明白,这个错误的原因是什么,你们中的任何人都可以告诉我这些错误消息究竟与哪些有关?

设备是moto g3.

感谢您提供的任何帮助.

我发现了一些链接,但问题是

NetlinkEvent::FindParam(): Parameter 'UDEV_LOG' not found
Run Code Online (Sandbox Code Playgroud)

android netlink moto

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

VideoView变成黑屏

我正在开发多人视频应用程序,因此我创建了9个视图3*3.

当我初始化所有(3*3)视频,然后正常工作几秒钟,一段时间后视频进入黑屏,不显示单个视频,我不明白这个问题是面向设备或Android不支持超过1视频活动,任何人都知道如何解决这个问题,否则如果视频变成黑色,那么如何识别视频会变成黑屏,如果我们发现这个,那么我将刷新视图并再次启动视频,我不知道它是否正确方式与否.

请任何人知道如何解决这个问题,然后请分享信息!

我使用下面的代码在一个活动中显示多个视频

videoPlayer.setVideoPath("path");
videoPlayer.start();
videoPlayer.requestFocus();
videoPlayer.setKeepScreenOn(true);
Run Code Online (Sandbox Code Playgroud)

设置准备听众

videoPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
 @Override
 public void onPrepared(MediaPlayer mp) {
 }
Run Code Online (Sandbox Code Playgroud)

设置完成监听器

 videoPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
 @Override
 public void onCompletion(MediaPlayer mp) {
  //play next
  }
});
Run Code Online (Sandbox Code Playgroud)

处理错误监听器

videoPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
            @Override
            public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
                // play next
                return true;
            }
        });
Run Code Online (Sandbox Code Playgroud)

当视频播放之前,我设置一些属性mediaplyer对象

mediaPlayer.setDisplay(null);
mediaPlayer.reset();
mediaPlayer.setDisplay(videoPlayer.getHolder());
Run Code Online (Sandbox Code Playgroud)

我分享我的项目的基本代码,请告诉我,如果我缺少任何东西或Android不支持同一活动中的多个视频.

android media-player android-mediaplayer android-videoview

7
推荐指数
0
解决办法
823
查看次数

使用UPI url调用PSP应用程序

我正在尝试创建一个商家应用程序,它将根据NPCI的指南生成一个URL.此网址将作为意图共享,PSP应用程序(任何已注册的银行应用程序)应该能够侦听该网址并被调用.

我已经形成了这样的网址: -

UPI://支付PA = ICICI /名称及PN = USER_NAME与TID = 422d97c1-f0fc-4BEA-B24A-511ffa85e86f&AM = 442.87与TN =测试%的交易

现在我发送这样的意图: -

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, UPI);
sendIntent.setType("text/plain");
startActivity(sendIntent);
Run Code Online (Sandbox Code Playgroud)

Icici银行应用程序未显示在接收器应用程序中.我正确地创建了网址吗?

UPI最近刚刚发布,我无法通过互联网获得良好的资源.

注意 - 在url中,tid(事务id)是在我的应用程序中生成的随机uuid.

payment android payment-gateway upi

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

在gradle中自动添加ConstraintLayout依赖项

只是我更新我的工作室(版本2.3)和构建版本('25 .0.0'),

现在,当我尝试创建新活动时,会自动constraintlayout dependency添加到我的build.gradle文件中.

和布局呈现为父级ConstraintLayout,任何人都可以知道如何在创建活动时删除此依赖项.

在活动创建gradle代码之前.

dependencies {
  compile 'com.android.support:support-v4:23.2.1'
}
Run Code Online (Sandbox Code Playgroud)

活动创建后gradle代码.

dependencies {
  compile 'com.android.support:support-v4:23.2.1'
  compile 'com.android.support.constraint:constraint-layout:1.0.0'
}
Run Code Online (Sandbox Code Playgroud)

android gradle build-dependencies android-constraintlayout

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

如何以编程方式启动 ssh 服务器 android,以及如何获取连接到设备的用户名和密码

我正在开发像sshdroid 这样的应用程序。

我想在 Android 操作系统上打开 ssh 连接,并且我想从 PC 连接应用程序。

我使用了 JSCH lib ,但是这个lib用于将android连接到pc。我的要求是 PC 到 Android,任何人都知道任何库或任何源代码可用。

我已经尝试过了。

connectbot.(it is unmaintained lib).
JSCH lib (it is connect android to pc).
SSHelper_source (not help to me).
SSHJ ( tried not helpful).
Run Code Online (Sandbox Code Playgroud)

ssh android jsch

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

W/cr_AwContents:onDetachedFromWindow在已经分离时调用.忽略

当我的应用程序运行低于警告打印后一段时间(如2-3分钟)

W/cr_AwContents: onDetachedFromWindow called when already detached. Ignoring
Run Code Online (Sandbox Code Playgroud)

设备是moto g3

任何人都可以获得有关此日志打印原因的信息吗?

java android

5
推荐指数
0
解决办法
1661
查看次数