Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/02/26(日) 04:55:51.88ID:wLeuQZIw
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 144匹目
http://echo.2ch.net/test/read.cgi/tech/1473241397/
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド179★★
http://echo.2ch.net/test/read.cgi/tech/1476706523/
****オススメ関連リンク****
■ TechBoosterhttp://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 developershttp://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳http://www.techdoctranslator.com/
■ 日本Androidの会http://www.android-group.jp/
■ StackOverFlowhttp://stackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ revision51
http://echo.2ch.net/test/read.cgi/tech/1457303564/
Androidプログラミング質問スレ revision52
http://echo.2ch.net/test/read.cgi/tech/1479305887/
2017/07/18(火) 01:21:10.30ID:i+QGOD8D
一人で作ってるならまだしも仕事ならコード書く前に設計をレビューするために設計書は必要
559デフォルトの名無しさん
垢版 |
2017/07/18(火) 01:47:22.59ID:eZJMILRs
>>557
全く持ってその通りです....

行き当たりばったりで変更しすぎた...
2017/07/18(火) 02:32:23.73ID:M1SOOK+/
>>559
設計書を書くよりもリファクタリングをしたらどうか?
行き当たりばったりで全然良いと思うが、それは後できれいに直す工程が必要だ
そしてそのタイミングは多分今だ
2017/07/18(火) 08:29:05.88ID:Ni5Fs6Uh
>>553
客にユースケース図見せると機能と画面遷移書き込まれちゃうわ

クラス図は不足やバランス見るのに必要
この2つ以外の図は複雑なとことか必要に応じて描く
2017/07/18(火) 11:20:54.18ID:V3ELs6a6
そういやブラスカの服に聖強化ついてた
こいつ炎じゃないのか
あとカリバッツにも聖強化あるけどバッツには意味無し
何も強化付いてないよりいいけど、謎ではある
563デフォルトの名無しさん
垢版 |
2017/07/18(火) 12:40:45.47ID:RUWZouC6
お、おう
2017/07/18(火) 16:57:15.62ID:Mv9R0hBU
質問します。
自作アプリに、GooglePlayStoreへのアプリ評価誘導機能を実装しようと思っています。
できれば、過去に高評価をいただいた方には誘導画面を表示したくないのですが、そのような実装は可能でしょうか?
2017/07/19(水) 05:37:41.62ID:tVza8XOm
それは難しいと思います
2017/07/19(水) 06:39:32.81ID:OSadtuHa
>>533
使っては駄目なのでしょうか?
2017/07/19(水) 22:48:03.79ID:HRdnzAxe
>>564
どういう評価を付けたか知る方法が無いでしょ
2017/07/20(木) 06:41:16.46ID:2iTKpJTN
webviewに表示するhtmlのレイアウトをmedia queriesを使って個別のcssを読ませている
ブラウザ上でiframeを使った解像度別の振り分けはできている

一方で、android studioのエミュレーターだとうまくいかない
例えば、xhdpiの仮想端末を起動して

media="only screen and (min-resolution: 320dpi)"

と設定してあるhtmlをwebviewに読ませてもcssを読んでくれない
100dpiとかに下げると読んでくれる

エミュレーター上のWebviewは仮想端末ごとに設定された本来の解像度やdpiを基準にmedia queriesを読みに行くのではなく、
現在表示に使っているPCディスプレイに依拠した解像度やdpiを基準にcssを読みに行ってるとか?
2017/07/20(木) 10:30:18.85ID:9kTZkCut
>>565 >>567
ご回答ありがとうございました。
既評価の有無やレート詳細を確認する方法は無さそうだということが分かり安心しました。
アプリ側で誘導画面からGooglePlayStoreへのリンクを踏んでいただいた方は、実際の評価の有無はともかく、評価をいただけたと判断し、以後、誘導画面は出さない実装にしようと思います
2017/07/20(木) 10:40:37.96ID:nyhNJ88m
ダイアログの下に、今後一切表示しないっていうチェックボックスをつけるといいかもね
2017/07/20(木) 12:34:47.28ID:hACiISnV
そういう気配りのできる人が作るアプリを見てみたいものだ
2017/07/20(木) 15:06:12.07ID:WoMs9MiW
ダイアログ出すライブラリあるけど
・評価する
・後でする
・評価しない
の3ボタンが出るな
2017/07/20(木) 17:10:02.69ID:lI4Xj79R
BLEの説明を読む時、NotifyとNotificationは同じ意味って考えていいのかな?
2017/07/20(木) 19:27:55.63ID:WoMs9MiW
動詞と名詞でしょ
575デフォルトの名無しさん
垢版 |
2017/07/26(水) 12:41:56.99ID:YB5hITEc
MainActivity.javaで

