小编arj*_*oan的帖子

Android 5.0中的屏幕捕获和共享

在Android 5.0中提到了屏幕捕获和共享api: Android 5.0 API

其中提到了ApiDemos中的MediaProjectionDemo类.我无法在任何地方找到它下载.我在哪里可以找到它?他们还没有发布Android 5.0的API演示吗?

android screensharing android-5.0-lollipop

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

LDAP问题,ldap_bind无效的dn语法

我知道我的错误将是非常简单但我试图找到问题并且我没有看到它,也许你可以帮助我....

我试图用PHP创建一个函数,所以我可以连接到LDAP并找到所需的信息.

我的PHP代码如下:

$ldapconfig['host'] = "127.0.0.1";
$ldapconfig['port'] = NULL;
$ldapconfig['basedn'] = "dc=example,dc=com";
$ldapconfig['binddn'] = "user";
$ldapconfig['bindpw'] = "password";


function ldap_authenticate($user, $pass) {
global $ldapconfig;
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); 
if ($user != "" && $pass != "") {
    $ds=ldap_connect($ldapconfig['host'],$ldapconfig['port']);
    if(!ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) {
        return NULL;
    }
    ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
    ldap_bind( $ds, $ldapconfig['binddn'], $ldapconfig['bindpw']);
    $r = ldap_search( $ds, $ldapconfig['basedn'], 'sAMAccountName=' . $user);
    if ($r) {
        $result = ldap_get_entries( $ds, $r);
        if ($result[0]) {
            if (ldap_bind( $ds, $result[0]['dn'], $pass) ) {
                return $result[0]['mail'][0];
            } …
Run Code Online (Sandbox Code Playgroud)

php ldap

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

获取国家/地区代

我正在实施应用程序内购买.在应用程序产品列表中,我为国家A配置了少量产品,为国家B配置了少量产品.因此,我的应用程序应仅显示为国家/地区A中的用户配置的国家/地区的产品.国家B中的用户.因此,当我的应用程序与我的内容服务器通信时,应用程序应该能够通过服务器请求发送设备国家/地区.我怎样才能做到这一点?

我使用TelephonyManager:getNetworkCountryIso()方法来获取移动国家代码(MCC).但是文档说"只有当用户注册到网络时.结果在CDMA网络上可能不可靠"而且,当我尝试这个时,

  1. 在三星设备(2.3)与无线互联网,没有SIM卡,我得到了代码
  2. 在三星设备(2.3)与SIM,没有互联网连接,我得到了代码
  3. 在带有wifi的lg(2.2)上,没有sim我得到了代码
  4. xperia x10(2.1)带wifi上网,没有sim ..我没有得到代码
  5. xperia x10(2.3)与sim,互联网conncetion ..我得到了代码

所有gsm的地方.我无法弄清楚为什么我不能获得第四个案件的mcc?

此外,谷歌如何识别设备的国家/地区以过滤市场中的应用程序?

任何的想法?

编辑:我在戴尔Venue(2.2)尝试使用wifi,没有SIM卡:我没有得到MCC

android mobile-country-code telephonymanager android-market-filtering

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

防止应用程序在Android平板电脑上运行

我的项目支持单个apk用于手机和10英寸平板电脑.然而,手机和平板电脑的UI非常不同.我将在下周发布该应用程序,我希望该应用程序暂时仅供手机用户使用.由于测试未完成,平板电脑版本将被暂停.清单中的以下声明是否会阻止在10英寸平板电脑上安装/显示应用程序

<manifest ... >
    <supports-screens android:smallScreens="true"
                      android:normalScreens="true"
                      android:largeScreens="true"
                      android:xlargeScreens="false"/>
    ...
    <application ... >
        ...
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

对此的解决方案应该是:这将从10英寸(xLarge)平板电脑中过滤掉应用程序?

<manifest ... >
<compatible-screens>
    <!-- all small size screens -->
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <!-- all normal size screens -->
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen …
Run Code Online (Sandbox Code Playgroud)

android manifest tablet google-play

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