[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/01 11:58 / Filesize : 258 KB / Number-of Response : 1014
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Androidプログラミング質問スレ revision50



1 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:26:49.76 ID:hf6QV5MP.net]
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 141匹目
peace.2ch.net/test/read.cgi/tech/1442427461/
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
peace.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド175★★
peace.2ch.net/test/read.cgi/tech/1445609364/
****オススメ関連リンク****
■ TechBoostertechbooster.org/category/android/tableofcontents/
■ Androidメモwww.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門www.adakoda.com/android/
■ Androidプログラマへの道wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*wikiwiki.jp/android/

****公式リファレンス****
■ Android developersdeveloper.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳www.techdoctranslator.com/
■ 日本Androidの会www.android-group.jp/
■ StackOverFlowstackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ revision49
peace.2ch.net/test/read.cgi/tech/1436353166/

802 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 16:29:35.53 ID:+VpTu6+p.net]
数年前のADTで環境作ろうとしたらビルドツールなんかのリボジトリ無くなっていて
使えなくなっていた(いじれば使えたかもしれんが
そのうち環境飛ばしたら再構築出来なくなる可能性がある軽さが魅力で使う
場合もあるだろうけど丸ごとバックアップしといたほうがいいよ

803 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 22:15:19.68 ID:dkIVpqHY.net]
マニフェストに以下のように記述すればタイトルバーが非表示になり、
ハードキーを備えるデバイスではフルスクリーンになります。

android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

しかし、ハードキーを備えないデバイスではナビゲーションバーが表示されたままで、
フルスクリーンにはなりません。
ナビゲーションバーを非表示(スワイプすれば一時的に再表示される)にするにはどうすればよいでしょうか?
プログラムから行う方法は分かったのですが、
できればマニフェストに記述する方法で行いたいです。

よろしくお願いします。

804 名前:787 mailto:sage [2016/02/08(月) 22:55:03.93 ID:dkIVpqHY.net]
自己解決しました。

805 名前:デフォルトの名無しさん mailto:sage [2016/02/08(月) 23:08:54.35 ID:R1ff3+GR.net]
自決だけ野郎は自決しろ

806 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 08:51:09.97 ID:M/Tl0DXW.net]
http通信はHttpURLConnectionで行うのが現在の推奨なんですか?接続周りが過去と現在で変更されてるようで、いまいち基本型が分かりません。

807 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 08:52:14.07 ID:M/Tl0DXW.net]
あぁ、上の方で他の方も質問されてましたね。

808 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 09:27:12.27 ID:Cf0QPJSG.net]
皆さん質問です!

Androidアプリで、ユーザがテキスト入力したものをpdf出力したいです。有料apiを使用せず作る方法はあるのでしょうか?

ググったらitext for androidとかapache pdfboxが出てきましたが、どれも未完成品で使えるんだか使えないんだかという感じ + 実装サンプルが見つかりませんでした

何かpdf出力で知っていることがありましたら教えていただきたいですm(_ _)m

809 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 11:49:49.10 ID:csw9ZfKj.net]
>>795
実装サンプルが無い
→チャンス

と捉えましょう。
動作するサンプルができたらGitHubやブログに公開すればアクセス数上々で広告収入もウハウハです。頑張って下さい。
ふざけて書いているのではなく、割と本気で。

810 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 12:20:55.47 ID:0gqVZGxF.net]
てんてーさすがです!

普段見ないandroid developerみたらあっさりとpdfdocumentっていうのが見つかった!これでできちゃうのかしら。

家帰らないと試せない(T_T)



811 名前:678 [2016/02/09(火) 12:47:02.96 ID:0v/md8+1.net]
課金テストしたいのに実際に購入できてしまう問題が解決したので報告
>>415もこれじゃないかなって

テスターとして登録したメールアドレスを、
GooglePlayデベロッパーコンソールの設定->ライセンステスト(テスト用のアクセス権がある Gmail アカウント)の項目にも書いて保存すること
これでテスト用の注文って文言が表示されるようになった
テスト用のアドレス記載する場所は1箇所でいいもんだと思い込んでたことによるミスだった

「テスト用のアクセス権がある Gmail アカウント」で検索すると結構ヒットしたけど
試行錯誤してる最中はわからなかったわ・・・というか課金テストする時以外に書く必要あるのかあそこ

812 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 13:08:14.42 ID:IIqiO4Vx.net]
>>798
オレは昔から1箇所でできてるが、キミの住んでる地球とは違うのかな?

813 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 13:37:25.58 ID:0v/md8+1.net]
>>799
違うのかもなあ・・・

814 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 14:39:10.72 ID:KumXurM2.net]
>>798
この情報はありがたい。
先日から俺もハマってたけど、とりあえず放置してたからまた今度試してみる。

815 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 14:40:09.52 ID:6Tl4L1WH.net]
俺も課金APIをこれから勉強しなきゃならないんで
いろいろ試行錯誤した結果を買いてくれると助かるわ

816 名前:413 mailto:sage [2016/02/09(火) 15:49:24.57 ID:7fu6t6IZ.net]
>>798
情報ありがとうございます。
さっそく該当の項目にアカウントを記述したところ、
テスト用のメッセージになりました。

支払のテストとして実際に何度か(自分に)支払したものは
公開初日に回収できましたが、今後更にテストをする場合には
無駄な投資をしなくて済みますね。本当に助かりました。

817 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 15:50:37.31 ID:IIqiO4Vx.net]
>>803
キャンセル処理をしなかったのか?

818 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 16:50:16.42 ID:7fu6t6IZ.net]
>>804
inappでもsubsでも、
キャンセンのテストもするし
そうでないテストもするし

特にsubsだと無料期間の有り無しとか色々とやったもので

819 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 18:19:04.01 ID:XnADU7HW.net]
公開初日に回収とかしゅごい

820 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 18:51:14.55 ID:0v/md8+1.net]
>>802
自分の中でちゃんとまとまってないけど、とりあえずをまとめるとこんな感じ↓

・課金処理サンプルは In-app Billing version 3 (IABv3)で検索
さらに記事の日付の新しいやつを選ぶ ビルドとおらないやつも混じってる
・IInAppBillingService.aidlからjavaファイルが生成されるらしいけど、うまく出来なくてハマった
どうやって解決したか忘れた
・課金テストはサンドボックスと実購入の2種類
どっちも文字列で商品ID指定するので、サンプル作るときは商品ID直記入できる入力フォームほしい
・GooglePlayデータ消去しないと2度と買えない(ように見える)仕様がある
実際の商品なら復元できるけど、サンドボックスは多分どうやっても止まる
そのへんの直し方->ttp://yome9.blogspot.jp/2014/10/in-app-billing-v3.html
・↑はデバッグのAPKでの話で、リリースのAPKでサンドボックス試すとまたハマる
・実購入テストで金払っちゃった。解決策は上のレス

>>803
Googleのコンソールの払い戻し機能みたいなので購入しちゃった分戻せたりしないかな?
俺は100円分を払い戻した
諸事情で明細見れないんで反映されてるんだかわからないけど



