小编wf9*_*m75的帖子

检索单元塔信息

有人知道如何在Android上检索GSM和CDMA上的手机信号塔列表.

我一直在尝试使用Google地图位置API:https: //developers.google.com/maps/documentation/business/geolocation/

我想通过这些字段获取手机信息塔的信息:

  • cellId:单元的唯一标识符.在GSM上,这是小区ID(CID); CDMA网络使用基站ID(BID).
  • locationAreaCode:GSM网络的位置区域代码(LAC); CDMA网络使用网络ID(NID).
  • mobileCountryCode:手机信号塔的移动国家代码(MCC).
  • mobileNetworkCode:手机信号塔的移动网络代码.这是用于GSM的MNC,或用于CDMA的系统ID(SID).
  • age:自此单元格为主要数据以来的毫秒数.如果age为0,则cellId表示当前测量值.
  • signalStrength:以dBm为单位测量的无线电信号强度.
  • timingAdvance:时间提前值.

此代码并不特别获取单元塔信息.

TelephonyManager tel = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

// Type of the network
int phoneTypeInt = tel.getPhoneType();
String phoneType = null;
phoneType = phoneTypeInt == TelephonyManager.PHONE_TYPE_GSM ? "gsm" : phoneType;
phoneType = phoneTypeInt == TelephonyManager.PHONE_TYPE_CDMA ? "cdma" : phoneType;
try {
  if (phoneType != null) {
    params.put("radioType", phoneType);
  }
} catch (Exception e) {}

/*
 * The below code doesn't work I think.
 */
JSONArray cellList = …
Run Code Online (Sandbox Code Playgroud)

android

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

Cordova/Phonegap Google Maps Plugin上标记图标的本地图像

是否可以使用本地存储在设备上的图像作为标记图标?我可以使用URL并且它可以工作,但是当我尝试使用本地图像时它将无法加载.我应该如何参考图像?这是一个多平台应用程序,因此我无法使用Android等设备特定路径file:///android:asset/

map.addMarker({
    'position': new plugin.google.maps.LatLng(13.7579507,100.5643353),
    'title': 'Fortune Town',
    'icon': '../templates/icon2.png'
}, function(marker) {
    marker.showInfoWindow();
});
Run Code Online (Sandbox Code Playgroud)

我正在使用Ionic Framework(使用AngularJS)和Apache Cordova以及来自https://github.com/wf9a5m75/phonegap-googlemaps-plugin/Google Maps插件

angularjs cordova ionic-framework cordova-plugins phonegap-gmaps-plugin

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

在Android上为OpenCV设置相机场景模式

我正在寻找一种从c ++(Android NDK)为网络摄像头设置场景模式值的方法.

OpenCV在初始化时从网络摄像头获取值.在下面的日志中,日志说Supported Scene Modes: auto,action,portrait,landscape,beach,fireworks,night,night-portrait,snow,sports,steadyphoto,sunset,theatre,barcode.

我想为相机设置一个值(例如海滩).

D/OpenCV::camera? CvCapture_Android::CvCapture_Android(1)
D/OpenCV::camera? Library name: libopencv_java.so
D/OpenCV::camera? Library base address: 0x69f3b000
D/OpenCV::camera? Libraries folder found: /data/app-lib/gms.rewards.selfie-2/
D/OpenCV::camera? CameraWrapperConnector::connectToLib: folderPath=/data/app-lib/gms.rewards.selfie-2/
E/OpenCV::camera? ||libnative_camera_r4.1.1.so
E/OpenCV::camera? ||libnative_camera_r4.0.3.so
E/OpenCV::camera? ||libnative_camera_r2.3.3.so
E/OpenCV::camera? ||libnative_camera_r4.2.0.so
E/OpenCV::camera? ||libnative_camera_r2.2.0.so
E/OpenCV::camera? ||libnative_camera_r3.0.1.so
E/OpenCV::camera? ||libnative_camera_r4.3.0.so
E/OpenCV::camera? ||libnative_camera_r4.0.0.so
E/OpenCV::camera? ||libnative_camera_r4.4.0.so
D/OpenCV::camera? try to load library 'libnative_camera_r4.4.0.so'
D/OpenCV::camera? CameraWrapperConnector::connectToLib ERROR: cannot dlopen camera wrapper library /data/app-lib/gms.rewards.selfie-2/libnative_camera_r4.4.0.so, dlerror="Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "_ZN7android17IConsumerListenerD2Ev" referenced by "libnative_camera_r4.4.0.so"..."
D/OpenCV::camera? try to load library 'libnative_camera_r4.3.0.so'
D/OpenCV::camera? …
Run Code Online (Sandbox Code Playgroud)

