Home > プログラム
プログラム Archive
[Android] WebViewで簡易ブラウジング
- 2012-05-10 (木)
- Android
WebViewを使うことで簡単にブラウザ機能を実装することができます。
まずはレイアウトファイル。
こんな感じで記述します。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <WebView android:id="@+id/wv_Main" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
プログラム側でWebViewクラスの loadUrl() を呼び出すことで対象ページを表示できます。
pubcli void loadGooglePage() { WebView wvMain = (WebView)findViewById(R.id.wv_Main); wvMain.loadUrl("http://google.co.jp"); }
- Comments: 0
- Trackbacks: 0
[Android] ログ出力
- 2012-05-03 (木)
- Android
Logクラスを使うことで簡単にLogCatにログ出力することができます。
デバッグ時にはよくお世話になるので覚えておきましょう。
Logクラスではそのログ内容に応じて情報を分かりやすく整理できるようになっています。
以下のような分類が用意されていますので、可能な限り用途に応じたメソッドを使ってログ出力するようにしましょう。
分類 | 用途 | メソッド |
---|---|---|
ERROR | エラーログ | Log.e |
WARN | 警告ログ | Log.w |
INFO | 情報ログ | Log.i |
DEBUG | デバッグログ | Log.d |
VERBOSE | 詳細ログ | Log.v |
- Comments: 0
- Trackbacks: 0
[Eclipse] 起動できないときは・・・
- 2012-05-02 (水)
- Eclipse
Eclipseを起動しようとすると「Java VMがどうのこうの」と言われて起動できないことがあります。
このような場合いくつか考えられる原因はありますが、Java VMへのパスが通っていない可能性が大きいです。
通常はWindowsの環境変数でパスが通っているはずなのですが、何らかの理由で書き変えられることもありますので確認してみてください。
環境変数がよく分からなかったり確認が面倒だという方にはもっと簡単な方法がありますので紹介しておきます。
- Comments: 0
- Trackbacks: 0
[Android] マルチスレッド(その1)
- 2012-04-30 (月)
- Android
Androidでマルチスレッド処理を実現する方法には以下の2つがあります。
- Java標準のThreadクラスを使用
- AsyncTaskクラスを使用
今回はJava標準のThreadクラスを使う方法について。
- Comments: 0
- Trackbacks: 0
[C++] クラスのメモリコピーにはご用心
- 2012-04-28 (土)
- C++
HPや前ブログで書いている記事ですが、情報の一元化のためこちらに転載しておきます。
クラスのメモリコピーにはバグの危険が潜んでいるのですが、何故それが危険なのかを知らない人が意外と多いようなので簡単に解説したいと思います。
クラスのメモリコピーが危険とは書きましたが、全部が全部ダメというわけではありません。内部でヒープ管理を行っているクラスの場合に限って、メモリコピーがバグの原因になることがあります。
- Comments: 0
- Trackbacks: 0
[Android] Googleマップを表示してみる
- 2012-04-22 (日)
- Android
Googleマップと連携することで出来ることの幅がグッと広がります。
今回はアプリケーションで表示するまでを紹介したいと思います。
Google Maps APIキー
アプリケーションでGoogleマップを表示するにはAndroid Maps APIというものを使うのですが、API利用のための専用キーが必要となります。
APIキーは以下の記事も参考にしつつ、こちらのサイトで取得してください。
フィンガープリント(MD5)
APIキー取得にはフィンガープリント(MD5)という証明書が必要になりますが、この証明書はSDKに含まれています。
- Comments: 0
- Trackbacks: 0
[WPF] Imageに画像が表示されない、そんなときは・・・
- 2012-04-19 (木)
- WPF
地味に悩んだのでメモっておきます。
プロジェクトに画像を追加して、Imageのソースとして指定。
<Image Source="./img/001.jpg"/>
こんな感じ。
- Comments: 0
- Trackbacks: 0
[WPF] XAMLだけでコントロール回転
- 2012-04-09 (月)
- WPF
StoryboardとTransformを使うと、XAMLだけでも簡単に張り付けた要素を回転させることができます。
Expression Blendがあればサクサク実装できるのですが、XAMLべた書きだと「あれ?どうするんだっけ?」なんてことがよくあるので、ちょっとしたメモ程度に・・・。
- Comments: 0
- Trackbacks: 0
[WPF] DataTemplateの中のコントロール取得
- 2012-04-08 (日)
- WPF
DataGridコントロールなどのセル内部にDataTemplateでコントロールを配置した場合、コントロールにNameを付けていてもプログラム側から直接アクセスすることはできません。複数行ある場合にどの行のコントロールを表しているのか分からないので当たり前と言えば当たり前の仕様なのですが、それでもアクセスしたいことってありますよね!
いろいろと悩んだのですが、「VisualTreeから引っ張ってくるしかない」という結論に至りました。
(他の方法があれば是非ご教授ください・・・^^;)
- Comments: 0
- Trackbacks: 0
[WPF] DataGrid ヘッダー背景色の設定
- 2012-03-31 (土)
- WPF
DataGridのヘッダー背景色設定はStyleで行います。
XAML
<DataGrid x:Name="dgHoge" AutoGenerateColumns="False" Height="100"> <DataGrid.ColumnHeaderStyle> <Style TargetType="{x:Type DataGridColumnHeader}"> <Setter Property="Width" Value="80"/> <Setter Property="Background" Value="Aqua"/> <Setter Property="BorderBrush" Value="Black"/> <Setter Property="BorderThickness" Value="1"/> </Style> </DataGrid.ColumnHeaderStyle> <DataGrid.Columns> <DataGridTextColumn Header="HOGE" Binding="{Binding Hoge}"/> <DataGridTextColumn Header="TEST" Binding="{Binding Test}"/> </DataGrid.Columns> </DataGrid>
- Comments: 0
- Trackbacks: 0
ホーム > プログラム
- Search
- Feeds
- Meta
- 人気の記事