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

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

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

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

Android

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

解決済

\[Androidjava\]setText\(\);で出力されない

hinagesi_708
hinagesi_708

総合スコア0

Java

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

Android

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

4回答

0評価

0クリップ

2126閲覧

投稿2016/02/27 11:33

###前提・実現したいこと
AndroidjavaでGPSを使った位置情報出力アプリを作っています.
緯度,経度,高度を取得しAndroid画面に出力したいのですがうまく動きません。

###発生している問題・エラーメッセージ
**問題**
Android画面に何も出力されず真っ白
**エラーメッセージ**
02-27 20:14:18.270 19839-19839/? E/dalvikvm: could not disable core file generation for pid 19839: Operation not permitted
###ソースコード

java

public class Gps03 extends Activity implements LocationListener { private LocationManager manager = null; private TextView latitude; private TextView longitude; private TextView altitude; /\*\* Called when the activity is first created\. \*/ @Override public void onCreate\(Bundle savedInstanceState\) { super\.onCreate\(savedInstanceState\); setContentView\(R\.layout\.activity_gps03\); // GPSサービス取得 manager = \(LocationManager\)getSystemService\(LOCATION_SERVICE\); latitude = \(TextView\)findViewById\(R\.id\.latitude_id\); longitude = \(TextView\)findViewById\(R\.id\.longitude_id\); altitude = \(TextView\)findViewById\(R\.id\.altitude_id\); } @Override protected void onPause\(\) { // TODO Auto-generated method stub if\(manager != null\) { manager\.removeUpdates\(this\); } super\.onPause\(\); } @Override protected void onResume\(\) { // TODO Auto-generated method stub if\(manager != null\) { manager\.requestLocationUpdates\(LocationManager\.GPS_PROVIDER, 0, 0, this\); } super\.onResume\(\); } @Override public void onLocationChanged\(Location location\) { // TODO Auto-generated method stub String str = "緯度:" \+ location\.getLatitude\(\); latitude\.setText\(str\); str = "経度:" \+ location\.getLongitude\(\); longitude\.setText\(str\); str = "高度:" \+ location\.getAltitude\(\); altitude\.setText\(str\); } @Override public void onProviderDisabled\(String provider\) { // TODO Auto-generated method stub } @Override public void onProviderEnabled\(String provider\) { // TODO Auto-generated method stub } @Override public void onStatusChanged\(String provider, int status, Bundle extras\) { // TODO Auto-generated method stub } }

###補足情報
**環境**
開発環境:AndroidStudio 1.5.1
Android:HUAWEI P7 (Android 4.4.2)
**補足**
上記のプログラム内の

java

manager\.removeUpdates\(this\); manager\.requestLocationUpdates\(LocationManager\.GPS_PROVIDER, 0, 0, this\);

の部分に
Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with checkPermission) or explicitly handle a potential SecurityException
とあります.
AndroidManifest.xmlに以下のパーミッションは記述しています.

xml

<uses-permission android:name="android\.permission\.ACCESS_FINE_LOCATION"/>

**GitHub**
< https://github\.com/hinagesi-708/Gps03 >

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Java

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

Android

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