public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
Log.d ("MainActivity", "x=" + String.valueOf(event.values[0]) + "y=" + String.valueOf(event.values[1]) + "z=" + String.valueOf(event.values[2]));
}

ってメソッドで3軸加速度センサを値を所得して、(xの値だけ)これを画面表示に出したいけど、やり方がわからない。
なお3軸加速度センサの値はlogcat上では正常に所得できてる。

Activity_main.xmlに「textView2」の記述をしたのち、MainActivity.javaに

TextView text = (TextView)findViewById(R.id.textView2);
text.setText("あああ");

って書いたら「あああ」と画面に表示されたので、"あああ"を適切な表示にすればいいことは予想つくので
text.setText(event.values[0]); とか text.setText(SensorEvent.event.values[0]); とか20パターンくらい試したけど
ぜんぜんうまくいかない。

いったいどうすれば・・・
2017/07/26(水) 13:27:59.86ID:FNeeIxZJ
Stringにして渡したらいいのでは
2017/07/26(水) 14:35:25.73ID:8MkPTMzE
toString()
2017/07/26(水) 19:03:27.81ID:2jlsG2Tr
自分で
String.valueOf
って書いとるやないかーい
579575
垢版 |
2017/07/26(水) 22:16:39.07ID:nq7fJ2uN
何をどう試しても「Cannot resolve symbol 'event'」っていう警告を解消できず
他の方法で何とか実現しました。キャストはString.valueOf(値)でできました

Androidは

strign 変数;
変数 = (string)値;

でキャストとかできないんですね・・・
2017/07/26(水) 23:30:58.89ID:ka30i0BG
内部クラスなり無名クラス内でfinalでない引数を参照してるパターン
2017/07/27(木) 06:59:25.13ID:pbpVdGSg
キャストとかできないんですかねってテストすればすぐわかるじゃん
2017/07/27(木) 08:49:41.37ID:egk0k1X3
そもそもString#valueOfはキャストじゃねえし
2017/07/27(木) 10:24:15.70ID:9SKG3Bt+
ケースバイケースだけど
""+値
が一番ラク
584デフォルトの名無しさん
垢版 |
2017/07/28(金) 02:25:40.57ID:WIywhZMt
作り途中のアプリの開発環境をWindows(SP4)からimacに移したんだけど(ソースファイルをコピーした)

実行しようとすると、
古いapkが残っているけど消すか?ってダイアログが出て、OKを押したあと

Unknown failure (at android.os.Binder.execTransact(Binder.java:565))
Error while Installing APKs

って感じのエラーが発生しちゃう。
開発環境移すときどこか設定とか書き換える必要がある?

エラーが出そうな気はしたんだけど....案の定ね...
2017/07/28(金) 08:13:07.48ID:CBGacQ26
古いapkが残っているけど消すか?

文言は正確に
2017/07/28(金) 08:14:30.55ID:Ti+MfYoo
端末側でアプリを消して、再度実行してもダメですかね
587デフォルトの名無しさん
垢版 |
2017/07/28(金) 09:47:18.70ID:+1wHnrgP
それと関係あるか知らんが、アンインストールしたのにapplicationIdが衝突して使えなくなるバグ?はあった。
エミュなら作り直せばいいけど、実機だと初期化しない限り同じIDが使えないので、名前変えないとダメだったな。
最近のバージョンでも発生するかどうかは知らん。
588デフォルトの名無しさん
垢版 |
2017/07/28(金) 12:44:28.20ID:WIywhZMt
>>585
https://m.imgur.com/vjXxR3Z.png
消してある部分はディレクトリ。
windows側で作成したであろうapkにアクセスしようとしてる
589デフォルトの名無しさん
垢版 |
2017/07/29(土) 15:08:20.05ID:r19rvUvk
public void onClickButton (View view) {
TextView textView = (TextView)findViewById(R.id.textView)
textView.setText("ボタンがタップされました")
}

