C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です.

このページへのコメント

色々親切にご指導頂いてありがとうございます。
ですが当方のスキルの無さから全く前にすすまず

ご相談したい事がございます、ご迷惑でなければtakaskb@gmail.com

へメールアドレスなど教えて頂けないでしょうか?

0
Posted by 嶋崎 2014年02月01日(土) 09:25:34 返信

少しだけアンドロイドの構成がわかってきました
私が作成したいアプリを作るには、他アプリが吐いた写真を取り込むため
ContentProviderを利用して(実装して)そのインターフェイスとして読み書き

をCursorLoaderで行いデータとしてSQLiteを使用するという流れなんですね

まだまだ道は長そうですが頑張ります

ありがとうございました

0
Posted by 嶋崎 2014年01月21日(火) 17:42:52 返信

ありがとうございます

試してみます。

お手数おかけしました

0
Posted by 嶋崎 2014年01月21日(火) 08:54:56 返信

askaです.

説明サイトについては特に知りませんが, 以下のようにすればのテーブルの情報がわかりませんか?

for (int i=0; i<data.getCount(); i++) {
  Log.v("Media", "ID = " + 0data.getString(data.getColumnIndexOrThrow("_id")));
  for (String column : data.getColumnNames()) {
    Log.v("Media", column + " = " + data.getString(data.getColumnIndexOrThrow(column)));
  }
  data.moveToNext();
}

0
Posted by aska 2014年01月20日(月) 22:46:56 返信

質問ばかりで申し訳ありません

data.getCount() で 使ってるSQLite のデータテーブルの構成がよくわかりません。

このテーブルは既存の物だと思うのですどこかに解説しているサイトなど有りますでしょうか?

多分このテーブの情報にファイルの画像パス及びファイル名称が入ってくるのだと思うのですが

お時間のある時にでもお願いします

0
Posted by 嶋崎 2014年01月20日(月) 10:52:06 返信

見ず知らずの私に丁寧に語指導いただきありがとうございます、頑張ってみます。

ありがとうございました、結果ご報告いたします。

0
Posted by 嶋崎 2014年01月19日(日) 11:48:12 返信

askaです.

> 1)携帯のファイル(主メモリ、及びSDかーど)よりジオタグ付の画像を呼び出す
> 1−1ディレクトリ内にある画像の数がわからないのでその処理をどのように再現すれば良いのか
>    又主メモリとSDカードをどのようにして読み込めば良いのか

CursorLoader(+ContentProvider)を使えばできるとハズです.
試してませんが, 例えば以下のような感じで...

public Loader<Cursor> onCreateLoader(int id, Bundle args) {
  Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; // SDカード内
  return new CursorLoader(this, uri, null, null, null, null);
}

0
Posted by aska 2014年01月19日(日) 10:34:00 返信

public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
  Log.v("Media", "Image files = " + data.getCount());  // 画像ファイルの数
  data.moveToFirst();
  for (int i=0; i<data.getCount(); i++) {
    // ここで緯度経度をみて, 範囲内なら表示
    data.moveToNext();
  }
}

> 2)読み込んで来た画像(写真)をマップ上に表示するにはどうすれば良いのか
>   //GroundOverlay overlay = mMap.addGroundOverlay(options);
>   オーバーレにて表示させるのか

こちらは, オバーレイ表示でOKのハズです.

頑張ってください.

0
Posted by aska 2014年01月19日(日) 10:33:48 返信

回答ありがとうございます。

紹介して頂いたサイトのようなアプリを作成したいと考えております。

言葉たらずで申し訳ありません

今どうしてもわからないのが

1)携帯のファイル(主メモリ、及びSDかーど)よりジオタグ付の画像を呼び出す
1−1ディレクトリ内にある画像の数がわからないのでその処理をどのように再現すれば良いのか
   又主メモリとSDカードをどのようにして読み込めば良いのか

2)読み込んで来た画像(写真)をマップ上に表示するにはどうすれば良いのか
  //GroundOverlay overlay = mMap.addGroundOverlay(options);
  オーバーレにて表示させるのか

0
Posted by 嶋崎1 2014年01月16日(木) 13:50:57 返信

作成したいアプリは起動されると今現在の位置にマップ上で移動し
その移動した座標(緯度経度)に近いジオタグを持っている画像をサムネイル(画像縮小?)で
表示させその画像をタップされた時フルサイズで表示すると言う単純な物なのですが
難航しております

貴サイトのおかげで約半分は作成できました、現在位置にマップを移動、その場所の表示範囲を取得
の所までなんとか進み残るは 1) と 2) の部分であります。


検索して調べまくってるのですが、なかなか参考になるサイトが引っかかってきません
本も購入したのですが、みな結構古くて最新のバージョンに当てはまらない感じです

お時間がある時で結構ですのでアドバイスして頂けるとほんとうに助かります

0
Posted by 嶋崎2 2014年01月16日(木) 13:50:27 返信

askaです.

今作成されているアプリで, 具体的にどの部分を知りたいのかよくわかりませんが,
全般的なことであれば, 下記記事などはどうですか?
http://aska-sg.net/smartphone/smph-12.html

0
Posted by aska 2014年01月15日(水) 22:47:31 返信

ありがとうございます無事に表示範囲をとりこめました。
実は今携帯のファイルに入ってるジオタグが付いている画像を地図上にその緯度経度に表示するアプリを作成していてますが敷居が高く苦労しております、どこか参考になるサイトとかございませんでしょうか?

0
Posted by 嶋崎 2014年01月14日(火) 13:34:06 返信

ありがとうございます、助かります

0
Posted by 嶋崎 2014年01月13日(月) 08:54:43 返信

askaです.

VisibleRegion.latLngBoundsから可視領域の範囲を取得すればよいようです.
「地図表示範囲を取得する」をv2対応にupdateしておきましたので, 参照ください.

0
Posted by aska 2014年01月12日(日) 18:35:10 返信

//画面の四隅の位置情報とりこみ
Projection projection = mMap.getProjection();
VisibleRegion region = projection.getVisibleRegion();

// 左上 farは、自分から遠い方の向こう側という意味で上。
LatLng farleftlatlng = region.farLeft;
// 右上 farは、自分から遠い方の向こう側という意味で上。
LatLng farrightlatlng = region.farRight;
// 左下 nearは、自分から近い方のこちら側という意味で下。
LatLng nearleftlatlng = region.nearLeft;
// 右下 nearは、自分から近い方のこちら側という意味で下。
LatLng nearrightlatlng = region.nearRight;

これから緯度 000〜000 経度000〜000 と言う感じで取り込みたいのですが

0
Posted by 嶋崎2 2014年01月11日(土) 17:04:07 返信

こんにちは、地図表示範囲を取得するコードはとても参考になりましたがV2での方法がよくわからず苦労しております。
できれは御伝授して頂けると嬉しいいです参考にしているコードは下記です

0
Posted by 嶋崎1 2014年01月11日(土) 17:03:52 返信

このページにコメントする

ログインする
「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます