小编Elv*_*ira的帖子

如何在Android上打开GPS

我正在开发一个需要激活GPS的Android应用程序.

我在很多论坛上阅读了很多主题,我发现答案是:

这是不可能的

但是......"Cerberus"APP打开我的GPS ......所以......这是可能的!

谁能帮我这个?

gps android

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

演员姓名不是唯一的 - AKKA

我正在使用Akka 2.10和JAVA.

我有一个方法,为我提供一个Actor引用 - 或者如果之前没有它,则创建一个 - 但有时当我尝试创建一个时,我收到以下异常:

akka.actor.InvalidActorNameException: actor name [<ActorName>] is not unique!
    at akka.actor.dungeon.ChildrenContainer$NormalChildrenContainer.reserve(ChildrenContainer.scala:130)
    at akka.actor.dungeon.Children$class.reserveChild(Children.scala:77)
    at akka.actor.ActorCell.reserveChild(ActorCell.scala:369)
    at akka.actor.dungeon.Children$class.makeChild(Children.scala:202)
    at akka.actor.dungeon.Children$class.attachChild(Children.scala:42)
    at akka.actor.ActorCell.attachChild(ActorCell.scala:369)
    at akka.actor.ActorSystemImpl.actorOf(ActorSystem.scala:552)
Run Code Online (Sandbox Code Playgroud)

当然,我知道,异常非常明确:我正在尝试使用相同的标识符创建多个actor,但是当我找不到actor的ref时,我就这样做了.及时:

private static ActorRef getActor(String id,Class actor) throws Exception{
    ActorSelection sel = system.actorSelection(system.child(id));
    Timeout t = new Timeout(4, TimeUnit.SECONDS);
    AskableActorSelection asker = new AskableActorSelection(sel);
    scala.concurrent.Future<Object> fut = asker.ask(new Identify(1), t);
    ActorRef actorClient = null;
    try{
        //Try to get an Actor reference
        ActorIdentity ident = (ActorIdentity)Await.result(fut, t.duration());
        actorClient = ident.getRef();
    } catch(Exception e){ …
Run Code Online (Sandbox Code Playgroud)

java actor akka playframework

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

Android GoogleAPIClient - NoClassDefFoundError:com/google/android/gms/internal/zzsa

我正在开发一个使用GoogleAPIClient的应用程序(显然)在后台获取用户当前位置.

对于此任务,我将IntentService与WakefulBroadcastReceiver一起使用(每小时获取一次位置).一切都在开发环境中运行良好,但在Play商店中部署时,某些设备会收到此错误:

Fatal Exception: java.lang.NoClassDefFoundError: com/google/android/gms/internal/zzsa
       at com.google.android.gms.common.api.GoogleApiClient$Builder.<init>(Unknown Source)
       at tellerina.com.br.vivara.services.MyService.onHandleIntent(MyService.java:37)
       at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:157)
       at android.os.HandlerThread.run(HandlerThread.java:61)
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索了答案,但我没有找到任何答案.这是异常出现的点:

mGoogleApiClient = new GoogleApiClient.Builder(MyApplication.getContext())
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API)
                .build();
Run Code Online (Sandbox Code Playgroud)

非常感谢!

编辑

app build.gradle

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.21.2'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "app.package"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 9
        versionName "1.5.2"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled …
Run Code Online (Sandbox Code Playgroud)

java android google-api google-api-client

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

Volley SSL - 未验证主机名

我正在开发一个 Android 应用程序,我需要访问一个 HTTPS 地址。我正在使用 Volley 请求我的数据,但现在出现此错误com.android.volley.NoConnectionError: java.io.IOException: Hostname '<address>' was not verified

为了获得 SSL 工厂,我这样做:

private static SSLSocketFactory getSocketFactory() {
    SSLSocketFactory socketFactory = null;


    try {
        final CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
        final BufferedInputStream bis = new BufferedInputStream(sContext.getResources().openRawResource(R.raw.cert)) ;

        Certificate certificate;
        try {
            certificate = certificateFactory.generateCertificate(bis);
        } finally {
            bis.close();
        }

        final String keyStoreType = KeyStore.getDefaultType();
        final KeyStore keyStore = KeyStore.getInstance(keyStoreType);
        keyStore.load(null, null);
        keyStore.setCertificateEntry("ca", certificate);

        final String tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm();
        TrustManagerFactory tmf = TrustManagerFactory.getInstance(tmfAlgorithm);
        tmf.init(keyStore);
        final SSLContext sslContext = …
Run Code Online (Sandbox Code Playgroud)

java ssl android self-signed android-volley

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

Android - Elevation无效

我正在迁移Android应用程序以使用Material Design.为了验证我是否所做的一切正确,我创建了一个空活动来测试一些Material Design itens(FAB,凸起按钮,视图上的高程,卡片,列表等等).

按钮显示为OK,但视图的高程不是.我在互联网上搜索了一个答案,但没有找到答案.我没有使用填充,透明背景等.这是我的代码:

值-V21/styles.xml:

<resources>

    <style name="AppThemeNoActionBar" parent="AppTheme">
        <item name="android:navigationBarColor">@color/colorPrimary</item>
    </style>

    <style name="AppTheme" parent="MyMaterialTheme.Base">
        <item name="android:windowContentTransitions">true</item>
        <item name="android:windowAllowEnterTransitionOverlap">true</item>
        <item name="android:windowAllowReturnTransitionOverlap">true</item>
        <item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
        <item name="android:windowSharedElementExitTransition">@android:transition/move</item>
    </style>

    <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="Button" parent="Base.Widget.AppCompat.Button.Colored">
        <item name="android:backgroundTint">@color/colorAccent</item>
    </style>

    <color name="colorPrimary">#E88768</color>
    <color name="colorPrimaryDark">#CC785C</color>
    <color name="colorAccent">#E88768</color>
    <color name="textColorPrimary">#000000</color>
    <color name="windowBackground">#FFFFFF</color>
    <color name="navigationBarColor">#E88768</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

布局-V21/start_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@color/white"
                xmlns:app="http://schemas.android.com/apk/res-auto">
    <HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_alignParentStart="true"
        android:elevation="12dp"
        android:translationZ="12dp"
        android:id="@+id/scrollView">

    </HorizontalScrollView>
    <LinearLayout
        android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

android android-layout material-design android-elevation

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

从固定标签中删除滑动操作

我使用ADT为Android 4+版本创建了一个Android项目,并使用"固定标签+滑动"(使用向导)创建了一个主要活动...但我不需要滑动操作,因此,我如何禁用它我的应用?这是可能的?

非常感谢!

java android android-layout android-tabs

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

Facebook 广告 API - 阅读评论

我正在尝试使用 Facebook Ads API v2.8 阅读广告评论。我已经访问了我所有的广告系列和广告,但我没有在文档中找到评论的路径。

我在互联网上搜索过,每个人都说这是可能的,但是,或者帖子太旧了或者他们没有正确解释(也许我没有正确理解)。

观察:我正在使用 CURL,但是如果您有一些 JAVA 代码,那对我来说没问题。

facebook facebook-graph-api facebook-ads-api

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