c++ android opencv android-ndk

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

带有NodObjC的NSStatusBar

我正在尝试使用NodObjC创建一个带有Node.js的可可应用程序.我一直在创建一个只在MacOS X上作为HTTP服务器运行的应用程序.

NodObjC https://github.com/TooTallNate/NodObjC

我想在StatusBar上显示带有图标的服务器状态,如下所示. 在此输入图像描述

我试过这样的:

var $ = require('NodObjC');
$.import('Foundation');
$.import('Cocoa');

var systemStatusBar = $.NSStatusBar('systemStatusBar');
var _statusItem = systemStatusBar('statusItemWithLength', $.NSVariableStatusItemLength);
_statusItem('setHighlightMode', 'YES');
var title = $.NSString('stringWithUTF8String', 'Test');
_statusItem('setTitle', title);
_statusItem('setMenu', systemStatusBar);
Run Code Online (Sandbox Code Playgroud)

但是这段代码会导致错误

node[15637:707] -[NSStatusItem _setMenuOwner:]: unrecognized selector sent to instance 0x10816d810

tmp/node_modules/NodObjC/lib/id.js:158
    throw e
          ^
NSInvalidArgumentException: -[NSStatusItem _setMenuOwner:]: unrecognized selector sent to instance 0x10816d810
    at Function.msgSend (tmp/node_modules/NodObjC/lib/id.js:156:21)
    at id (tmp/node_modules/NodObjC/lib/id.js:119:15)
    at tmp/test.js:22:3
    at wrapper (tmp/node_modules/NodObjC/lib/imp.js:49:20)
    at Number.<anonymous> (tmp/node_modules/NodObjC/node_modules/node-ffi/lib/callback.js:23:23)
    at ForeignFunction.proxy (tmp/node_modules/NodObjC/node_modules/node-ffi/lib/foreign_function.js:84:20)
    at Function.msgSend (tmp/node_modules/NodObjC/lib/id.js:153:23)
    at id (tmp/node_modules/NodObjC/lib/id.js:119:15)
    at Object.<anonymous> …
Run Code Online (Sandbox Code Playgroud)

javascript cocoa node.js nsstatusbar nodobjc

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

如何在绘制后更改Google Map PolygonOption填充颜色

有没有办法在绘制后更改PolygonOption的填充颜色并更新Google地图而不清除并重新绘制它?

我目前正在做的是

    polygonOptions.fillColor(context.getResources().getColor(R.color.polygonSolidFill));
    polygonOptions.strokeWidth(2);
    polygonOptions.strokeColor(Color.BLACK);
    // Add some LatLngs 
    googleMap.addPolygon(polygonOptions);
Run Code Online (Sandbox Code Playgroud)

当用户在某个位置时,我想更改填充颜色.我正在做的是实现颜色更新

    polygonOptions.fillColor(context.getResources().getColor(R.color.polygonSolidFill2));
    googleMap.clear();
    googleMap.addPolygon(polygonOptions);
Run Code Online (Sandbox Code Playgroud)

然而,当它被清除并重新绘制时,地图中会有一个小的闪烁,我想避免.

android google-maps-android-api-2

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