Androidプログラミング質問スレ Part31
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/03/28(木) 16:55:01.87※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 126匹目
http://toro.2ch.net/test/read.cgi/tech/1363522503/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問・相談スレッド161★★
http://toro.2ch.net/test/read.cgi/tech/1364006637/
****オススメ関連リンク****
■ TechBooster http://techbooster.org/category/android/tableofcontents/
■ Androidメモ http://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門 http://www.adakoda.com/android/
■ Androidプログラマへの道 http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki* http://wikiwiki.jp/android/
****公式リファレンス****
■ Android developers http://developer.android.com/intl/ja/reference/android/app/Activity.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part30
http://toro.2ch.net/test/read.cgi/tech/1362465598/
0232デフォルトの名無しさん
2013/04/03(水) 07:49:03.15確かにチマチマ追記するレンダラは見たことないねレンダリングされないように頂点配列0で初期化して
後から追記だな俺がやるなら
0233デフォルトの名無しさん
2013/04/03(水) 09:02:10.06よく気がつきました
0234デフォルトの名無しさん
2013/04/03(水) 09:11:03.66出す意味も無いけど
0235デフォルトの名無しさん
2013/04/03(水) 10:51:48.10可読性を考えてとか、それ以前に使わないこいつらが邪魔だわ。
0236デフォルトの名無しさん
2013/04/03(水) 14:50:58.912本目の指は ACTION_POINTER_DOWN が来るはず
0237デフォルトの名無しさん
2013/04/03(水) 15:58:23.600238デフォルトの名無しさん
2013/04/03(水) 16:04:53.61下記の行程はどこまで可能でしょうか?
スリープが経過してwifiが自動切断された端末
↓AlarmManagerでReceiver起動
↓自身がスリープ状態か確認
↓通信状況を確認
↓wifiをAPに繋がせる
↓通信を使用する仕事を開始
↓仕事終了
↓自身がスリープ状態か確認
↓ならばwifiのAPへの接続を切断(または自動切断に任せる)して終了
よろしくお願いします
0239238
2013/04/03(水) 16:06:07.463Gがなくwifi運用している端末の場合になります
0240デフォルトの名無しさん
2013/04/03(水) 16:15:23.06全部できる
0241デフォルトの名無しさん
2013/04/03(水) 16:16:41.090242デフォルトの名無しさん
2013/04/03(水) 16:42:59.380243238
2013/04/03(水) 16:50:22.04>>241
>>242
返信ありがとうございます
レシーバーが起動した時点でスリープは関係ないのですね
まずは画面がオフの状態でWifi通信が出来ない場合に
WifiがwifiManager.setWifiEnabled(false);なのか
それとも直前のAPに繋げていないだけなのか調べてみます
後者の場合は復帰が難しそうですね…
0244デフォルトの名無しさん
2013/04/03(水) 16:57:21.49・自身がスリープ状態か確認
└スリープ中か調べるメソッドあったけ?
・wifiをAPに繋がせる
└候補APは勝手に複数ある場合があるので(家庭無線LANのAPやモバイルルーターによって)
その候補から該当APだけを見つける処理は少し面倒そう
・仕事終了
└端末側からWAN側への通知は楽だがその逆はなかなか厄介
これ以外は問題なさそう。
あとは
・APに繋げない時どう振舞うか?
・電池が残り少ない時にもリスク背負って通信を行うか?
とかも必要
0245238
2013/04/03(水) 17:18:00.09Wifiを有効にしてもすぐに通信できるわけではないので
レシーバーからインテントサービスを起動させて
WifiManager.NETWORK_STATE_CHANGED_ACTIONを拾わないといけないですよね
0246デフォルトの名無しさん
2013/04/03(水) 18:45:54.03公開されてるandroidアプリでもたまに見るUIで、
・ListViewのように、複数の子レイアウトが並んでいて、スクロールができる。慣性も効く。
・常に真ん中に表示されている子レイアウトが選択状態(背景色が変わる、拡大表示される、など)になっている
・スクロールした際には、真ん中に一番近い子レイアウトが真ん中で固定されて、選択状態になる
みたいな部品って準備されたものがあるんでしょうか。
ViewFlipper(+animation)と、support libraryのViewPagerで試しに実装してみたものの、
どちらも期待している動きにはならずに詰みました。(フリック後から動き出す、慣性効かないなど)
分かり辛いと思いますが、どなたかレスくれたら幸いです。
0247デフォルトの名無しさん
2013/04/03(水) 19:03:14.21AlarmManager の 〜WAKEUP で起きたときは onReceive の間だけしか維持してくれないので
自分で PowerManager から WakeLock 取って acquire しとかないとすぐ寝るから気をつけろ
0248デフォルトの名無しさん
2013/04/03(水) 19:42:45.06参考画像は?
0249デフォルトの名無しさん
2013/04/03(水) 19:49:23.05遅レスだけど、SHARPのエコ技ではスリープ時にしっかり通信カットする機能があるよ。
むしろ常に動いてる。
2にも3にも利益目的がないのであれば、いいんだけど
クレームもしくはDL数への影響が考えられるよ。
0250デフォルトの名無しさん
2013/04/03(水) 20:06:49.99画面消えてるだけを指すこともあれば
CPUも停止してしまってる状態を指すこともある
0251デフォルトの名無しさん
2013/04/03(水) 20:16:11.35端末依存が半端ない
0252デフォルトの名無しさん
2013/04/03(水) 20:17:57.28その後色々見てみて、辿りつきました。
iTuneなんかのCover Flowと呼ばれているUIと求めてる操作感は一緒です。
http://www.somesoundswelike.com/wp-content/CoverFlowScreenSnapz001.jpg
それを、画像ではなく任意のレイアウトにしたいイメージです
0253デフォルトの名無しさん
2013/04/03(水) 20:20:22.26Galleryじゃね?
0254デフォルトの名無しさん
2013/04/03(水) 20:22:20.090255デフォルトの名無しさん
2013/04/03(水) 20:27:40.94おいおいマジかよ。そいつはふざけてるな。
結局ガラケー化してくるやん。アホですやん。
0256デフォルトの名無しさん
2013/04/03(水) 21:08:07.71これっぽいです、ありがとうございます。
0257デフォルトの名無しさん
2013/04/03(水) 21:18:40.20嫁がSHARP機買って、「メール受信しない」とか、ダウンロード中にスリープしたらDL止まってるとか
仕事中にメール飛んでくるので、それandroidの意味ないやんと思ったら
SHARPの私用だった
0258デフォルトの名無しさん
2013/04/03(水) 21:38:02.73GalleryはViewのリサイクルとかやってないらしくってdeprecatedになってるから注意ね
0259デフォルトの名無しさん
2013/04/03(水) 21:59:21.89これを使うには、Support Library v13を入れなきゃいけないって認識であってる?
あと、eclipseでv13をどうやって追加するのかわからない…
0260デフォルトの名無しさん
2013/04/03(水) 22:23:53.05まあ逆にそういう省電力なしの機種だと電池持ち最悪とか言われてるからな
無闇にWakeしまくるアプリ入れててそんな事言われても、って気持ちはわかる
0261デフォルトの名無しさん
2013/04/03(水) 23:05:37.10v4だけで使えてるような気がする
0262デフォルトの名無しさん
2013/04/03(水) 23:10:40.52流石、目のつけどころが違うメーカーだ
0263デフォルトの名無しさん
2013/04/03(水) 23:24:27.19一番マシなシャープでさえこの体たらくだからな・・
PCの時と同じか、妙なズレた独自仕様のPC98、FMTOWNS、X68000
0264デフォルトの名無しさん
2013/04/03(水) 23:32:10.560265デフォルトの名無しさん
2013/04/03(水) 23:34:02.380266デフォルトの名無しさん
2013/04/03(水) 23:42:42.20> ↓AlarmManagerでReceiver起動
> ↓自身がスリープ状態か確認
起動した時点で画面がONになってなくても、CPUは起きてるから、スリープは解けてってことよ。
0267デフォルトの名無しさん
2013/04/03(水) 23:43:04.33この画像見て思ったんだけどGoogle musicのcoverflowみたいなライブラリってない?
http://smartphoneblogging.com/wp-content/gallery/asus-eeepad-transformer-tf101-android-4-0-ics/asus_transformer_tf101_android_4_0_ics_google_music.png
こんなの
0268デフォルトの名無しさん
2013/04/03(水) 23:57:01.710269デフォルトの名無しさん
2013/04/04(木) 00:12:09.580270デフォルトの名無しさん
2013/04/04(木) 00:15:18.65誰でも思いつくだろこんなん。実に舐めてるな
0271デフォルトの名無しさん
2013/04/04(木) 00:18:51.510272デフォルトの名無しさん
2013/04/04(木) 00:24:42.54特許かしらんけど、一太郎のエスケープキーを押して画面の下にメニューがでるってのも
ジャストが権利をもっていて裁判になってたし。
0273デフォルトの名無しさん
2013/04/04(木) 00:24:42.90最終的には勝ってるけど1審じゃ負けたりしてるから
個人で手を出すにはリスクが高い
0274デフォルトの名無しさん
2013/04/04(木) 00:26:31.37PCのフライトシムだと当たり前の機能なのに、それがボタンでできるってだけで特許。
0275デフォルトの名無しさん
2013/04/04(木) 00:27:06.360276デフォルトの名無しさん
2013/04/04(木) 00:29:11.740277デフォルトの名無しさん
2013/04/04(木) 00:30:14.71あれは高校生が特許を抑えてたらしいな。
0278デフォルトの名無しさん
2013/04/04(木) 00:32:53.72インターフェースだからなあ
紙が裏にめくれたりとか
0279デフォルトの名無しさん
2013/04/04(木) 00:42:19.340280デフォルトの名無しさん
2013/04/04(木) 01:07:20.49国内でも対企業はありえるかもだが個人は訴えられないでしょさすがに。
仮に訴えたとしよう。
ニュースや新聞に「アップルが個人アプリ作者を訴える。紙がめくれるアニメーションで」
と出たら、各方面から「なんて心の狭い企業なんだ!」「がめつい」「やりすぎ」
って不評が飛び交うだけな気がするもの。
企業イメージが超マイナスになりそう。
0281デフォルトの名無しさん
2013/04/04(木) 01:30:51.15アップル、小レストラン相手に脅していた
http://www.excite.co.jp/News/net_clm/20111107/Slashdot_11_11_06_1613205.html
アップルを馬鹿にしちゃいけない
0282デフォルトの名無しさん
2013/04/04(木) 01:31:27.69なんでもやるよw
0283デフォルトの名無しさん
2013/04/04(木) 03:26:03.98あの選択肢って自分で増やせないの?Nexus10とか追加したいんだけど。
0284デフォルトの名無しさん
2013/04/04(木) 07:05:49.58「AppleADay(一日一個のりんご)」
(本家/.、IT World記事)。
「栄養バランスの良いファーストフード」
「コンピューターではなく、サンドイッチを作り続る」
アルバイターの記事だな
0285デフォルトの名無しさん
2013/04/04(木) 07:46:16.43どこがベルギーやねんww
0286デフォルトの名無しさん
2013/04/04(木) 08:26:47.21Microsoftは、カナダのバンクーバーに住むMike Roweという17歳のソフトウェア製作者が、
「MikeRoweSoft.com」というドメイン名を登録したことに対して、同社の著作権の侵害にあたるとして弁護士を動かした。
http://japan.cnet.com/news/media/20063788/ (2004/01/20)
0287スリープ時の通信関連
2013/04/04(木) 08:38:05.71了解です
>>249
>>251
一番綺麗なのはスリープ時にも通信を有効にしたい場合はアプリ側で管理せずに
設定→wifi→スリープ時に云々
のヒントを見せてユーザーまかせ&端末次第がいいかなと思っています
0288デフォルトの名無しさん
2013/04/04(木) 10:22:32.97ImageViewとかBitmapのrecycleした後にImageViewにnull設定までしてるのに・・・
WebViewとかになると本気で完全なるメモリ破棄ができるのか不安になるレベル
0289デフォルトの名無しさん
2013/04/04(木) 10:23:35.16例として、
バイトコードの状態で供給して他のアプリに組み込むような事は可能でしょうか?
0290デフォルトの名無しさん
2013/04/04(木) 10:45:57.420291デフォルトの名無しさん
2013/04/04(木) 12:12:24.36できれば、自作アプリを自分のサイトに配置したいのですが・・・・
0292デフォルトの名無しさん
2013/04/04(木) 12:15:12.16知っている限りでは無理
でも提供元不明になってもさほど問題は無いんじゃないかな。インストールする時に、セキュリティ設定画面開けたような気もするし
なにか、簡単にできる方法ってあるんでしょうか?
簡易的なゲームのスコアランキング作ったり、
ユーザーの声を送ってもらいやすくするために、
フォームと送信ボタンだけでメッセージ送れたりする機能作りたいと思ってます
0294デフォルトの名無しさん
2013/04/04(木) 12:42:33.99Androidだけじゃ難しい
0295デフォルトの名無しさん
2013/04/04(木) 12:43:32.36簡易にはできない。
最低でもホームページ作成とCGI(サーバーサイドプログラミング)の知識が必要
0296デフォルトの名無しさん
2013/04/04(木) 12:51:48.09しかし既にactivityが開いている状態でアイコンをタップすると二重起動になってしまうのでactivityが起動中はアプリアイコンが消える仕様にしました
万事順調だったのですがpreferenceActivityを追加したりと複雑になるにつれアイコンの制御が辛くなってきたのでactivity起動中はアイコンをタップしても無反応にしたいです
ご教授お願いします
0297デフォルトの名無しさん
2013/04/04(木) 12:53:43.43ユーザの声を送ってもらうってだけなら、google playのレビューを開くようにすればよろしい
0298デフォルトの名無しさん
2013/04/04(木) 13:01:44.04エディットテキスト押下→ドロップダウンリスト表示(過去3つ分)
としたいのですが、エディットテキストに過去3つ分の値を保持させる術は
ありますでしょうか?プリファレンスは1つしか値を保持できないみたいで。
0299デフォルトの名無しさん
2013/04/04(木) 13:08:17.830300デフォルトの名無しさん
2013/04/04(木) 13:10:16.940301デフォルトの名無しさん
2013/04/04(木) 13:11:38.800302デフォルトの名無しさん
2013/04/04(木) 13:16:36.00術を使うなら陰陽師にならなきゃだな
プリファレンスは1つしか値を保持できない? どなたが言われた?
変数とか、ファイルとか、プリファレンスとかお好きなのをどうぞお使い下さい
0303デフォルトの名無しさん
2013/04/04(木) 13:18:52.96activity.isFinished()で判定したら?
0304291
2013/04/04(木) 13:21:10.85ありがと♪
自分のサイト -> 会社のサイトなので、ユーザにそのオペレーションをさせるのは少し気になります(^^;
Googleプレイに登録してそこにうまく誘導できるかを考えてみます
0305デフォルトの名無しさん
2013/04/04(木) 13:51:02.48<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:launchMode="singleTask" > <!-- 多重起動防止 -->
0306デフォルトの名無しさん
2013/04/04(木) 14:09:58.76プリファレンスは「キー = 値」となっていて複数値を保持可能
----------- 保存 ----------------
String Str1 = "東京都", Str2 = "大阪府"; // 保存したいデータ
SharedPreferences SpObj = PreferenceManager.getDefaultSharedPreferences(this);
Editor e = SpObj.edit();
e.putString("DATA1", Str1 );
e.putString("DATA2", Str2 );
e.commit();
----------------------------------
----------- 読み込み ------------
String Str1, Str2;
SharedPreferences SpObj = PreferenceManager.getDefaultSharedPreferences(this);
Str1 = SpObj.getString("DATA1", "なし");
Str2 = SpObj.getString("DATA2", "なし");
// Str1には"東京都"が、Str2には"大阪府"が格納されてくる
// "なし"という部分は、プリファレンスに何も保存されていない場合に格納する代替値
// DATA1に何も保存されていなかったら"東京都"の代わりに"なし"がStr1に格納される
----------------------------------
----- プリファレンスの中身 ---------
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="DATA1">東京都</string>
<string name="DATA2">大阪府</string>
</map>
----------------------------
0307デフォルトの名無しさん
2013/04/04(木) 14:12:04.43isFinishedでググっても全然情報出てこない・・・
>>305
多重起動はとりあえずこれで解決しました
0308デフォルトの名無しさん
2013/04/04(木) 14:13:38.242人救ったので自分の事やりはじめるとしましょう
0309144
2013/04/04(木) 14:14:35.53どうしても追記が不可能っぽいので結局FBOを利用して力業で解決した
OpenGLES1.1の拡張機能らしいけどAndroid2.3以降なら2.0にも対応してるし対応してないってことはない…よな
0310298
2013/04/04(木) 16:24:49.34有難うございます。
ちなみにエディットテキストにドロップダウンリスト表示ってどのように実現してますか?
0311259
2013/04/04(木) 16:42:00.18ありがとう。
じゃ、なんでgetSupportFragmentManagerはあるのに、getSupportFragmentManagerが候補に出てこないんだろう
ActionBarSherlock使ってるのが影響してるかな・・・
新しいプロジェクト作って試してみる
>>296 >>305
どうでもいいけど、"多重起動防止"じゃなく、"多重起動化"な気がする
0312デフォルトの名無しさん
2013/04/04(木) 16:43:07.82> じゃ、なんでgetSupportFragmentManagerはあるのに、getChildFragmentManagerが候補に出てこないんだろう
に訂正
0313デフォルトの名無しさん
2013/04/04(木) 16:43:45.52完全にWindowsのドロップダウンみたいのをしたい場合は
苦労して色々組み合わせて自作する事になる。
とても大変だけど不可能ではないよ。
AndroidはWindowsじゃない!…と割り切れるならスピナーを応用して誤魔化せる
・・・が、この場合は入力値に合わせてリアルタイムで候補を表示させたりするのは無理に近い
http://techbooster.jpn.org/andriod/ui/606/
ヤフー検索の時みたいに、入力するたびに近似ワードを予測候補して逐一ドロップリストさせたい場合は
俺なら標準のIMEの予測キーワード機能に任せて作らない。
メール打つときに上の方に入力候補出るあれの事ね。
0314デフォルトの名無しさん
2013/04/04(木) 16:57:50.11SDK11以上をコンパイルターゲットにしないと出ないんじゃないの
と、先月2.3と3.0を両ターゲットに1アプリで作った俺の経験
0315デフォルトの名無しさん
2013/04/04(木) 17:03:12.930316259
2013/04/04(木) 18:27:21.99>>314
うん、すまん、それは >>315 の言う通り、分かって使ってるよ。
しかも、マニフェストは
android:minSdkVersion="11" android:targetSdkVersion="17"
してる。
で、新規プロジェクトで、普段使わないアクティビティの生成してみたら、1分もかからず確認できたorz
v4でgetChildFragmentManager()使えてる・・・
で、違いを見てて原因わかりました。
独自ビルドしたAndroidSDKのライブラリを入れてたんだけど、
それより下の順序にAndroid Dependenciesがあるのがダメだったぽい。
独自AndroidSDKライブラリに古いSupport Libraryのソースを含んでいるんだろうな・・・
なので、精一杯サボってるんだけど、いつアイディアが降って来るんだろうか
0318デフォルトの名無しさん
2013/04/04(木) 19:43:19.36遊びに行け。
普段いかない場所、店、物、本、映画、ゲーム、アニメ、レジャー、スポーツなど
片っ端から新しい物新しい刺激を受けて来い
0319デフォルトの名無しさん
2013/04/04(木) 19:50:33.890320デフォルトの名無しさん
2013/04/04(木) 20:18:06.590321デフォルトの名無しさん
2013/04/04(木) 20:54:15.02wifi on
↓
onLocationChanged
※wifiから位置情報データを取得
↓
wifi off
通常はwifiをoffにして、onLocationChangedが呼ばれる直前に
wifi onにしたいと考えております。
onLocationChangedは定期起動にしようと考えておりますが、
上記のようなことは可能でしょうか?
0322デフォルトの名無しさん
2013/04/04(木) 21:34:41.70まあ直前にWifiをOnにしたところで位置情報を取れるとは思わないけど
0323デフォルトの名無しさん
2013/04/04(木) 22:25:26.06ClipDrawableが名前的にトリミングでもできるのかと思ったけど違いました・・・
0324デフォルトの名無しさん
2013/04/04(木) 23:00:47.78mainから見たらonPause?
0325デフォルトの名無しさん
2013/04/04(木) 23:02:14.260326デフォルトの名無しさん
2013/04/04(木) 23:10:41.150327デフォルトの名無しさん
2013/04/04(木) 23:12:49.15ListViewにViewを上乗せすることはできますか?
スクロールしたらついてくるようにしたいのですが、方法が見当たらず…
よろしくお願いします。
onlocationchangedからdouble数値として緯度経度を取得するだけに使いたいんだけどできる?
サブクラス作ってコンクラスタ呼べばonlocationchanged呼ばれるでしょうか?
0329デフォルトの名無しさん
2013/04/04(木) 23:18:21.940330デフォルトの名無しさん
2013/04/05(金) 00:05:02.42RelativeLayoutとかFrameLayout とかで重ねるのではダメなのか?
0331デフォルトの名無しさん
2013/04/05(金) 00:39:49.98申し訳ありません、説明不足でした…
複数のセルにまたがったViewを配置したいです。
一応目標は、1つのセル周り以外を暗くさせることです。
■ このスレッドは過去ログ倉庫に格納されています