• ベストアンサー

Android 開発 BACKキー(2回目)

前回の質問の続きです。 http://okwave.jp/qa/q7842838.html 申し訳ありませんが宜しくお願いいたします。 画像はエミュレータでの内容です。 ドコモのスマホ上では、以下のような項目が並んでいます。 ・SIM Toolkit ・オートGPS ・声の宅急便(複数存在) ・カレンダー ・トーク ・ネットワーク設定 ・パーソナルエリア設定 ・メモ検索 ・メモ作成 など よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは! 先ほどの質問で回答させていただきました。 参考にされたサイトを拝見し、すぐに分かりました(^^; startActivity(Intent.createChooser(intent,"select")); 原因はこれを使っている部分ですね。 ほら、ここで「select」って書かれているでしょう? 余談ですが、createChooserというのは例えば今回のブラウザであれば 複数のアプリ(元々入っているブラウザやOpera等)があると思います。 それを選択させる画面(ダイアログ)のタイトル部分だけを変えられる… という個人的にはちょっと不思議に思っているメソッドです…。 (このメソッド自体必要なの?という意味で…) 複数のブラウザがインストールされていれば、 作られているアプリに設置されているアイコンをクリックすると 「select」というタイトルで使うブラウザが選択できるはずです。 で、出てしまう原因は恐らく作りの問題だと思います。 参考サイトのソースから拝借すると、 intent.setData(Uri.parse("http://www.hogehoge.co.jp")); の部分がなければ、提示された画像の画面が表示されます。 なのでおそらくですが、クリックされた時に呼び出されるソースが こんな感じになってしまっているのではないでしょうか? (いや、そんなまさか…と思いながら記載しています…) Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.hogehoge.co.jp")); startActivity(intent); // 通常のブラウザ起動と書かれていたので使用 ここまではOKなのですが、さらに続けて intent.setData(null); // 例えば次の準備の為にURLにnullを設定しておく。 startActivity(Intent.createChooser(intent,"select")); // コメントアウト忘れ という感じになっていたりしませんか? こうすると、まさにおっしゃってた通りの動作をします。 いかがでしょうか? ちょっと似たような作りになってしまっていないか、確認することをオススメします。

asts
質問者

お礼

ありがとうございました。 おっしゃる通りでした。 startActivity(Intent.createChooser(intent,"select")); を削除すると想定通りの動きをすることができました。 とても親切にご回答頂き、ありがとうございました。 とても勉強になりました。

関連するQ&A

  • Android 開発 BACKキー

    お世話になります。 毎日色々なアプリが作成されるのをみてどのような世界なのか 興味本位でAndroidアプリの作成を試みました。 (初めてのJAVA) アプリを起動すると画面上に複数のアイコンが設置してあり、 クリックするとそれぞれ目的のサイトへアクセスするという リンクアプリになります。 作成したものは、ここまで想定通りの動作をしています。 質問させていただきたいことは、以下の動作についてです。 リンク先のサイト上でスマホの「戻る」ボタンを 押すとアプリ上に戻るという動作を望んでいるのですが、 今は「SELECT」という謎のメニュー画面によくわからない項目が ずらずらと表示されます。 1.このメニューはそもそも何なのか? 2.このメニューが表示されないようにするにはどうすればよいのか? 言葉で説明しずらく申し訳ないのですが、 調べても類似の現象も見つからず 困っております。 ご存知の方がいらっしゃいましたら ご回答のほう宜しくお願いいたします。

  • 通話設定にアカウント表示がない

    SIMフリ-のスマホ(ascend g620s)に、BIC SIMのデ-タ通信専用SIM(SMSなし)を入れてます。 Fusion IP-Phone SMART登録で050の電話番号をもらいました。 SMART Talkアプリなしでも使用できる設定をしようとした所、「設定」の中の「通話設定」内に「アカウント」の表示が有りません。 音声通話機能付きSIMを入れてなければ、「アカウント」の表示は出ないのでしょうか? スマホやPCの知識があまりないので、教えて下さい。 ちなみに、Androidバージョンは4.4.4です。 よろしくお願いします。

  • アンドロイドの「Bluetoothテザリング接続」

    アンドロイドの「Bluetoothテザリング接続」は、次の手順が必要です。 スマホ側で「設定」→「ネットワークとインターネット」→「アクセスポイントとテザリング」→「Bluetoothテザリングをオン」 PC側で、「Bluetoothデバイス」→「パーソナルエリアネットワークの参加」→「デバイスネットワークの参加」→「アクセスポイント」 アンドロイドのUSBテザリングは、開発者向けオプションによる変更で、USB接続するだけでテザリングが出来ます。 アンドロイドのWifiテザリングは、ステータスバーを下にスワイプして、wifiのアイコンをオンにするとテザリングが出来ます。 「Bluetoothテザリング接続」の設定をショートカット出来る方法は有りませんか?

  • ジョルテ

    アンドロイドでジョルテを使用しています。 バージョンアップをしてから、どうも仕様が変わってしまったのか、私のスマホでは困った表示になってしまいました。 本来なら「ToDo&メモ」という欄がカレンダー下部に出て、予定をタッチすると全文が表示される感じなのですが、以前はそれを削除してカレンダーを全面表示にしていました(文字が大きくなるので見やすいため)。 ところが、現在、画像のように下部が余白になり、もちろん、予定をタッチすると全文が出ます。 また、余白の上部(矢印)をタッチするとその余白が上部に広がります。 設定→カレンダー上の表示からToDo&メモの表示、重要予定リストの表示設定のチェックを外しても、このままです>< これって、どうしようもないのでしょうか。 ジョルテに連絡しても返信がなく、なんだかクラウドに登録も出来ません。 スマホ: AQUOS PHONE 303SH

  • アプリ無効化と

    初めての格安スマホ(AQUOS sense2 SH-M08) このスマホは、災害時用としてgmailとネット検索目的に購入しました。 使い方全くわりません。いまのところおサイフアプリも使いません。 いろいろなアプリも邪魔なので無効化したいのですが 無効化してはいけないものがあるみたいで、困っています。 アルバム エモバー おサイフケータイアプリセットアップ おサイフケータイwebプラグイン おサイフケータイアプリ カメラ からだメイト カレンダー クラウドプリント コンテンツマネージャー スクロールオート ドライブ フォト マップ みおダイヤル メール メッセージ 時計 設定 電卓 電話 AQUOS home AQUOSかんたんホーム Chrome Duo Gboard Gmail Google Googleインド語派キーボード Googleピンイン入力 GooglePlayストア GooglePlayMusic GooglePlayムービー&TV GooglePlay開発者 Googleテキスト読み上げエンジン OfficeSuite Perfdump SHSHOW SIM Toolkit YouTube です。 どれが無効化していいのか。何をするアプリなのか全くわかりません。 どうぞ教えて欲しいのです。 よろしくお願いいたします。 それから無効化したアプリを使いたい場合は、どうしたら良いのですか? これについても合わせてよろしくお願いいたします。

  • スマホを持たずにスマートウォッチ

    夫が愛用していたGarminのGPSウォッチが壊れてしまいました。 最近老眼で文字が大きく表示されるGPSウォッチが欲しいそうです。 ネットで見るとスマートウォッチは文字が大きく表示されて さらに安いのでスマートウォッチにしたいと。 ランニングウォッチとして使用するだけならスマホがなくても問題ないでしょうか? 夫はガラケーです。 初期設定で必要なら私が以前使用していたiPhone8+をSIMなしでときどき自宅で使ってます。

  • スマホとタブレットのBluetoothテザリング

    スマホ:SH-09D + Biglobe SIM (Android4.4.2) タブレット:ASUS MeMO Pad 7 ME176(Android4.4.2) タブレットをスマホ(Bluetooth)経由でネットに繋げたいと思っているのですが、 繋げられずに困っています。 タブレットとスマホ間のBluetooth接続はされるのですが、タブレットがネットに繋がりません。 Pdanet+、FoxFiを入れてみましたが、ダメでした。 どこか設定の問題なのでしょうか? 教えて頂けると助かります。 宜しくお願い致します。

  • 中華スマートフォンでのデータ用SIMの利用について

    先日、中華スマートフォン「CUBE TALK5H」を購入し、「OCN モバイルエントリーd LTE 980」(3G対応)のセットアップを行ったのですが、どうしても接続出来ません。 ググっては見たのですが、データ用SIM では接続出来ないのか?あまりいい情報を得ることが出来ませんでした。 設定変更やROOT 化等で接続出来るようになるのでしょうか? そもそも、データ用SIM では無理で音声つきSIM であったら出来たりしますか? 皆様に助けて頂きたい事としては 1:スマートフォントの設定や改造等で利用可能になれば、やり方のご教示お願いします 2:SIM を変えることで可能に成るのであれば、オススメSIM(2千円/月位まで)を教えて下さい OCN モバイル エントリー d LTE 980 050plus とかで接続出来ないでしょうか? 3:本体を変えなければ出来ないのであれば、上記 SIMが利用できるオススメの機種 ・Bluetooth、GPS、SIMが絶対条件で、画面は5,5インチ位がベストですが、2万円位までと考えているので小さくても仕方ないと思っております。 購入する前なら良かったのですが、利用出来なくて焦って降ります。 皆様のお知恵をかしていただけたらとおもいます。 宜しくお願い致します。

  • おサイフケータイはSIMカード無しでも使えますか?

    ドコモのシェアパックでデータ→音声に変更しても契約期間がリセットされなくなったそうですので、データで寝かせているSIMをカケホライトに変更してガラケーで使おうと思います。 最初にアプリをダウンロードするためにはiモードの契約が必要なのはわかるのですが、 一回アプリをダウンロードしてオートチャージの設定などしてしまえば、その後はiモードを解約したり、SIMが入っていないOr他のキャリアのSIMが入っていてもおサイフケータイは機能するのでしょうか? 使いたいおサイフケータイはモバイルSuicaとid です。 スマホの場合は最初に設定してしまえばSIMが入ってなくても使えましたのでガラケーではどうなのかと思って質問させていただきました。モバイルスイカのオートチャージってパケット通信はしていないと思いますのでいけるのではないかと思ったのですが、いかがでしょうか? ご回答よろしくお願いします。

  • android2.2.2でgoogleにログイン

    昔使っていたスマホ(android2.2.2、DELL STREAK 001DL)を使いたくなり、SIMカードを入れずにwifiモバイルルーターを使いwifiでネットに接続する方法で使用したいと考えています。 具体的にはマウンテンバイクに固定しナビ端末とし使用したいと考えています。 方法としては001dDLでgooglemapアプリを使い、001DL自体のGPSとwifiモバイルルーターを使ってナビをさせる方法です。 それに、わざわざ今使っているスマホを取り出さずに001DLでネット検索なども行う。 そこでネットに繋がり、ネット上のgooglにログインは出来たのですが、何故か001DL上でPLAYストアを立ち上げると、googleにログインとメッセージが表示され、現在使っているパスワードを入力しましたが、「入力したパスワードが間違っているかアカウントが変更されています。パスワードを再入力下さい」と表示され次に進めません。 何度やってもダメです。 パスワードは間違っていません。 入力したパスワードは上記で書いた、001DL上でPC版のgooglのホームページに入り、そこで入力しログイン出来たものです。 少し気になるのは、googleのセキュリティーで2 段階認証プロセスってものを設定しており、パスワードを入力すると登録した今使っている自分のスマホにgoogleから電話がはいり第2段のパスワードが配布され、そのパスワードを入力するとログイン完了となる設定にしています。 これにしているから001DLでだめなのかな? と分からないなりに思っています。 今のままでも、希望のgooglemapでナビは出来るのですが常にログイン出来てませんみたいなエラーの「 ! 」マークが画面上に出て気になりますし、001DLに入っているアプリを最新のものに更新するとか、新しいアプリをいれるなどの考えもあります。 お詳しい方教えて下さい。 よろしくお願いします。

専門家に質問してみよう