821 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 19:11:54.34 ID:0v/md8+1.net]
あと開発者用アカウントとテスト用アカウントの最低2つ用意する必要がある
ってとこではまるかもしれないな
個人だとどっちも同じアカウントでやろうとすると思うから
企業ならまあ関係ない

822 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 21:17:41.66 ID:qR1JZbBZ.net]
アプリ作るのって大変なんだね

823 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 00:06:24.68 ID:VLrfNBCp.net]
スリープ中にWIFI圏外から圏内となったら、確実に自動でWIFI接続する方法はありますか?
端末やOSバージョンでできなかったり時間かかったりするようなので。
SIMなしWIFIのみ、Android5.0です。

824 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 00:58:52.82 ID:R9MYfLg5.net]
そこら辺はプログラムの問題じゃない気が

本体設定 
wifi スリープ時のwifi接続
電源管理 エリア連動wifi

たぶんintentで設定画面を呼びだせるんじゃね
OSver古い機種だと出来なそう

825 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 06:21:59.31 ID:VLrfNBCp.net]
>>811
レスありがとうございます。
エリア連動WIFIはロリからなくなってますね。
 スリープ時WIFI維持
 WIFI接続はスリープ時、圏外時もONのまま
で、圏外から圏内に復帰した時にWIFI接続してほしいなと。
現状、スリープ中にWIFI圏内となっても、スリープ解除ならないと安定して接続してくれない状況でして。最悪アプリでどうにかできないかなと思ってる次第です。

826 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 11:12:13.52 ID:zFAbiLV4.net]
Mozilla、スマホ向け「Firefox OS」の開発を終了へ
japan.cnet.com/news/service/35077528/

827 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 16:31:25.75 ID:QJ1sInBJ.net]
会員増やそうとしてるんけ?

828 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 19:08:08.46 ID:QoO69uLD.net]
「現役女子高生社長」の新アプリ公式サイト、一時閉鎖
https://twitter.com/rikashiikiamf/status/697271862573690883
www.itmedia.co.jp/news/articles/1602/10/news094.html
他社サイトのソース流用が発覚

「女子高生社長」として知られる椎木里佳さんの企業が公開した新アプリの公式Webサイトが、
他社サイトから取ったソースを使ってほぼ同じデザインにしているのでは、という指摘があった。

829 名前:デフォルトの名無しさん [2016/02/11(木) 12:20:30.30 ID:yKhmVyer.net]
GCMの受信って結構不安定?
同じWi-Fi環境にあるiPhoneのプッシュ通知は遅延も消滅もなく来るけど、
GCMは体感3割程度の確率で受信されない。

830 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 14:26:52.47 ID:a+mdxlzV.net]
こんにちは。お世話になっております。
GSONとJsonPullParserの違いがよくわからんです

WebサーバにあるJSONデータをローカルのSQLiteのデータベースに登録する処理を書こうとしております。
ORMlite を使う場合、JSONをいじるにはだとどっちが向いてますか?自由?



831 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 16:57:43.88 ID:fDAdjvmd.net]
ネット上の画像を表示するプログラムを作ってるのですが、
IOException eに飛んでしまいます。
ほとんどネット上のソースコードのままなのですが、
考えられる原因は何かあるでしょうか?

class ImageGetTask extends AsyncTask<String,Void,Bitmap> {
@Override
protected Bitmap doInBackground(String... params) {
synchronized (this){
try {
String str_url = params[0];
URL imageUrl = new URL(str_url);
InputStream imageIs;
imageIs = imageUrl.openStream();
Bitmap bm = BitmapFactory.decodeStream(imageIs);
return bm;
}
catch (IOException e) {
return null;
}
}
}
}

呼び出し元
try{
ImageGetTask task = new ImageGetTask(this);
task.execute("k.yimg.jp/images/top/sp/logo.gif");
}
catch(Exception e){
}

832 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 18:11:55.40 ID:8kMw9aR+.net]
ゆーあるえる

833 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 20:53:34.17 ID:fDAdjvmd.net]
815ですがすみません。
onPostExecuteの中の処理が問題だったようで、
表示できました。

834 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 22:51:35.16 ID:fMspA0vc.net]
インストール済みのアプリ一覧を取得する際に
・PackageManager.GET_UNINSTALLED_PACKAGES
・PackageManager.GET_DISABLED_COMPONENTS
を指定する意味って何ですか?
インストール済みアプリなのにUNINSTALLED?

835 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 10:39:04.02 ID:o7zRRybH.net]
RSSリーダを作ってるのですが、サイトA、Bでrssにjpg
の情報があったりなかったり、descriptionが単なる文章
だったり、画像のURLだったり他にも色々サイトごとに
細かに違うのですが、rssのパース処理はサイトごとに用意
したほうが無難でしょうか?
またリストビューに表示するレイアウトファイルもサイト
ごとに用意して、getViewの中で現在表示中のサイトのレイアウ
トによって分岐させるみたいなやり方を考えているのですが、
そういうやり方は一般的なのでしょうか?

836 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 11:45:44.17 ID:h2NB86dr.net]
パーサーのロジックを何パターンか用意するのはいいかもしれないけど
RSS対応しているサイトなんて山程あるからサイトごとに用意するのは無理だろ

あとリスト表示はもうRecyclerViewを使ったほうがいいよ
Adapterの↓ここらへんをいじればレイアウトの分岐は簡単
getItemViewType(int position)
onCreateViewHolder(ViewGroup parent, int viewType)

837 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:11:57.19 ID:CG8TfF7i.net]
androidというかjavaの話なんだけど
float型の変数を定量インクリメントすると誤差出るんだね
例えばa+=0.1fだと0.6の次が0.70000005になる

アホな俺は知らんかったぜ

838 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 15:39:05.54 ID:pW7dPptS.net]
プログラミングした事ない人は知らなくて当然だしアホじゃないよ

839 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 16:50:33.13 ID:PW3AO3Wv.net]
0.1×10が1にならんとかね。

840 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 19:11:52.53 ID:mjz/bV/t.net]
actionbarにupボタンを付けたんだけど、3つあるうちの1つのactivityにしかsetDisplayHomeAsUpEnabled(true)を記述してないのに、
他の2つの子activity(親以外)にもupボタンが追加されて機能もしてる
これは何故なのでしょうか
styleまわりの関係?



841 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:39:34.94 ID:OTNNkTev.net]
2進数だからな

842 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 22:08:05.57 ID:K5ppz0sa.net]
>>823
ためしにリサイクルビュー使ってみてるのですが、
xmlにandroid:scrollbars="vertical"
をつけるといきなり落ちてしまいます。
原因がまったくわかりせん。
なくすと正常に動きます。

843 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 01:51:51.46 ID:gaHoyxXH.net]
君はユーザーなのか
もしくはプログラマなのか

844 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 07:57:45.43 ID:aWaSrlcR.net]
つけるといきなり落ちるとか、IDEが壊れてるんだろうなぁ

