質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

1回答

1354閲覧

位置情報が、androidタブレットのバージョンが23で取得できない

atatatatata

総合スコア77

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2017/07/27 14:16

このようなコードで、elseに入ってしまうのですが、

java

1 Location currentLocation = fusedLocationProviderApi.getLastLocation(mGoogleApiClient); 2 3 if (currentLocation != null && currentLocation.getTime() > 20000) { 4 location = currentLocation; 5 6 textLog += "---------- onConnected \n"; 7 textLog += "Latitude=" + String.valueOf(location.getLatitude()) + "\n"; 8 textLog += "Longitude=" + String.valueOf(location.getLongitude()) + "\n"; 9 textLog += "Accuracy=" + String.valueOf(location.getAccuracy()) + "\n"; 10 textLog += "Altitude=" + String.valueOf(location.getAltitude()) + "\n"; 11 textLog += "Time=" + String.valueOf(location.getTime()) + "\n"; 12 textLog += "Speed=" + String.valueOf(location.getSpeed()) + "\n"; 13 textLog += "Bearing=" + String.valueOf(location.getBearing()) + "\n"; 14 textView.setText(textLog); 15 16 Log.d("debug", textLog); 17 18 } else { 19 // バックグラウンドから戻ってしまうと例外が発生する場合がある 20 try { 21 // 22 fusedLocationProviderApi.requestLocationUpdates(mGoogleApiClient, locationRequest, this); 23 // Schedule a Thread to unregister location listeners 24 Executors.newScheduledThreadPool(1).schedule(new Runnable() { 25 @Override 26 public void run() { 27 fusedLocationProviderApi.removeLocationUpdates(mGoogleApiClient, LocationActivity.this); 28 } 29 }, 60000, TimeUnit.MILLISECONDS); 30 31 textLog += "onConnected(), requestLocationUpdates \n"; 32 textView.setText(textLog); 33 34 } catch (Exception e) { 35 e.printStackTrace(); 36 Toast toast = Toast.makeText(this, "例外が発生、位置情報のPermissionを許可していますか?", Toast.LENGTH_SHORT); 37 toast.show(); 38 39 //MainActivityに戻す 40 finish(); 41 } 42 }

androidタブレットは23のため、サポートライブラリを23に合わせました。そしたら、

このサポートライブラリは、compileSdkVersion(25)以下のバージョン(23)を使用しないでください...(⌘F1)
互換性がない、またはバグにつながるライブラリやツールやライブラリの組み合わせがいくつかあります。このような非互換性の1つは、Androidサポートライブラリの最新バージョン(または特にtargetSdkVersionよりも低いバージョン)ではないバージョンでコンパイルされています。

このようなエラーが出ました。
25.0.1に直したのですが、どうすれば、上記のif文の中に入れるでしょうか?
アドバイスをお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

MinimunSDKのバージョンを下げて作成したところ、できました。

投稿2017/07/27 15:02

atatatatata

総合スコア77

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問