っていうコードが「はじめてのAndroid」とかいう本に載ってるんだけど、これ

public void onClickButton (@View Aview) {
BTextView CtextView = (DTextView)findViewById(R.id.EtextView)
FtextView.setText("ボタンがタップされました")
}

@変数の型 A何なのか分からない。android.view.Viewのこと? Bクラス名でandroid.widget.TextViewのこと C変数名 Dキャスト後の変数の型
EID名 F変数名(Cで宣言したやつ)

という理解で良いの?

「I think that that that that that boy wrote is wrong.」
(あの少年が書いたあのThatは間違いだと思う)

に通じる分かりづらさで死にそうなんだけど…
Androidってこういう文化なの??
2017/07/29(土) 15:13:36.81ID:uX0bcpr9
AndroidというよりJavaの文法かな
Aは引数の変数名で この場合引数には押されたViewが入ってる
2017/07/29(土) 17:01:59.78ID:QOkPtRMG
使う言語の文法の基礎ぐらい分かってないと読めないでしょ
はじめての〜、っていう本なら必要な文法ぐらい説明あるんじゃないの?
自分はむしろ型名と同じ変数名の方が分かりやすいと思う
実際のアプリでは単なるviewじゃなくて○○viewみたいに頭に何か付くだろうけど
2017/07/29(土) 17:55:28.28ID:2Wzyd+M/
このコードじゃ引数意味なくない?
view.findViewByIdか、view.setTextならわかるけど
2017/07/29(土) 18:03:14.86ID:cWGH7LAX
その本は良い本だが、帯や説明に書いてあるように入門書レベルのJavaを理解してる人が対象
お前は多分まだ対象ではない
2017/07/29(土) 21:44:44.93ID:mN0Ca+xk
android studioのアプデ頻繁にあるけどゴミファイルとか出てないんかね?
勝手に消してくれるん?
2017/07/30(日) 20:27:12.22ID:qq8bEOdC
SwipeRefreshLayoutのrefreshingがnotifyPropertyChangedを使った場合はdataBindingが効くのに
BaseObservableのObservableBooleanを使った場合はうまくいかないんですがどうしたらいいですか
596デフォルトの名無しさん
垢版 |
2017/07/31(月) 16:00:58.62ID:xL8ngT3o
OnPropertyChangedCallbackを指定していないからでは?
2017/07/31(月) 19:24:08.27ID:u2+qVqAB
>>592
何かのインタフェースなのだろう
使わないなら無視するのも自由
しかしインタフェースを勝手に変える自由はない
もう一個引数なし用意して引数ありから呼んでもいいぞ
ただこの説で教えたいことからは逸脱するのだろう

>>589
型とか言うなら6はJava的にはIDから自動生成された定数じゃないかな
もっと適切な変数名をつければわかりやすいと思うぞ
単に著者のセンスの問題
598デフォルトの名無しさん
垢版 |
2017/07/31(月) 20:39:41.33ID:65J4HKTH
1画面に100個のTextEditがあって
すべてのTextEditが入力されたタイミングでアラートを表示したいんですが
どうしたらいいですか?
2017/07/31(月) 22:57:20.88ID:oiWht6wg
すべてのTextEditを見て全部入力されたらアラート出せばいいやん
2017/08/01(火) 01:31:51.23ID:sayqMREC
Android はよく知らないけど、

普通は、数個以上のウィジェットに対する、イベントハンドラーは、
各ウィジェットに直接つけないで、
すべてのウィジェットをまとめる、1階層上・親のウィジェットに対して、付ける

<div>
<input>
<input>
</div>

各入力ウィジェットではなく、親のdiv に対して、付ける

イベント伝播, propagation により、
子孫から先祖方向へ、イベントが伝播されるので、
子孫のイベントも、先祖がキャッチできる

イベントを処理して、さらにその親へ、イベントを伝える必要が無ければ、
stopPropagation で、イベント伝播を止めれる

詳しくは、イベント伝播・イベントを参照
2017/08/01(火) 09:09:05.75ID:D/bTdpbk
webはよく知らないけど
親のdivで子のtextchange拾えるの?
androidでやるなら適当にリスナーイベント作って
全部のedittextに突っ込んでやればいいかと
2017/08/01(火) 09:38:27.32ID:MHxl5RZn
単純に各エディタの入力終了イベントをリスナーでキャッチして
文字が入っていたらカウントアップ、空欄になったらカウントダウン、
最後にカウンタが100になったらアラート表示ってするんじゃだめなの?
603デフォルトの名無しさん
垢版 |
2017/08/01(火) 10:31:49.77ID:pvZEPySF
>>589
Javaのコードだけ見ててもわからん。
public void onClickButton (@View Aview) {}は、
レイアウトの方で、andorid:onClick="onClickButton "と指定しているから。
そのViewをClickしたときにこのメソッドが呼ばれる(引数のviewは、そのインスタンス)。
もちろん、同じことをJavaのコードで明示的にやることもできる(View#setOnClickListener())。
どっちがいいかは好みによるけど、他人のソースではどっちも出てくるので覚えておく。
2017/08/01(火) 11:19:38.26ID:sayqMREC
>>601
HTML, JavaScript のイベント伝播, propagation では、
子孫タグから先祖タグ方向へ、イベントが伝播される

子タグが百個もあれば、各タグにイベントハンドラーを付けると、
ハンドラーだけで百個も付ける事になり、メモリも無駄だし、速度も下がる

だから、親タグにハンドラーを付けると、1つで済む

アプリのウィジェットでも、同じ。
親ウィジェットにハンドラーを付ければ、1つで済む
2017/08/01(火) 13:22:29.59ID:3yEb4FWA
>>602
毎回100個見て回った方がよくね
そんなコストかかんないだろ
2017/08/01(火) 19:40:10.47ID:iLvJXj95
そもそも100個も配置するのが間違い
2017/08/02(水) 00:24:24.83ID:VeDcg+a4
何こしらえてるか知らんけど100個必要なんだろまあ設計見直したほうがいい場合もあるか
ボタン100個並べて押したらエディット画面に遷移して戻ってきたら総チェックみたいなのが普通かもな
2017/08/02(水) 08:36:34.19ID:UJh/POVD
一画面に100個もあったら、使用者側が混乱して使いにくいものしかできないと思うんだが?
画面分けるとか設計考え直したら、チェック個数減りそうだが…
2017/08/02(水) 18:53:15.67ID:QKqW+WCd
100問テストタイムトライアルとかじゃないの
2017/08/02(水) 19:18:42.11ID:ZXhMIN+Y
100マス計算だろ?
2017/08/02(水) 20:00:20.10ID:fQzB21dZ
数独だと81個か
2017/08/02(水) 20:02:03.20ID:2AnMohtb
今日android studio アップデートしたら、ビルドエラー連発でどうしたら良いかわからない
グーグルで二時間調べたが解決せずに…
GPU#1とリソースが無いとか出て来るのですが解決策ありますか?
2017/08/02(水) 21:23:04.06ID:ZX/MwbiR
自己解決した…
2017/08/02(水) 21:26:12.76ID:tGgKozGc
使ってるOS、Android Studioのバージョン、エラーメッセージ(要約せず)
を書かないと解決策の提案できないだろ
2017/08/02(水) 21:30:01.93ID:oMZCXdEd
macでeclipseのandroid開発環境を整えないといけないんですが、
sdk managerが起動しないんですがどうしたらいいですか
2017/08/02(水) 22:28:50.67ID:ZX/MwbiR
>>614
エラーメッセージ要約しただろ日本語くらい読め
2017/08/02(水) 22:39:05.95ID:CMdK5Q40
要約すんなバカ
2017/08/03(木) 09:49:13.98ID:xd+jR6gD
マカーは人少ないから大変だな
2017/08/03(木) 15:49:33.80ID:5sam+JIX
eclipseとSDKが別々だった頃の設定解説してる所昔あったけど今もあるんかな
そういうの見てやるしかeclipse用のリポジトリが無くなってたらさらに難易度が跳ね上がる
地味にスキル高い人向けだよね
620デフォルトの名無しさん
垢版 |
2017/08/03(木) 20:29:27.88ID:paXLXYIT
コールバックメソッドを引数としてわたしたいんだけど
androidのjavaでどうやって書けばいいかわかりません
どなたか書き方教えてください
↓ちなみにこんなふうな感じにしたいです。よろしくお願いします。

class MyClass{
private onCreate(){
test(test2);
}
private test(callback a){
a();
}
private test2(){
Log.d("hello!"):
}

}
2017/08/03(木) 20:41:48.37ID:WKD6QsoG
javaでやるならlistener作るとかリフレクション使うとかしないといけない
kotlinならprivate fun test(a : ()->Unit)でできるけど
2017/08/03(木) 21:43:07.04ID:duslCs4O
コールバック用のインタフェースを定義すりゃOK。
interface Callback
{
void method();
}
623デフォルトの名無しさん
垢版 |
2017/08/03(木) 22:16:06.01ID:paXLXYIT
>>622
ありがとうございます
それをextendすればいいんでしょうか?
624デフォルトの名無しさん
垢版 |
2017/08/03(木) 22:17:04.61ID:paXLXYIT
まちがえた
×それをextendすればいいんでしょうか?
○それをimplements すればいいんでしょうか?
2017/08/03(木) 22:41:15.33ID:0NR3yFL+
>>615
少し前にMacのVisualStudio for MacでXamarinやるためにAndroid SDK環境整えようと
思ったらSDKマネージャが動かなくて、
しょうがないからAndroid StudioインストールしてAndroid SDK の更新したよ
2017/08/03(木) 22:58:11.79ID:sZ6py2og
>>625
それじゃあアドバイスにならないでしょ
2017/08/03(木) 23:13:55.65ID:0NR3yFL+
>>626
AndroidStudio使ってSDK更新して、Eclipseで使えるはずだよ?何も問題無いし、
実質的には今はそれしか方法が無い可能性もある
2017/08/03(木) 23:33:10.82ID:duslCs4O
>>624
そうだ。それをimplementsしてそのクラスのインスタンスを渡せばよい。
629デフォルトの名無しさん
垢版 |
2017/08/03(木) 23:55:17.69ID:paXLXYIT
>>628
こんな感じであってますでしょうか?

class MyClass{
private onCreate(){
test(new MyCallback());
}
private test(callback a){
a.method();
}
}
class MyCallback implements Callback{
public method(){
Log.d("hello!"):
}
}
630デフォルトの名無しさん
垢版 |
2017/08/04(金) 00:00:05.32ID:KkoiwsLD
ちなみにこれってinterfaceが必要な理由って何なんでしょうか?
単なるインナークラスだけじゃだめですか?
2017/08/04(金) 03:05:35.21ID:yFFCZav9
Android Studio用とEclipse用でSDKは分けて保存したいんだ
共通で使うとどうも問題が起こると同僚が言っているもので。
2017/08/04(金) 03:58:14.69ID:XVRjITrA
>>630
インナークラスは、そのクラスだけで使うもの

interface は、様々なクラスで使える、共通処理
2017/08/04(金) 06:54:14.49ID:Zj2NvLOu
>>631
Android studioの設定を変えてEclipse用のAndroidSDKを更新して、
そのあと設定を戻せばいい
2017/08/04(金) 15:04:13.72ID:9rnQJ8yZ
なんでEclipse使ってんの?
2017/08/04(金) 18:18:06.08ID:XOn1uNz/
Eclipseで作られてるアプリの保守をしないといけなくて、
新しいのも0から作り直してるので
Android Studio用に変換するのも微妙っていう
2017/08/04(金) 18:20:39.56ID:OxL3oF9r
なんだ宗教上の理由か
2017/08/04(金) 19:27:32.36ID:uM5Y6IGU
mozcをAndroid Studio対応にしたい……どっかに転がってないかな?
自分には無理でした。
2017/08/04(金) 21:01:44.01ID:yFFCZav9
いや新規作成のはAndroid Studioです
移行するのもエラーを解決しないといけなくて
2017/08/04(金) 22:57:21.70ID:AAEvLPvP
>>637
日本語入力?普通にできてるな
>>638
春先入れた時macのリポジトリはSDK14以前が無かったけどそこらへんの問題かしら
今見たらSDK2までDL出来るから相当古いのもビルドできると桃割れ
2017/08/05(土) 00:37:22.29ID:qmCXMK2E
>>637
追記 最初の日本語入力onだけタスクバーのfcitxアイコンクリックね
(14.04のときはこんな儀式不要でエディタ上で直入力出来たけど仕様が変わったのかな
2017/08/05(土) 09:11:56.77ID:1Q3JuekX
picassoやglideってローカルの画像でも使えるでしょうか
2017/08/05(土) 09:31:31.56ID:pAL2FsqO
横レス
>>622ってjava.lang.Runnable#run()じゃダメなの
もっとわかりやすい具体的な名前のがいいという以外の理由で
643デフォルトの名無しさん
垢版 |
2017/08/05(土) 12:25:25.93ID:TBhzn1Cp
TextViewをextendしたクラスを共通クラスとして作成のですが
そちらのクラスに対してActiviti側でクリックイベントを
オーバーライドしたいんですが
どういう書き方したらいいでしょうか?

TextViewをextendしたクラスというのは例えば以下のようなものを想定してます
http://qiita.com/tanase-t/items/3e99a0f11088c16abf1d
2017/08/05(土) 13:49:36.95ID:7fmAZA15
Roomって使ってますか
ormaとか使うよりRoom使ったほうがいいすか
2017/08/05(土) 13:52:52.28ID:y5+8sgub
どうだろうね
俺はrealmでいいわって思うけど
646643
垢版 |
2017/08/05(土) 19:11:00.84ID:TBhzn1Cp
すいません質問を修正させて頂きます

以下にあるAutoLinkTextViewクラスにsetOnClickListnerを設定するには
どうしたらいいでしょうか?

http://qiita.com/tanase-t/items/3e99a0f11088c16abf1d

目的としてはActivity側からOnClickの処理を変更出来るようにしたいです
どなたか教えてください
2017/08/05(土) 20:35:07.36ID:cGvC2Hgn
端末内の画像をすべて取得して表示したいんですが、
ContentProviderを使うより簡単な方法はありますか
storage access frameworkというのはこの用途で使えますか
サンプルを見ているとどうも指定したパスのものしか取得できないようなので
2017/08/05(土) 21:12:09.24ID:cGvC2Hgn
storage access framework は画像を選択するUIまで提供されるので、
画像一覧を表示するという用途には使えないようですね。。
2017/08/06(日) 07:02:36.03ID:pEjtnyDr
>>646
setOnClickListenerでぐぐったらトップに答え出てきたんだけど一体何がわからないの?
2017/08/06(日) 10:53:06.60ID:YDsISx3A
473非決定性名無しさん2017/08/03(木) 15:21:30.71

JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。

446非決定性名無しさん2017/08/02(水) 22:12:48.95

JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした


自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
651デフォルトの名無しさん
垢版 |
2017/08/06(日) 12:53:50.34ID:+vrMFh8/
完全に自分で案件獲得するのは不安がある。
今エージェント介して仕事とってきてるが、
法的な問題が発生したときにエージェントが間に入ってくれるんよ。
いざというときに自分より法的な知識のある専門職が間に入ってくれたり
相談に乗ってくれたりすることを考えると、
エージェント介するのもありだと思う。
2017/08/06(日) 14:54:55.24ID:j7o1YAFD
スパムにレスしても
2017/08/06(日) 22:26:38.22ID:VgApUyiO
http://d.hatena.ne.jp/sigwin/touch/20090606/1244317619
このブログのsubject.txtを取得するプログラムのwhile文のSystem.out.printlnの部分をListViewに置き換えたんですが
表示されません
何が原因なんでしょうか?
2017/08/06(日) 22:36:48.53ID:lpEN9rwu
具体的にListViewにセットするコードとか書いてくれないとわかりそうにありません
2017/08/06(日) 22:39:43.31ID:Gil1gMYr
subject.txtと関係ない適当な文字列を追加してみて表示できるかどうかである程度絞れるかと
2017/08/06(日) 22:48:58.19ID:VgApUyiO
すみません
ソースです

public class MainActivity extends Activity {

  ListView listView;
  
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
   listView = new ListView(this);
   listView = (ListView)findViewById(R.id.listView);
   ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);

 try{ URL u = new URL("http://tsushima.2ch.net/newsplus/subject.txt";);
  HttpURLConnection http = (HttpURLConnection)u.openConnection();
   http.setRequestMethod("GET");
  http.connect();
   BufferedReader br = new BufferedReader(new InputStreamReader(http.getInputStream()));

String line;
while((line = br.readLine()) != null){
  adapter.add(line);
}
}catch (Exception e) {
e.printStackTrace();
}
listView.setAdapter(adapter);
}
}
2017/08/06(日) 22:49:55.20ID:VgApUyiO
おっとコードでした
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況