845 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 08:13:42.49 ID:aq6Cd0FX.net]
最近HTML5で組むの流行ってるみたいだけどどうなんですか?
組みやすいとは聞くけど

846 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 13:13:57.35 ID:SL3t4ard.net]
>>832
WEB開発に慣れてる人にはとっつきやすいというだけ。
同じスタート地点ならWeb系を一から学ぶ手間と通常のAndroid開発はAndroidの方が範囲が狭い分やりやすいと思う。

847 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:46:04.81 ID:KbGEtlip.net]
FLASHをHTML5にしないといけないんだけど
めんどくさくてやってない・・

848 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 17:25:49.77 ID:btFDl7Nk.net]
へちょいアプリでマルチプラットフォームにしないとけない、とかなら分かるけど
Androidだけに絞るならHTML5のメリットそんなないっしょ・・
それに結局OSのネイティブ部分を知らないとどこかで詰まるだろうし

849 名前:デフォルトの名無しさん mailto:sage [2016/02/14(日) 00:45:12.92 ID:ER3nOia0.net]
HTML5はブラウザ依存とか確認するのめんどくさそうだけど、さわらぬ神に祟りなし

850 名前:デフォルトの名無しさん mailto:sage [2016/02/14(日) 01:07:43.31 ID:ui59Po2J.net]
独自クラスのアレイリストをカスタムアダプタにセットした場合、
サーチビューで検索するには独自のgetFilterを実装しなくちゃ
ならなくて凄く大変みたいなんですが、簡単にリストの検索
機能を実現する方法はないんですかね?



851 名前:デフォルトの名無しさん [2016/02/16(火) 16:19:07.92 ID:3zHh/2Xw.net]
finish()でアクティビティを終了させてもスマートフォンの実行中タスク一覧に残るんだけど
残さない方法ありませんか?

852 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 16:39:53.71 ID:r4cGG8gh.net]
>>838
なぜその仕様になっているかを調べてから質問しようね

853 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 16:46:01.66 ID:5DRJq001.net]
>>838
やったことないけど、

public void onDestroy() {
super.onDestroy();
android.os.Process.killProcess(android.os.Process.myPid());
}
の追加でうまくいくのかな?

stackoverflow.com/questions/3241322/how-to-kill-my-own-activity-the-hard-way

854 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 19:11:42.22 ID:LUxCR34P.net]
>>838
実行中タスク一覧てのは何か正式な言葉なのか?

意図してるものに合うかは分からんがexcludeFromRecentsを調べてみると良いかもしれない

855 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 20:18:56.81 ID:VosGQNsH.net]
余計なことしないほうがいいよ

856 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 21:09:53.83 ID:3IIoygqQ.net]
何故かタスクがアヌスにみえた

857 名前:デフォルトの名無しさん [2016/02/16(火) 23:40:06.38 ID:3zHh/2Xw.net]
すまん
ありがとう
理解してないコードは使わん用にしておく

858 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 16:43:43.07 ID:AyAMeF1N.net]
じゃあ息もしないの?

859 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 16:45:42.03 ID:fn6akqhJ.net]
expandableListViewについてです
親のレイアウトのtextViewに、子をいくつ持ってるかという意味の数字を付けようとしています
アダプタのgetGroupView内で(viewHolderパターン利用)

gHolder.groupText.setText(カテゴリ名);
String number = String.valueOf(getChildCount(groupPosition));
gHolder.numOfChildren.setText(number);

とすると、0の場合も含め正しく表示されるのですが、
0の場合は表示させないようにしようと
3行目をif(!number.equals("0")で囲むと、
リストのスクロールやタップでの展開をする毎にchildrenの数に関わらず誤った数字がsetされてしまいます
正しくはどう条件付けをすればよいのでしょうか

860 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 19:00:39.93 ID:PbLMpxLY.net]
if(number.equals("0")) {
gHolder.numOfChildren.setText("");
} else {
gHolder.numOfChildren.setText(number);
}
かな?



861 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 21:20:56.68 ID:1pEApwit.net]
ListViewはViewを使いまわすからね

862 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 22:00:20.19 ID:fn6akqhJ.net]
>>847
うおぉ…確かに希望通りのものになりました本当にありがとう
>>848
setTextしていたviewがsetTextすべきでないviewにそのまま使い回されてるってことですか
numberは0だけど、elseの処理を怠ったことでそのままの数値だったと

863 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 22:20:00.82 ID:1pEApwit.net]
まあそう
見えなくなったViewが値そのままでgetViewに来るって訳よ

864 名前:843 mailto:sage [2016/02/18(木) 09:24:48.27 ID:pcKCweSq.net]
>>850
なるほど
ありがとう勉強になりました

865 名前:デフォルトの名無しさん [2016/02/18(木) 12:13:52.08 ID:Wy1cKQOk.net]
現在、
@Listviewを使用して一覧を作り
ASearchviewを使用してフィルターをかけ
B必要となる項目を選んで別のアクティビティに画面遷移する
というアプリを作成しているのですが。

例えば初期の一覧でApple.Bike.Cupcakeをクリックすると、
それぞれのA.B.Cのアクティビティに正常に画面遷移するのですが。
頭文字のCでフィルターをかけると、一覧にはCしか表示されなくなるまではいいのですが、
Cをクリックすると最初の段と認識されてAのアクティビティになってしまいます(汗)

おそらくMainActivity.javaで画面遷移の時に、
Swich分を利用してLIstviewの「potision」で認識させているので
行が変化すると順番が変わってしまうのが原因なのですが…

この現

866 名前:ロの改善のしかたがどうもわかりません…
何か良い方法などありますでしょうか?_(._.)_

現状画像→http://i84.servimg.com/u/f84/19/22/92/13/oyya11.png
[]
[ここ壊れてます]

867 名前:デフォルトの名無しさん mailto:sage [2016/02/18(木) 13:10:13.48 ID:+njgOHx7.net]
>>852
自分でわかってるじゃん。「Position」で認識させてるのが悪い。
他の方法で区別させればいいだけ。

868 名前:デフォルトの名無しさん mailto:sage [2016/02/18(木) 13:15:06.30 ID:+njgOHx7.net]
ちょっと「「Position」で認識させてるのが悪い。 」という表現悪かった。
クリックされたときにpositionからitemをひっぱてくきてると思うが、
例えば、ArrayAdapter<String>みたいな文字列だけのアダプタ使ってるから、区別つかなくなる。

869 名前:デフォルトの名無しさん mailto:sage [2016/02/18(木) 13:31:23.43 ID:+njgOHx7.net]
リストの各アイテムをString型だけじゃなくて
Pair<String, Class<? extends Activity>>と、Stringと遷移先のActivityのクラスのペアに
しとけば、リストビューがクリックされた時にpositionからこのitemを引っ張れば、
遷移先のActivityのクラスがわかる。

というか現状はswitch文使ってたのね・・

870 名前:デフォルトの名無しさん [2016/02/18(木) 14:58:28.27 ID:Wy1cKQOk.net]
>>855
ありがとうございますm(__)m
はい、現状はswitch文でなんとか理解しているレベルです…(汗)

なるほど…ペアにして一くくりにするということでしょうか



871 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 00:24:30.31 ID:f3yU1bEe.net]
String regex = "a";
a = Pattern.compile(regex);
Matcher m = a.matcher("a");
if (m.find()) {
String c = m.group();
}

このプログラムでm.find()を実行しないと
String c = m.group();で落ちちゃうんですけど、
m.find()の中っていったいどういう処理してるん
ですか?

872 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 03:31:15.05 ID:YXsdx0mv.net]
当たり前でしょ、findで実際に入力文字列の先頭からマッチングを行い、見つかれば
findはtrueを返す。
>>m.find()を実行しない
見つけてないのにgroup()でマッチング結果にアクセスしようとしてるから
落ちるんだよ。

873 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 08:28:13.38 ID:DQSjTVRP.net]
落ちる(ただの例外)

874 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 11:19:28.50 ID:kj0Ph0iy.net]
GMailアプリの添付ファイルにintent-filterで紐づけて添付ファイルからアプリを起動させて添付ファイルを読み込みたい。
activityのlaunchModeがstandardだと読み込めるけどアプリが2重起動してしまいます(2重起動はさせたくない)。
singleTaskだと2重起動はしないんだけど以下のエラーが出ます。

Permission Denial: opening provider com.google.android.gm.provider.MailProvider requires com.google.android.gm.permission.READ_GMAIL or com.google.android.gm.permission.WRITE_GMAIL

パーミッションに追加してみても変わりなかったです。
ネット調べてたら2011年ぐらいにGMailの仕様変更で読めなくなったみたいなんだけど、じゃあどうすりゃいいのかがわからず途方に暮れてます。

今はActivity1つだけで、出来れば増やしたくないんだけど、こんな状況でなんか回避方法ってないでしょうか。

875 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 19:10:48.99 ID:9bwAfbWi.net]
リソース(rawやdrawable)に入れるファイルの総数って上限ありますか?

876 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 20:46:43.86 ID:RFoecO0e.net]
analyticsの集計>参照元が全てdirect/noneになっています。デベコンでのユーザー獲得では、Adwordsとサードパーティの参照元に毎日いくらかのインストール数があるのですが、
参照元が全てdirect/noneになってしまう原因または、同じ状況の方など、情報がありましたらよろしくお願いします。

877 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 01:23:18.85 ID:YFkKmOJS.net]
>>860
Google側がセキュリティの問題で外部から利用できないようにしてるんだから無理なんじゃ?

878 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 11:15:27.67 ID:UYFulEer.net]
>>860
URIをたらい回しにして、Gmailから最初に渡されたアプリ以外でそのURIを開こうとしたとか
URIだけを保存しておいて、アプリのプロセスが1度終了したあとに再度起動して開こうとしたとか

879 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 15:45:35.80 ID:tyAD8TFP.net]
リスト表示画面のあるレコードタッチするとレコード編集画面にいって保存するとリスト表示に戻って、保存した編集内容が最新化されてリスト再表示したいです。

intentで編集いってfinishで戻ってきたあとリストの再読み込み処理を書きたいのですがはどこに書いたら通るのでしょうか?
リスト表示activityのonRestart、、?

880 名前:843 mailto:sage [2016/02/20(土) 16:29:44.04 ID:Zi4l9bsF.net]
>>865
startActivityForResultで検索検索



881 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 16:30:51.21 ID:Xi17WzDF.net]
onActivityResultとか

882 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 18:01:18.70 ID:3o5aT3vv.net]
はい!ありがとうございますん

調べてみます☆

883 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 19:29:32.50 ID:SvKOU2WS.net]
スレ違い気味で申し訳ないですが質問させてください。

複数ユーザがサーバを介してアイテムを売買できるような仕組みをもった
ゲームを作りたいと考えているんですが、
売買の仕組みについてAndroidに向いてそうなフレームワークやライブラリって
ありますか?

884 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 19:57:48.76 ID:k69PRSTc.net]
>>863>>864
既にアプリが起動している状態だと861の現象になってるみたいです。
結局Intent受け付け用のActivity作ってそいつにsingleTask付けてやればいけそうです。
アドバイスありがとうございました。

885 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 15:53:39.74 ID:V1SBFqTJ.net]
Spinnerの初期表示を「都道府県を選択」とし、
Spinnerをタップすると選択しとして
「北海道」「青森県」「秋田県」、、、
というように、初期表示と選択肢の内容を変えたいです。
どうしたら実現できますでしょうか?

なお、都道府県を選ばせたいアプリを作っているわけではありません。
上記は例になります。
キャプションとSpinnerを分ければ良いと言えばそうなのですが、
デザインの観点から上記のようにしたいと考えています。

886 名前:868 mailto:sage [2016/02/21(日) 16:11:38.46 ID:V1SBFqTJ.net]
StackOverflowとかでも同じことで悩んでいる人が結構いましたが、
結局どれも解決はしていませんでした。
ButtonにSpinnerのStyle指定してListのAlertDialog呼ぶ方法でやることにします。
スレ汚しスマソ

887 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 11:37:32.01 ID:jt4BTWgl.net]
9patchの画像って出来るだけ小さい方が良い?
それとも、ある一定以上の大きさになる事が確定してたらそのサイズの方がよい?

888 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 15:28:45.55 ID:NgUBGr4J.net]
Googleカレンダーの予定から開始時刻、終了時刻にイベントを受け取る方法は無いでしょうか?
BroadcastReceiver でカレンダーの編集は受け取れるみたいなんですが

889 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 22:13:16.68 ID:MNHHFCYv.net]
>>873
必要最小限でいい
大きくするメリットはない

890 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 01:01:36.98 ID:TYgO2INQ.net]
>>875
ありがと
限界まで小さくするわ



891 名前:デフォルトの名無しさん [2016/02/23(火) 03:49:43.27 ID:rA3ML6F/.net]
インテントフィルターの設定について詳しい人にご教授願いたい

<intent-filter>
<data
android:scheme="http"
android:host="hoge.hage.jp"
android:pathPattern="/hoge/?param=.*"
/>
</intent-filter>

実用アプリでは無いのですがintentfilterの実装を試しているところです。
自分のウェブサイトをアプリで開くようにしたいのですが上手くいきません
pathPattern="/hoge/"
なら一応urlを押したときに自分のアプリで開けるんですが、
どうやらpathPatternのうちの"?"を認識していないようです。
エスケープしても無理でした。
どう対処すれば良いのでしょうか

892 名前:デフォルトの名無しさん [2016/02/23(火) 03:50:46.53 ID:rA3ML6F/.net]
つまるところ、pathPatternに?や#を含める方法を知りたいのです

893 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 10:30:20.63 ID:18TPds8K.net]
\\? はどう?

