小编Rom*_*rin的帖子

检查是否启用了"访问我的位置" - Android

我有一个使用位置的Android应用程序.但我注意到,如果用户在"设置">"位置"访问权限中禁用"访问我的位置",则无处可用.如何检查它是否已启用?如果它被禁用,如何从我的应用程序打开这些设置?

谢谢

解决了 :

String locationProviders = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if (locationProviders == null || locationProviders.equals("")) {
    ...
    startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
Run Code Online (Sandbox Code Playgroud)

gps android location

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

Listview - 屏幕底部的页脚

我有一个添加了页脚的ListView listview.addFooterView(footerView);

所有工作都按预期排除在一种情况下:当我的listview的项目没有填满整个屏幕时,我希望页脚位于屏幕的底部,而不是在中间.有办法轻松做到这一点吗?或者我应该改变我的布局?

谢谢

编辑:这可能会有所帮助(这就是我想要的) 在此输入图像描述

layout android listview footer

14
推荐指数
1
解决办法
8284
查看次数

在startx之后自动运行脚本

使用我的Raspberry Pi,我设法自动登录pi用户,然后自动启动tomcat,然后启动X服务器.

对于有兴趣的人,自动登录:

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1
Run Code Online (Sandbox Code Playgroud)

代替

1:2345:respawn:/sbin/getty 115200 tty1
Run Code Online (Sandbox Code Playgroud)

在/ etc/inittab中

sh /home/pi/apache-tomcat-7.0.47/bin/startup.sh
su -l pi -c startx
exit 0
Run Code Online (Sandbox Code Playgroud)

在/etc/rc.local中

现在,我想在服务器X启动后自动启动我创建的java程序(jar文件).我怎么能这样做?

谢谢

更新: 在我的Rapsberry上,使用LXDE时,http : //wiki.lxde.org/en/Autostart 解决了我的问题.

linux bash sh raspberry-pi

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

获取用户的位置Android

我正在寻找获得用户位置的最佳方式.我发现有两种主要方式:

  • 使用com.google.android.gms.location.LocationListenerGoogle Play服务
  • 使用android.location.LocationListenerAndroid API

我的问题很简单:哪一个最好?

目前,我正在使用第一个,但我遇到了问题:使用手机网络时,我的位置永远不会被检索.

谢谢你的帮助.

android location google-play-services

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

如何保护 Android 应用程序中的秘密字符串?

在我的 android 应用程序中,我使用 Microsoft 转换器,它需要两个字符串,clientId 和 clientSecret。目前,我对这两个字符串进行了硬编码。由于我发现classes.dex可以转jar,.class文件也可以转java文件,我觉得硬编码那些合理的字符串不是什么好事。

所以我的问题很简单:如何对恶意的人隐藏这些字符串?

谢谢

java security android cryptography

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

当android:gravity ="center" - Android时,键盘隐藏的EditText

好吧,花了几个小时寻找解决方案,我来到这里.

我认为这可能是Android的一个问题.

尝试创建这个简单的布局.打开键盘,隐藏它,然后再次打开它,隐藏EditText.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="300dp"
        android:gravity="center"
        android:inputType="phone"
        android:maxLength="14"
        android:text="some text"
        android:textColor="#666666"
        android:textSize="22sp" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

现在,删除android:gravity="center",一切正常!在你问我之前,是的,我已经添加了android:windowSoftInputMode="adjustPan"

任何解决方案将不胜感激!谢谢

xml keyboard layout android android-edittext

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

导航抽屉的自定义动画

我已经成功地实施了抽屉式导航栏作为解释这里 现在,我想重写用于开启/关闭默认的动画.我想使用自定义动画.这可行吗?如果是这样,我该怎么办?非常感谢你

animation android menu navigation-drawer

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

GcmBroadcastReceiver未在Android 4.0.3上触发

我在我的应用程序中实现了GCM,遵循这个官方教程.但我在Android 4.0.3下的用户报告我通知无效.我发现onReceive从我GcmBroadcastReceiver extends BroadcastReceiver没被解雇.这是我的清单.

    <!-- GCM -->
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.VIBRATE" />

    <permission
        android:name="com.myapp.gcm.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.myapp.gcm.permission.C2D_MESSAGE" />

    <application
        ... >

        <!-- GCM -->
        <receiver
            android:name="com.myapp.GcmBroadcastReceiver"
            android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />

                <category android:name="com.myapp" />
            </intent-filter>
        </receiver>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

notifications android push-notification google-cloud-messaging

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

在ListView Android的行中检索视图

我有一个包含4个相同行的列表视图.在这些行中,我有一个RelativeLayout,它包含一个TextView(id:R.id.notif).在我的Activity中,我使用自己的ArrayAdapter.

我希望能够修改第三行的文本.我试过这个,但它没有用.

((TextView)listview.getAdapter().getView(2, null, listview).findViewById(R.id.notif)).setText("50");
Run Code Online (Sandbox Code Playgroud)

谢谢.

android listview view

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