質問編集履歴

4 内容の追加

sosuke_21

sosuke_21 score 10

2017/06/02 10:46  投稿

Android studio phpに接続したい!
MySQLに接続するためにAndroid studioからApacheに接続しようとしています。
一応、プログラムをまとめてみたのですが、エラーが起きてしまい、はじかれてしまいます....
因みにエラー
↓↓
E/AndroidRuntime: FATAL EXCEPTION: main
                 Process: com.example.n0190.test, PID: 4066
                 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.n0190.test/com.example.n0190.test.MainActivity}: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                     at android.app.ActivityThread.-wrap11(ActivityThread.java)
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                     at android.os.Handler.dispatchMessage(Handler.java:102)
                     at android.os.Looper.loop(Looper.java:148)
                     at android.app.ActivityThread.main(ActivityThread.java:5417)
                     at java.lang.reflect.Method.invoke(Native Method)
                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                  Caused by: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
                     at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                     at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                     at android.os.Looper.loop(Looper.java:148) 
                     at android.app.ActivityThread.main(ActivityThread.java:5417) 
                     at java.lang.reflect.Method.invoke(Native Method) 
                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
↑↑ここまで
package com.example.n0190.test;
import android.os.AsyncTask;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class MainActivity extends AsyncTask<Void, Void, String> {
   @Override
   protected void onPreExecute() {
       super.onPreExecute();
   }
   @Override
   protected String doInBackground(Void... params) {
       HttpURLConnection con = null;
       URL url = null;
       String urlSt = "http://172.18.99.125:90/php.php";
       try {
           // URLの作成
           url = new URL(urlSt);
           // 接続用HttpURLConnectionオブジェクト作成
           con = (HttpURLConnection)url.openConnection();
           // リクエストメソッドの設定
           con.setRequestMethod("POST");
           // リダイレクトを自動で許可しない設定
           con.setInstanceFollowRedirects(false);
           // URL接続からデータを読み取る場合はtrue
           con.setDoInput(true);
           // URL接続にデータを書き込む場合はtrue
           con.setDoOutput(true);
           // 接続
           con.connect(); // ①
       } catch (MalformedURLException e) {
           e.printStackTrace();
       } catch (IOException e) {
           e.printStackTrace();
       }
       return null;
   }
   @Override
   protected void onPostExecute(String s) {
       super.onPostExecute(s);
   }
}
何が間違ってるのか教えていただけると嬉しいです!
よろしくお願いします!!
  • Java

    18682 questions

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

  • Android

    8367 questions

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

3 内容の追加

sosuke_21

sosuke_21 score 10

2017/06/02 10:45  投稿

Android studio phpに接続したい!
MySQLに接続するためにAndroid studioからApacheに接続しようとしています。
一応、プログラムをまとめてみたのですが、エラーが起きてしまい、はじかれてしまいます....
因みにエラー
↓↓
E/AndroidRuntime: FATAL EXCEPTION: main
                 Process: com.example.n0190.test, PID: 4066
                 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.n0190.test/com.example.n0190.test.MainActivity}: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                     at android.app.ActivityThread.-wrap11(ActivityThread.java)
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                     at android.os.Handler.dispatchMessage(Handler.java:102)
                     at android.os.Looper.loop(Looper.java:148)
                     at android.app.ActivityThread.main(ActivityThread.java:5417)
                     at java.lang.reflect.Method.invoke(Native Method)
                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                  Caused by: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
                     at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                     at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                     at android.os.Looper.loop(Looper.java:148) 
                     at android.app.ActivityThread.main(ActivityThread.java:5417) 
                     at java.lang.reflect.Method.invoke(Native Method) 
                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
 
 
 
 
 
 
package com.example.n0190.test;
import android.os.AsyncTask;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class MainActivity extends AsyncTask<Void, Void, String> {
   @Override
   protected void onPreExecute() {
       super.onPreExecute();
   }
   @Override
   protected String doInBackground(Void... params) {
       HttpURLConnection con = null;
       URL url = null;
       String urlSt = "http://172.18.99.125:90/php.php";
       try {
           // URLの作成
           url = new URL(urlSt);
           // 接続用HttpURLConnectionオブジェクト作成
           con = (HttpURLConnection)url.openConnection();
           // リクエストメソッドの設定
           con.setRequestMethod("POST");
           // リダイレクトを自動で許可しない設定
           con.setInstanceFollowRedirects(false);
           // URL接続からデータを読み取る場合はtrue
           con.setDoInput(true);
           // URL接続にデータを書き込む場合はtrue
           con.setDoOutput(true);
           // 接続
           con.connect(); // ①
       } catch (MalformedURLException e) {
           e.printStackTrace();
       } catch (IOException e) {
           e.printStackTrace();
       }
       return null;
   }
   @Override
   protected void onPostExecute(String s) {
       super.onPostExecute(s);
   }
}
何が間違ってるのか教えていただけると嬉しいです!
よろしくお願いします!!
  • Java

    18682 questions

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

  • Android

    8367 questions

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

2 URLConnectionについての質問に変えさせていただきました。

sosuke_21

sosuke_21 score 10

2017/06/02 10:43  投稿

Xcode(textfield)
Android studio phpに接続したい!
Xcodeを用いたプログラムの作成についてです。
今回は、textfieldを使った文字列の連結を目的としたプログラムの作成です。
内容は次の通りです!
下記の条件に従い、アプリを作成してください
・各textfieldにはブレースホルダーを設定すること。
・入力するデータの種類に応じて、キーボードレイアウトを変化させること
・「文字列連結ボタン」をタップすると、すべての入力内容が結合され、下のラベルに表示される。
MySQLに接続するためにAndroid studioからApacheに接続しようとしています。
一応、プログラムをまとめてみたのですが、エラーが起きてしまい、はじかれてしまいます....
textfieldの入力まではいいのですが、
文字列の連結ボタンの処理がちゃんと連結されないもので困ってます!
因みにエラー
↓↓
E/AndroidRuntime: FATAL EXCEPTION: main
                 Process: com.example.n0190.test, PID: 4066
                 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.n0190.test/com.example.n0190.test.MainActivity}: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                     at android.app.ActivityThread.-wrap11(ActivityThread.java)
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                     at android.os.Handler.dispatchMessage(Handler.java:102)
                     at android.os.Looper.loop(Looper.java:148)
                     at android.app.ActivityThread.main(ActivityThread.java:5417)
                     at java.lang.reflect.Method.invoke(Native Method)
                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                  Caused by: java.lang.ClassCastException: com.example.n0190.test.MainActivity cannot be cast to android.app.Activity
                     at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                     at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                     at android.os.Looper.loop(Looper.java:148) 
                     at android.app.ActivityThread.main(ActivityThread.java:5417) 
                     at java.lang.reflect.Method.invoke(Native Method) 
                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
力をお貸しいただけるとありがたいです!
よろしくお願いいたします!
package com.example.n0190.test;
import android.os.AsyncTask;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class MainActivity extends AsyncTask<Void, Void, String> {
   @Override
   protected void onPreExecute() {
       super.onPreExecute();
   }
   @Override
   protected String doInBackground(Void... params) {
       HttpURLConnection con = null;
       URL url = null;
       String urlSt = "http://172.18.99.125:90/php.php";
       try {
           // URLの作成
           url = new URL(urlSt);
           // 接続用HttpURLConnectionオブジェクト作成
           con = (HttpURLConnection)url.openConnection();
           // リクエストメソッドの設定
           con.setRequestMethod("POST");
           // リダイレクトを自動で許可しない設定
           con.setInstanceFollowRedirects(false);
           // URL接続からデータを読み取る場合はtrue
           con.setDoInput(true);
           // URL接続にデータを書き込む場合はtrue
           con.setDoOutput(true);
           // 接続
           con.connect(); // ①
       } catch (MalformedURLException e) {
           e.printStackTrace();
       } catch (IOException e) {
           e.printStackTrace();
       }
       return null;
   }
   @Override
   protected void onPostExecute(String s) {
       super.onPostExecute(s);
   }
}
何が間違ってるのか教えていただけると嬉しいです!
よろしくお願いします!!
  • Swift

    11020 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • Xcode

    6252 questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • Java

    18682 questions

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

  • Android

    8367 questions

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

1 タイトルの変更

sosuke_21

sosuke_21 score 10

2017/05/29 10:43  投稿

わたしはだれですか?
Xcode(textfield)
Xcodeを用いたプログラムの作成についてです。
今回は、textfieldを使った文字列の連結を目的としたプログラムの作成です。
内容は次の通りです!
下記の条件に従い、アプリを作成してください
・各textfieldにはブレースホルダーを設定すること。
・入力するデータの種類に応じて、キーボードレイアウトを変化させること
・「文字列連結ボタン」をタップすると、すべての入力内容が結合され、下のラベルに表示される。
textfieldの入力まではいいのですが、
文字列の連結ボタンの処理がちゃんと連結されないもので困ってます!
力をお貸しいただけるとありがたいです!
よろしくお願いいたします!
  • Xcode

    6252 questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • Swift

    11020 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る