894 名前:デフォルトの名無しさん [2016/02/23(火) 10:54:18.47 ID:rA3ML6F/.net]
>>879
ありがとうございます。
それも試して無理でした
海外のQ&Aサイトなども見ましたがやっぱりpathPatternに?や#は含められないようでした。

895 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 11:31:25.61 ID:ltvQNGjy.net]
>>869
よく知らないけど、決算サービスなら、Google, Amazon とか、

自分が借りたサーバー管理会社の、決済サービスを使うのでは?

896 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 11:49:12.97 ID:ltvQNGjy.net]
>>877
Groovyなら、文字列リテラルに、6種類の書き方がある

単一行文字列の、" ", ' ', / /
複数行文字列の、""" """, ''' ''', $/ /$

Javaは知らないけど、単一行文字列の、' ' は無いの?

897 名前:デフォルトの名無しさん [2016/02/23(火) 11:51:13.36 ID:rj4pXgyC.net]
すみません
最近AndroidStudioでAndroidプログラムを始めたんですが、かんたんな消費税計算アプリ(教材にあった練習問題)を作ってビルドしたんですが大した処理もしてないのにパッケージサイズが2MBを超えています
自動で生成されるhello worldでさえ1.1MB近くもあります

ストアを見てるともっと複雑な処理をしていても500kb未満のアプリもあるくらいなのに不思議です
proguard?というのを適用して2.1MBです。適用しないときは3MB以上もあります。
AndroidStudioのインストール時に何か設定を間違えたんでしょうか?
それともパソコンの性能が悪くて圧縮率が低いんでしょうか?一応Corei3のノートPCなんですが

898 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 11:58:49.04 ID:WQIhv4qF.net]
デフォルトでAppCompatというものが入ってるんでそんなもんです
見た目を新しいバージョンのAndroid風にするためのライブラリ

899 名前:デフォルトの名無しさん [2016/02/23(火) 12:03:54.67 ID:rj4pXgyC.net]
>>884
ググってbuild.gradleから
compile 'AppCompat〜'みたいなのも消しましたが変わらないんです
どうすれば削除できますか?

900 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 12:11:33.54 ID:mlZ7EyMg.net]
リリースとデバッグじゃサイズだいぶ変わるよ



901 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 12:21:29.99 ID:+453XExT.net]
細かいこと気にすんなや

902 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 12:25:54.46 ID:ltvQNGjy.net]
今は、Electron でアプリを作る人もいるんやでw

ぜいたく、言うなや

903 名前:デフォルトの名無しさん [2016/02/23(火) 14:02:33.25 ID:AmR2JgZ3.net]
ストアにある高速メモ帳とかいうアプリは528kb
なんでこんな軽くなるの
俺のハローワールドは2MB超なのに

>>886
リリースでもデバッグでもproguard適用して軽量化するようにgradle編集してます

気になって夜も眠れないです
余計なものがプログラムに含まれてると考えるとモヤモヤします

904 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 14:24:46.89 ID:OokaC7pj.net]
>>885
メニュー->ファイル->プロジェクト構造->app->Dependencies
ここにあるappcompat消してリビルドしてみ

905 名前:デフォルトの名無しさん [2016/02/23(火) 14:44:57.18 ID:yl+YieQw.net]
>>890
Dependenciesに無いです
include *.jar dir=libs
junit4.1.2? testCompile

APPCompatはbuild.gradleでコメントアウトしたので既に無く
一部曖昧ですがこれ2つだけでした
この2つを削除しても全然容量変わらないんです

906 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 14:57:36.34 ID:OokaC7pj.net]
>>891
NewAndroidModuleフォルダにあるgradleの方も見た?
これは所謂優先設定みたいなもんでこっちも変えないと変わらない部分もある []
[ここ壊れてます]

908 名前:デフォルトの名無しさん [2016/02/23(火) 14:59:32.77 ID:yl+YieQw.net]
>>892
そのフォルダが見当たらないです
プロジェクトフォルダからどう辿っていけばあるんでしょうか

909 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 15:05:22.31 ID:OokaC7pj.net]
インストール場所\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidModule
ここ見てみて

910 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 15:05:26.75 ID:CYaheU/c.net]
半信半疑だから見つからないんじゃないかな。
生成されたapkをclassに戻して、見に覚えのない余計なものが含まれてないか
直接目で見て確認することを強く勧める



911 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 15:14:03.44 ID:WQIhv4qF.net]
無駄に画像入れてたり
それはないか

912 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 15:36:50.00 ID:0bAdWLST.net]
すまん、俺がassetsにmp4ぶち込んだ

913 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 16:38:12.79 ID:J0kFh4XW.net]
>>894
i.imgur.com/GUww0gI.jpg
見ましたが何処をどうすれば…

914 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 16:41:16.96 ID:J0kFh4XW.net]
Android Studio¥plugins¥android¥lib¥templates
フォルダに"eclipse"フォルダがあるのが気になる
Eclipseは前に一度入れたけどStudioとは別のIDEなのになぜか取り込まれている

915 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 16:54:06.46 ID:J0kFh4XW.net]
ちょっとAndroidStudioのインストールの設定を見直してみたところ環境変数が参照してるsdkフォルダとStudioで指定してるsdkフォルダが異なっていました
あとjdk最新版にしてみます

916 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 17:15:36.53 ID:J0kFh4XW.net]
だめだ改善せず
とりあえずサイズのことは気にせず勉強に戻りますね

917 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 17:20:45.88 ID:OokaC7pj.net]
>>899
その場所に俺の環境にもeclipseフォルダ入ってるから問題ないよ

>>901
recipe.xml.ftlの最初にappcompatがあるからコメントアウト
このやり方は以降作成する全てのプロジェクトに影響するよ

918 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 17:21:01.93 ID:CYaheU/c.net]
apkを崩して中に含まれるファイルを見た?

919 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 17:27:08.25 ID:J0kFh4XW.net]
>>903
BIC-APK-Toolでデコンパイルしたところclasses.dexとかいうファイルがでかいです

>>902
ありがとうございます
コメントアウトしてみました
しかしこれってプロジェクト作成後にbuild.gradleから削除するのとサイズ的には変わらないのでは…

920 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 17:35:14.15 ID:CYaheU/c.net]
>>904
dexファイルの中にclassやリソースファイルが入っているから
それも分解して中身をみよう!



921 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 17:45:50.76 ID:OokaC7pj.net]
>>904
一度その状態(appcompat消した状態)で新規作成してみてサイズどうなってる?

922 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 17:49:56.87 ID:J0kFh4XW.net]
そもそも自動生成されるMainActivityでAppcompat Activityとかいう記述がある

そのせいか勝手にsupport.v7.app.appcompatAcrivityがインポートされとる

923 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:01:19.99 ID:J0kFh4XW.net]
だめだもう面倒くさい


>>905

サポートライブラリv4がなぜか入ってて2-3MBくらいのサイズだった

こいつが原因っぽいけどもう面倒になったわ

924 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:03:48.56 ID:WQIhv4qF.net]
サポートライブラリもあったんだった
普段使わないから忘れてたスマソ

