小编Par*_*rth的帖子

以编程方式启用位置模式高精度或省电,无需用户访问设置

为什么我这样问:(也是在应用程序中尝试它的原因)

当我们在Lollipop中使用Google地图会发生这种情况.即使位置已禁用,也会在用户从地图应用输入后以高精度模式打开,而无需访问"设置".

可以实现类似的功能以启用蓝牙,其中操作在我的应用程序中启动; 用户需要做出选择,但用户不会重定向到"设置",使用:

startActivity(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE));

哪个可以在BluetoothAdapter上找到,现在我们知道没有LocationAdapter,所以我环顾了gms-> LocationServices,基本上几乎所有的位置API引用,android.location.LocationManager,但似乎没有任何像ACTION_REQUEST_ENABLE现在可用.

希望有相同的其他方法,更多人尝试过.

请注意:
context.startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));不起作用.

android android-location google-play-services android-settings android-5.0-lollipop

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

以编程方式设置android闹钟

我正在尝试构建一个将在DeskClock应用程序中设置警报的个人应用程序.我可以让它在当天的任何时间设置闹钟,但是我如何设置第二天或本周晚些时候的闹钟.通过android中的AlarmClock api查看我没有看到正常的方法来做到这一点.这甚至可能吗?

顺便说一下,这是我设置警报的代码,它可能不太漂亮,但我正在学习.

 package com.netwokz.setit;

    import java.util.Calendar;
    import java.util.GregorianCalendar;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.provider.AlarmClock;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;

    public class MainActivity extends Activity implements OnClickListener {
    Button btnSetAlarm;
    EditText etHour, etMinute;
    int minute, hour, day;
    Calendar cal;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);
        btnSetAlarm = (Button) findViewById(R.id.btn_set_alarm);
        etHour = (EditText) findViewById(R.id.etHour);
        etMinute = (EditText) findViewById(R.id.etMinute);
        btnSetAlarm.setOnClickListener(this);

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main_activity, menu);
        return true;
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

java android

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

Android Crashlytics ndk; build.gradle中NdkOut和NdkLibsOut的值

我已将Crashlytics,Fabric集成到我的应用程序中,成功报告了与sdk相关的崩溃.

对于ndk部分,我已按照博客的说明进行操作; 等待结束:为Android NDK启动Crashlytics,但没有报告ndk崩溃.我的疑问是,因为其他部分足够清楚,我不是为提供正确的路径androidNdkOutandroidNdkLibsOut,如图:

在此输入图像描述

怀疑和问题在于我build.gradle,在这里......

crashlytics {  

    enableNdk true
    androidNdkOut //what would be the obj here?
    androidNdkLibsOut 'src/main/jniLibs' //path for my jni libraries  

}
Run Code Online (Sandbox Code Playgroud)

如果我要发布代码的任何其他部分,请告诉我

android android-ndk crashlytics build.gradle android-gradle-plugin

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

Android接近传感器仅在三星设备中出现问题

避免问题的具体方案:
三星设备中的活动行为与每次检测到更改时的行为不同,对于接近,它onPause()/onResume()仅导致在SAMSUNG设备上进行呼叫.

我正在清理接近传感器onPause(),导致三星设备独有的行为.

希望这可以为任何正面对此的人节省一些时间.我删除了清除邻近侦听器的调用,onPause()现在它在所提到的设备上按预期工作.

更新:

下面提到的不是唯一的问题,接近传感器不一致地以这种方式表现.另一个问题是一个地方:

if (!mWakeLock.isHeld()) mWakeLock.acquire();

随机地,if()因此mWakeLock.acquire()并不总是调用所提及的设备的返回false .

可能相关的信息:

mWakeLock = mPowerManager.newWakeLock(field, getLocalClassName()); 
Run Code Online (Sandbox Code Playgroud)

哪里

field = PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK or 32
Run Code Online (Sandbox Code Playgroud)

我的接近传感器代码仅在
1 工作正常.三星GT-I9082 Android 4.2.2(API 17)[
duos grand] 2.三星SM-G925I Android 5.1.1(API 22)[s6 edge]

代码:

 sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    sensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
    ...new SensorEventListener() {
                @Override
                public void onSensorChanged(SensorEvent event) {
                    if (event.sensor.getType() == Sensor.TYPE_PROXIMITY) {
                        if (event.values[0] <= 5) { //Sleep
                            turnOffScreen();
                        } else …
Run Code Online (Sandbox Code Playgroud)

android proximity android-sensors samsung-mobile proximitysensor

9
推荐指数
1
解决办法
1693
查看次数

你能在Fragment.onCreateView中检测应用程序是否处于沉浸式模式吗?

在片段中,我实现了一个,GestureDetector.SimpleOnGestureListener以便在onSingleTapUp检测到时可以进入/退出沉浸式模式.

A FragmentStatePagerAdapter用于在左/右滑动时在这些片段之间移动.如果您进入沉浸式模式,则滑动到新片段,UI将保持沉浸式模式.

但是,在onCreateView新片段的方法中,我需要在创建我的监听器时检测UI是否处于沉浸式模式.

我试过调用getSystemUiVisibility()新视图,但这会返回SYSTEM_UI_FLAG_VISIBLE.

有没有一种方法可以从任何视图或片段检测应用程序是否处于沉浸式模式,无论是否已启动过渡到沉浸式模式?

android android-fragments android-4.4-kitkat

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

java.lang.RuntimeException:无法实例化应用程序,java.lang.ClassNotFoundException:

我已经要求找出这个问题的解决方案,但我无法得到很好的答案.所以我想更详细地写一个问题.

某些用户有时会出现以下错误.我没有看到它通过几个我测试的Android手机,但我通过谷歌开发者控制台大约每周一次迷恋:(

我试图找出解决这个问题很长一段时间.有些人说它可能是由于SD卡的外在东西或者Singletone的东西.

此外,在上一个问题中,一个感恩的家伙说我应该检查AndroidManifest.xml中Applcation标签的'name'属性.但我已经把包装名称放在上面,所以我不认为这是迷恋的原因.

我一直在测试一个外部SD卡,我将我的应用程序安装到外部SD卡然后卸载.但我无法重新制作.

关于Singletone的东西,我的应用程序不会在任何地方使用Custom Application类的实例.所以我认为Singletone的东西不能成为这个问题的原因.

即使我不知道如何重新制作迷恋,所以我真的需要一份关于它的文件或公共资料.

我确定有人得到这个错误并且已经知道如何解决.因此,请帮助我知道什么是错的,以及我如何解决它.祝你有愉快的一天,谢谢.

错误:

    java.lang.RuntimeException: Unable to instantiate
    application com.***.***.MyApplication:
    java.lang.ClassNotFoundException: com.***.***.MyApplication at
    android.app.LoadedApk.makeApplication(LoadedApk.java:501) at
    android.app.ActivityThread.handleBindApplication(ActivityThread.java:4253)
    at android.app.ActivityThread.access$1400(ActivityThread.java:143)
    at
    android.app.ActivityThread$H.handleMessage(ActivityThread.java:1301)
    at android.os.Handler.dispatchMessage(Handler.java:99) at
    android.os.Looper.loop(Looper.java:137) at
    android.app.ActivityThread.main(ActivityThread.java:4950) at
    java.lang.reflect.Method.invokeNative(Native Method) at
    java.lang.reflect.Method.invoke(Method.java:511) at
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:997)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764) at
    dalvik.system.NativeStart.main(Native Method) Caused by:
    java.lang.ClassNotFoundException: com.***.***.MyApplication at
    dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:501) at
    java.lang.ClassLoader.loadClass(ClassLoader.java:461) at
    android.app.Instrumentation.newApplication(Instrumentation.java:982)
    at android.app.LoadedApk.makeApplication(LoadedApk.java:496) ... 11
    more
Run Code Online (Sandbox Code Playgroud)

MyApplication.java:

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
            ...
    }

    @Override
    public void onTerminate() …
Run Code Online (Sandbox Code Playgroud)

java android exception

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

Linq To Sql和identity_insert

我试图在主键是一个Identity字段的表上进行记录插入.

我试过打电话,
mycontext.ExecuteCommand("SET identity_insert myTable ON")
但这没有任何好处.

我得到一个错误的说法IDENTITY_INSERTOFF,当我提交更改.

ON在提交更改之前,如何将其从C#代码中转出来?

编辑

我已经读过这是因为ExecuteCommand的代码在不同的会话中执行.

编辑2

有没有什么办法可以执行一些DDL来从我的C#代码中删除身份规范,进行插入,然后重新打开身份规范?

.net c# linq sql-server linq-to-sql

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

谷歌云存储的Android示例

我想从我的 android 应用程序上传和下载图像和媒体文件到谷歌云商店。

当我在https://cloud.google.com/storage/docs/json_api/v1/json-api-java-samples上尝试 java 示例时

它向我显示以下错误,任何人都可以在这里给我建议,或者任何人都可以向我展示链接表单,我可以从哪里获得将其集成到 android 应用程序的帮助,

[INFO] --- exec-maven-plugin:1.1:java (default-cli) @ storage-cmd-line-sample ---
Jan 22, 2015 10:08:34 AM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for everybody: C:\Users\USER\.store\storage_sample
Jan 22, 2015 10:08:34 AM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for owner: C:\Users\USER\.store\storage_sample
java.lang.NullPointerException
        at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
        at com.google.api.client.util.Preconditions.checkNotNull(Preconditions.java:127)
        at com.google.api.client.json.jackson2.JacksonFactory.createJsonParser(JacksonFactory.java:92)
        at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:85)
        at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:81)
        at com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException.java:88)
        at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:287)
        at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307)
        at com.google.api.client.auth.oauth2.Credential.executeRefreshToken(Credential.java:570)
        at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489)
        at com.google.api.client.auth.oauth2.Credential.intercept(Credential.java:217)
        at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:859)
        at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
        at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
        at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
        at …
Run Code Online (Sandbox Code Playgroud)

google-app-engine android google-cloud-storage

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

OnItemClickListner在json解析器android中不起作用

我在android中使用listview和JSON Parser listview成功工作,这是我的问题,onitemclicklistner在listview中不起作用?

这是我的代码

主要活动代码

 public class MainActivity extends Activity {

    private static final String TAG_NAME = "name";
    private static final String TAG_EMAIL = "email";
    private static final String TAG_PHONE_MOBILE = "mobile";
    ListView mListView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // URL to the JSON data
        String strUrl = "http://192.168.0.200/android/count.php";

        // Creating a new non-ui thread task to download json data
        DownloadTask downloadTask = new DownloadTask();

        // Starting the download process
        downloadTask.execute(strUrl);

        // Getting a reference to ListView …
Run Code Online (Sandbox Code Playgroud)

android json

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