人生は一言で語れないぜ!

Dreamerな僕の365日

【AndroidStudio】シンプルに理解するアプリ連携!

 

f:id:gold-rainbow8212:20160625094157p:plain

 あれもしたい。これもしたい。。。

 

どんどん機能を増やしていきたい。

増やしたい機能を妥協せずに追加してゆく。

これが、上達の秘訣だと信じてやってます。

 

職場ではプログラミングのセンスはないと辛い日々(涙)

送っていますが、自分一人でもくもくとコーディング出来る時間はやっぱり好きです。

 

少しでも、誰かから学べていたらな…なんて考えてしまいますが、

仕方ありませんので。

 

ってことで、

今日は、アプリからスマートフォン上のブラウザを起動する機能を実装します。

個人的にはWebViewでブラウザ見る方が、

たくさんフォームが上がらずに好きなのですが、

外部のアプリとの連携は必須の知識だと思うのでやります。

 

■ボタンひとつでブラウザを起動する。

 最初に、起動に使用するボタンを"layout.xml"ファイルに書き込もう!

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Web App"
android:id="@+id/button1"
android:onClick="onClick"
android:layout_marginTop="63dp"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true" />

 配置(android:layout)や、ID(android:id)名はお好きなものを。

ボタン上に表示される文字列(android:text)もお好きなものを。

 

今回、重要なところが、"onClick"という箇所になります。

これを定義することで、

ボタンをクリックした時の動作を作り出すことが可能となります。

 

次に、ブラウザを起動する処理!

ublic void onClick(View v){

// Intentクラスオブジェクトの作成。ブラウザを起動させて、アドレスを渡す。
Intent i = new Intent (Intent.ACTION_VIEW,Uri.parse("https://twitter.com/journeyeartj"));

startActivity(i);
}

 これで、完成!

 

試してみてね!