925 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:04:43.20 ID:J0kFh4XW.net]
余ってるノートPCに
Androidスタジオやjdk、androidSDKを一から入れてみるわ
それで変わらないなら標準でそういう仕様なんだと諦めるわ

ググっても同じ症状みたいなのは1件しかヒットしない上に結局解決できてなかった
みんな気にして無いのかも知れんな
極小サイズのアプリを公開してる人が凄いだけなんだろう

926 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:04:57.89 ID:OokaC7pj.net]
>>907
1個1個言われないとダメなのかよw
その部分をActivityに変えるとか
さっきのフォルダ以下のファイル

927 名前:`いてみるとか
今まで出てきたキーワードで調べるとかやって
importもActivityに変えてからappcompatって入ってるのは消して
[]
[ここ壊れてます]

928 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:05:42.87 ID:J0kFh4XW.net]
>>911
変えた。というかそれは以前から変えてビルドしてた
でもサイズ変わらん

929 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:06:31.57 ID:OokaC7pj.net]
>>910
新規作成で作成されるプロジェクトのテンプレートを皆自作追加してるからサイズ小さいの

930 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:07:12.28 ID:WQIhv4qF.net]
サイズ変わらないならdependenciesに入ってるのではなかろうか



931 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:09:30.05 ID:J0kFh4XW.net]
>>913
やっぱりカスタマイズしてるのか
まあ自分は当分リリース出来るようなアプリなんて作れないので
その時になったら調べてみる

>>914
build.gradleのDEPENDENCIESからはサポートライブラリの記述はmコメントアウトしてる

932 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:11:46.68 ID:OokaC7pj.net]
>>912
ここでも見て後は調べてくれ
ttp://peace.2ch.net/test/read.cgi/tech/1420550140/414,489

初期状態でサイズが膨らむのはサポートライブラリが入ってるからで現状仕様
サイズをKBまで抑えたいならテンプレートから自作するしかない
と言ってもEmptyActivityのテンプレートを参考にして要らないの削って
NewAndroidModule以下も要らない部分コメントアウトしたら出来る
それしか方法は無い

933 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:17:05.49 ID:J0kFh4XW.net]
>>916
サンクス
そこ読んでやってみる

934 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:24:00.22 ID:J0kFh4XW.net]
やっぱ面倒なんで誰かテンプレファイル下さい

935 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:24:48.37 ID:OokaC7pj.net]
面倒なんでリリース時に自分でやって下さい

936 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:29:02.06 ID:OokaC7pj.net]
やる時はここ見たらいいと思う
ttp://qiita.com/fughz/items/16c137906a69a322cee1
ttp://tmiyamon.github.io/blog/2014/12/19/android-studio-template-structure/

937 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 18:37:41.67 ID:J0kFh4XW.net]
Eclipseでやったら380kbだった
やっぱ長い歴史を持つIDE使っとくのが正解なんだな

938 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 19:10:22.59 ID:kPRnlj45.net]
なんだこれ釣りか?

939 名前:デフォルトの名無しさん [2016/02/23(火) 19:17:17.71 ID:H8f9+DBt.net]
うんこですからね、Android Studioは

940 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 20:03:00.44 ID:d4TP7haW.net]
最近androidのプログラム始めようとしているのですが、AdroidStudioかEclipseのどちらでやろうか悩んでます
デバッグのやりやすさや、仕様感覚はどちらでも変わらないですか?



941 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 20:03:37.44 ID:iRqdXrVx.net]
今から使うならASいったく

942 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 20:06:21.81 ID:d4TP7haW.net]
>>925
早急な回答ありがとうございます
AndroidStudioでやります

943 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 23:02:42.04 ID:GgtY4Xob.net]
>>883
ストアから500kbの奴ダウンロードしてみ、端末内のサイズは大きくなるから

944 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 23:41:55.43 ID:llJ7SO8U.net]
もしかして圧縮されてるapkとインスコ後の展開サイズを比べてるとか?

945 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 00:59:49.68 ID:0FgPDQ3Y.net]
gradleビルドなんか使うべきではない
時代はAnt

946 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 01:38:52.37 ID:b5DNYeje.net]
Bazel使えBazel

947 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 08:55:25.50 ID:ClGIuoqA.net]
・トグルスイッチをタッチすればON・OFFの切り替え
・その他の部分をタッチすれば設定画面が開く

上二つを実現するにはどうすれば良いですかね?
自分でカスタムレイアウト作るしかないんでしょうか?

948 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 08:58:54.56 ID:ClGIuoqA.net]
失礼
カスタムレイアウトではなくてカスタムPreferenceでした…

949 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 10:12:26.83 ID:YIumgRQ+.net]
SwitchPreference使えばいいんじゃないの
あと文字だけならただのPreferenceで出来なかったっけ?

950 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 10:54:41.05 ID:ClGIuoqA.net]
>>933
SwitchPreferenceだとPreferenceClickListenerしかセットできなかった気がしたんで…
スイッチの部分と他の部分でのタッチイベントを分けたりできますか?



951 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 11:04:10.76 ID:ClGIuoqA.net]
なんとなく勘違いをしているような気がしてきました…
PreferenceをカスタマイズしてSwitchを配置してやったらいいんですね…

952 名前:デフォルトの名無しさん [2016/02/24(水) 11:44:27.69 ID:FUMzQXM3.net]
キーボードが表示されたら邪魔なボタン類を非表示にしたいから、
カスタムレイアウト作ってOnMeasureで表示/非表示の処理したけど、異様に重いぞ。
こんなもんか?
変換候補が出たり消えたりするたびに1秒近く固まる。

カスタムレイアウトを使ってるのは1つのオブジェクトだけだから、
大量のカスタムレイアウトで処理されてて重いとかそういう話もない。

953 名前:デフォルトの名無しさん mailto:sage [2016/02/24(水) 16:59:59.69 ID:eslxCJxK.net]
>>880
推測だけどpathPatternってUri#getPath使ってるんじゃない?
www.srv-shinra.com/wordpress/?p=357
上みたいにactivity内で処理するしかないのかな?

954 名前:デフォルトの名無しさん mailto:sage [2016/02/25(木) 05:42:08.88 ID:fFYpsEaj.net]
>>937
どうもです
読んでおきます

pathPatternについてどういう場合にマッチするのかいろいろ試したところ、こんな感じの結果でした

対象1:"hoge.hage.jp/hoge/?param=hage"

android:scheme="http"
android:host="hoge.hage.jp"
android:pathPattern="/hoge/?param=.*"
の場合、×

対象2:"hoge.hage.jp/hoge/hogeparam=hage"

android:pathPattern="/hoge/.*param=.*"
の場合、対象1はX、対象2はOK

ワイルドカード使っても?が含まれてるとダメなんですね

955 名前:デフォルトの名無しさん mailto:sage [2016/02/25(木) 16:22:00.96 ID:1F+pAhzf.net]
すみません
SwitchPreferenceのonClickPreferenceとonChangePreferenceを使えばなんとかなりそうで

956 名前:デフォルトの名無しさん mailto:sage [2016/02/25(木) 16:28:17.93 ID:1F+pAhzf.net]
>>939はミスです…
上のほうでトグルスイッチに関する質問をしていたものです
SwitchPreferenceを使うことで解決しそうなんですがスイッチ以外の部分をタッチしてもスイッチが切り替わってしまうのですが何か良い方法は無いでしょうか?
直前のtrue/falseを記憶しておいて反転させた値を入れるという方法でいけるにはいけるのですが…
onPreferenceClickを受け取ったときだけonPreferenceChangeを止められると一番良いです…

957 名前:デフォルトの名無しさん mailto:sage [2016/02/25(木) 16:34:34.40 ID:SZkiZbCs.net]
プログラムとは関係ないけどスレがないのでここで聞かせてもらいます

AdMobに登録したアプリって削除できますか?
サイトトップの収益化タブ押すとすべてのアプリが表示されますよね
そのいくつかのアプリ削除です

アプリの管理から非表示には出来るんだけど削除がわからない

まぁバナー載せないければいいだけで支障はないんだけど

958 名前:デフォルトの名無しさん mailto:sage [2016/02/25(木) 23:31:44.39 ID:V6rfcPDA.net]
SQLiteOpenHelperのonUpgrade内で、DB更新にかかる進捗ダイアログ出そうと思ったんだけど、
progressDialogに渡すcontextがactivityのじゃないせいで落ちちゃう

cursorLoader→contentProviderのonCreateでhelperをnew
の流れで、helperをnewするときにgetContext使ってるからなんだけど
これどう設計したらうまく行きますかね

959 名前:デフォルトの名無しさん mailto:sage [2016/02/25(木) 23:34:09.99 ID:wsuA13cq.net]
そもそもDBアクセスがあるならメインスレッドとは別にスレッドを作ってプログレスダイアログを出すだろ

960 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 00:44:09.01 ID:sXlkKqF1.net]
EventBusなんかで処理と表示分離したら



961 名前:839 mailto:sage [2016/02/26(金) 02:23:06.22 ID:TBUCYM2p.net]
言葉足らずだったかもしれん
おっしゃる通り別スレッドというかonUpgrade内でAsyncTask使ってonPreExecuteで問題のprogressDialogを、
doInでDBの処理をしてる

これじゃそもそもダメとか?

962 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 14:00:41.33 ID:VOE3w2Nm.net]
ダメ
onUpgrade()で作ったスレッドの中身が完了しないうちにDBが使われたり閉じられたりするから

963 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 14:19:29.39 ID:lLEX7WgD.net]
話しそれるけどAsyncTaskって非推奨になったのになんで使い続けてるの?

964 名前:デフォルトの名無しさん [2016/02/26(金) 16:07:55.89 ID:KkuwnnpP.net]
昔々2chの専用ブラウザのdat形式のファイルを見てからというもの
クライアントとサーバーでやり取りするデータは<>区切りにしてたんだが、
流石に時代遅れかね?
最近はジェイSONなるものを使うのが主流なのかね?

YESなら1回、NOなら2回、俺の頭をひっぱたいてくれ。

965 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 16:46:40.36 ID:0FeRL054.net]
JSONもなほんとは標準ライブラリに組み込まれてるのがベストなんだけど、
.NETだと微妙だからな・・WinRTに方には標準としてあるけど、それ以外だとあったけ?
だから外部の使うとか選ぶのめんどくせぇ

966 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 17:00:37.67 ID:0FeRL054.net]
まぁ、Javaも標準にはないけど。まぁ、<>区切りでもタブ区切りでも
エスケープの仕様とかもしっかり定義されてるならいいけど。

967 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 17:32:10.27 ID:+K5wsTT8.net]
あぷり起動時にサーバーの設定ファイルにアクセス
してるんだけど、その設定ファイルを今自分で適当に
ルール決めた.txtにしてるんですけど、普通どうするんでしょう?
json形式とかにした方がいいんですかね?
何かスタンダードなやり方があれば教えてください

968 名前:939 mailto:sage [2016/02/26(金) 17:35:48.34 ID:TBUCYM2p.net]
>>946
そっか…1から見直しか

>>947
公式に非推奨なの?
loader使えっていうのなら分かってるけど、今回はちょっとした所だから使っちゃってる
それともRxAndroidとかいうの勉強したほうがいいのか

969 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 23:30:04.65 ID:Z9kKnQ9U.net]
自作のAndroidアプリを使ってネットから写真だけをダウンロードさせる場合、
その写真を保管するために使用する無難なクラウドなどありますでしょうか
写真はエログロや他人の著作物ではなく自分で撮影した風景などで、
勝手に削除されないようなところが理想なのですが
容量は1枚1MBちょっとで合計400〜500MB程度になる予定です

970 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 23:34:38.74 ID:wA86Cowg.net]
自分で撮った写真をダウンロードしてクラウドに保存?
ちょっと意味わかんない。



971 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 23:35:47.82 ID:Z9kKnQ9U.net]
>>953追記です
写真は自作アプリからのみ閲覧出来るようにしたいです
(ブラウザでURL直打ちすると見られる限定公開ぐらいなら
構いませんが一般公開のような感じにはしたくない)
レンタルサーバーではなく無料のクラウドサービスを探しています

972 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 23:38:31.85 ID:Z9kKnQ9U.net]
>>954
いえ、自分で撮った写真をクラウドに保存し、
自作のアプリで他の人にクラウドからダウンロードしてもらうという感じです
レンタルサーバーを使用するとお金がかかってしまうので
無料でなんとかしたいということです

973 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 00:06:49.67 ID:E8o8SvTe.net]
AsyncTaskが非推奨なんてことはないだろ
俺は使ってないけど
だけどAsyncTaskLoaderよりかはマシだよ

974 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 00:08:28.05 ID:rzMa2W08.net]
よくわからねぇな。ユーザー各自にアカウントとらせるのもありなのか、それともユーザーにそういうことはさせないとか、一度にはっきりかけや。

975 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 00:21:07.00 ID:rzMa2W08.net]
つか、仲間うちならonedriveやdropboxのアカウント1つとって規約違反かもしれんがみんなで使い回すとか?

976 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 00:29:04.24 ID:rzMa2W08.net]
それか、imgurとかflickerとか写真共有サービスに暗号化と偽装して、アップロードする。
1MBくらいなら偽装して問題ないだろう。問題はどうやってアップロードした画像を他の人が識別するかだな。タグとか?
あやしい方法しか思いつかねぇ

977 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 00:29:11.20 ID:2ISi1rAb.net]
そもそも無料で何とかしようってのが間違い
乞食かよ

978 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 00:33:19.34 ID:aNuFgvuY.net]
google driveに保存して
「リンクを知っている全員が閲覧可能」でリンク作るのが良いと思うよ
Android関係ないけど

979 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 01:11:58.12 ID:kqJfnHOe.net]
要はアプリに画像直リンで貼りたいんでしょ?
普通にimgurでいいじゃん
アルバム作ってhiddenにしとけばURL知ってる人しかアクセス出来ないし
1画像に数百万アクセスあっても消されることは無い
2chに画像貼るのと同じ要領でアプリに貼ればいいだけ
GoogleやDropboxは一度ブラウザでそのページに飛ばないといけないから
要望満たしてないと思う

980 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 01:25:37.25 ID:kqJfnHOe.net]
既に公開されてる写真集アプリなんかをパケットキャプチャして
どこのサービス使ってるのか探るのも手だと思う
作者から見放されて放置されてるようなアプリが腐るほどあるから
それら全てが有料のサービス使ってるとは考えにくい



981 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 02:11:50.33 ID:zNYkRrHh.net]
BaaS系でも個人利用なら無料の範囲内でも行けそうな気はする

982 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 07:16:12.50 ID:q19m0NfX.net]
>>963
どっちもAPI公開されてるでしょ

983 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 10:25:46.50 ID:xnuTWWsU.net]
>>492
C++経験を生かそうというのと、iOS向けも同時開発したくてBuilder検討中。UIは造り易そうだわ。

984 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 11:15:58.28 ID:Srs2l2O6.net]
>>967
エンバカ買うの?

985 名前:デフォルトの名無しさん [2016/02/27(土) 11:45:40.49 ID:2ISi1rAb.net]
エディットテキストが重い
エディットテキストがというよりソフトウェアキーボードが重い
キーボードによってアクティビティのサイズが変わるようにしてあるが、それのせいでかなり重くなる

上位レイアウト
├LinearLayout
└EditText

この状態でリニアレイアウトにビューを20か30追加すると、
エディットテキストに入力してる最中にキーボードが体感で分かるほど重くなる

986 名前:デフォルトの名無しさん [2016/02/27(土) 20:10:49.78 ID:2ISi1rAb.net]
解決したわ
したけどどう解決したかは書かない
同じ問題で苦しんでる奴はもっと苦しめ

987 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 20:37:38.85 ID:Fw+LRNq3.net]
そんなところで苦しむ奴などいないから、ご心配なく

988 名前:デフォルトの名無しさん [2016/02/28(日) 00:42:45.27 ID:b7qY0//8.net]
おちんちん

989 名前:866 mailto:sage [2016/02/28(日) 01:06:42.75 ID:9jMI5sAV.net]
>>881

ありがとう。
うまく伝えられなくて申し訳ないけど、扱うのはあくまでゲーム内のバーチャルなお金です。

マルチユーザがデータをやり取りできて、
データの整合性を保証できるような、そんな都合のよいものがあればなぁと
思ったのです。

とりあえず、今はAndroidからサーバにJSONのデータを投げて、
サーバのphpでJSONをDBに取り込んで、というのをゴリゴリ書いて頑張ろうとしてますが、
投げ出しそうなところです。

990 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 01:12:21.52 ID:jIFvGfu3.net]
AsyncTaskが非推薦とかばかじゃねーの
なら変わりつくるだろ



991 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 09:31:43.78 ID:fC20gqxZ.net]
AsyncTask_s

992 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 11:14:48.88 ID:/cSaZQ7u.net]
非推奨がなんだ
動けば良いんだよ動けば

993 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 12:36:43.70 ID:NtO16/yM.net]
仕事だとそうもいかないのさ

994 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 12:49:44.27 ID:0Qq7GcHR.net]
Google謹製のアプリでもAsyncTask使ってるぞ

上のデータベース初期化の話だったらIntentServiceで処理して
EventBusなりOttoなりでActivityに通知するのが楽そうだけど

995 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 15:08:59.61 ID:/MR+DE74.net]
AsyncTaskは役に立たないけど足は引っ張らない
AsyncTaskLoaderは役に立たない上に足を引っ張るからたちが悪い

996 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 15:57:43.33 ID:QzYe6bKq.net]
そんな評判悪いのか…
viewpagerに詰めたfragment一つ一つにcursorLoader継承させて、DB監視して貰っちゃってる
新しくinsertしてもそれをすぐ反映してくれるから助かってるんだけども…

997 名前:デフォルトの名無しさん [2016/02/28(日) 22:55:50.31 ID:K26W1lad.net]
Androidは読み込み中置けないのかよ。
ほんと糞だな。

998 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 00:05:28.79 ID:IBbEcBng.net]
>>981
たぶん糞なのは君の脳ミソ
煽りではなく本当に

999 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 02:38:56.71 ID:YGeQ4zAj.net]
>>981
もう少し日本語を勉強しようね ボク

1000 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 15:47:36.49 ID:kaejP2Fv.net]
テーブルのセルをタップして画像をポップアップ表示させるにはどうすればよいでしょうか
iOSだと超簡単なライブラリがあって楽ちんだったのであまり苦労はしませんでした

検索してみたところpopupwindowというものがありましたが、あまりピンとはきませんでした
とにかくポップアップさせてその上に画像を張り付ける努力を検討していますが、何か簡単なものが用意されているのでしょうか?



1001 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 22:27:17.18 ID:YWY1SXLA.net]
OSSのコミッターってどうやったらなれますか

1002 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 17:29:51.75 ID:XZCp8dyP.net]
まず大阪駅に行きます

1003 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 21:25:20.13 ID:7JybM7Mo.net]
つぎに四つん這いになり

1004 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 04:34:13.15 ID:4HXced5n.net]
天井を見上げて、こう叫びます

1005 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 10:28:27.33 ID:tH2dOFQh.net]
「びっくりするほどユートピア!」 「びっくりするほどユートピア!」

1006 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 23:35:16.53 ID:tvU/tjRQ.net]
ワロタww

1007 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 00:00:08.84 ID:0MJGJqP2.net]
2月末ぐらいからXPERIAZ5限定でSignal11のクラッシュレポートが1日50件程度で急増
こんなの実機無しでデバッグ無理。開発者に実機買わす新手のXPERIAの販促に思える
XPERIAで最近システムのアップデートとかありました?

1008 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 06:42:50.92 ID:gQAQbRky.net]
爆熱で逝ったとばっちり受けてるんじゃね
Xperia強請るチャンスだな

1009 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 14:59:45.66 ID:ia9gm9uo.net]
Android 6.0へのアップデートじゃないの
たぶん権限関係のクラッシュだと思う

1010 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 15:42:04.26 ID:1jgdHXUr.net]
クラッシュレポートにはOSバージョンも表示されるよね

クラッシュレポートに返信できるようにならないかなぁ
デベコンのアンケートに毎回書いてるのだが効果なし

ライブラリ使うのは面倒だし



1011 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 22:01:46.29 ID:B5O5ePp7.net]
SIGSEGVだし権限廻りってことは無いと思うけど

1012 名前:デフォルトの名無しさん [2016/05/08(日) 01:00:34.55 ID:WkyTkBbNi]
なんでこのスレ急に止まってんの?

1013 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<258KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef