Androidプログラミング質問スレ revision42
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/04/05(土) 20:23:49.41ID:LUoCQTng※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 135匹目
http://toro.2ch.net/test/read.cgi/tech/1396385915/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問・相談スレッド168★★
http://toro.2ch.net/test/read.cgi/tech/1394896261/
****オススメ関連リンク****
■ 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/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
■ 日本Androidの会 http://www.android-group.jp/
■ StackOverFlow http://stackoverflow.com/questions/tagged/android
****前スレ****
Androidプログラミング質問スレ revision41
http://toro.2ch.net/test/read.cgi/tech/1393597520/
0002デフォルトの名無しさん
2014/04/05(土) 21:07:33.71ID:XUldM6KO0003デフォルトの名無しさん
2014/04/06(日) 00:58:11.82ID:pWBy2Rp8型ActivtyでsetonclickLisnarを定義したいのですが、Activity側でどのようにbuttanを
呼び出せばよいですか?途方にくれております
0004デフォルトの名無しさん
2014/04/06(日) 02:02:46.76ID:IY25m5PS数行のコードだろうから、書いてよ。
0005デフォルトの名無しさん
2014/04/06(日) 02:28:24.87ID:KRNw7GkjActivityからはfindViewByIdで探す
0006デフォルトの名無しさん
2014/04/06(日) 02:46:21.50ID:8ABWmViv"1"と書き込まれ、ボタン2を押すとTextViewの左側"2"と書き込まれるように
するにはどうすればよいですか?
setgravityじゃ無理みたいなのですが、なにかいい方法ありますかね
0007デフォルトの名無しさん
2014/04/06(日) 05:45:53.94ID:BsdIa/Acsuper.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.activity_main, null);
LinearLayout ll = (LinearLayout) itemView;
TextView bt = new TextView(this);
bt.setText("Cancel");
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(200, 400);
bt.setLayoutParams(params);
ll.addView(bt);
}
xmlレイアウト対しコードによりビューの追加がしたいのに出来ない
LinearLayout ll = new LinearLayout(this);
とすると正常に追加されるのに何故?
0008デフォルトの名無しさん
2014/04/06(日) 09:27:04.35ID:+SPo4lyqって中でインフレーとしてくれるんじゃないか
0010デフォルトの名無しさん
2014/04/06(日) 11:29:42.14ID:FS7OO92y教わった方法を今ためしましたが、型viewで表示設定しただけのbuttun�@と
ActivityからfindViewByIdでさがしたbuttun�Aと2つのbuttunが出てしまいます・・
�@のcanvas.drawBitmap(sButton, 10, 130, null);をActivity側でsetonclickLisnarを定義したいです
0011デフォルトの名無しさん
2014/04/06(日) 12:40:24.94ID:UEWCeO6yそれは
buttonじゃ
無い
0012デフォルトの名無しさん
2014/04/06(日) 12:48:49.71ID:FS7OO92y0013デフォルトの名無しさん
2014/04/06(日) 13:10:39.80ID:rjcoSUny0014デフォルトの名無しさん
2014/04/06(日) 13:15:33.41ID:jN1H3P2L親を恨むんじゃないぞ
0015デフォルトの名無しさん
2014/04/06(日) 13:45:01.47ID:eu8CtgoW0016デフォルトの名無しさん
2014/04/06(日) 13:57:37.87ID:KRNw7GkjそれでならないんだったらTextViewの幅がWrapContentになってるとかじゃ
0017デフォルトの名無しさん
2014/04/06(日) 14:15:55.48ID:8ABWmViv幅はWCでもMPでもダメでした
ラインのトークの様なレイアウトにしたいのですがうまくいきませぬ。
TextViewを2つに分けようと思ったけど、スクロールがズレるからそれ以外
の方法で何かあれば、教えて下さいな。
0018デフォルトの名無しさん
2014/04/06(日) 14:44:05.47ID:KRNw7Gkj文字じゃなくてTextViewを含むViewだよね?
0019デフォルトの名無しさん
2014/04/06(日) 14:50:56.55ID:KRNw7Gkjレイアウト自体が別っぽいね
0020デフォルトの名無しさん
2014/04/06(日) 14:57:26.95ID:UEWCeO6y設定している相手が間違えているとか
色々理由がありそうなんだけど
うまく動かないソースがないと誰も正確なことはわからないと思うんだ
これで出来ると思った、でもこうなってしまう
という最小限のソースを貼って欲しい
0021デフォルトの名無しさん
2014/04/06(日) 15:46:26.08ID:yVWohoZs他の言語で何でも作れる人、仕事でプログラマーな人でも
特殊なレイアウト指定方法に慣れるのに1ヶ月くらいかかるんだからネ!
焦らずじっくり時間をかけてやりたまえ
0022デフォルトの名無しさん
2014/04/06(日) 15:58:14.25ID:rjcoSUny> 特殊なレイアウト指定方法
まあ tk のpackerにくらべたら100倍マシなんですけどねw
0023デフォルトの名無しさん
2014/04/06(日) 16:21:37.53ID:FS7OO92y�@�A�Bどれかの場面だけでbuttonを出したいのです。
さきほど2で質問した方法やいろいろなやりかたを試したのですが、ずっとbuttonが
出っ放しになったり起動エ
0024デフォルトの名無しさん
2014/04/06(日) 16:24:16.62ID:FS7OO92y型viewの一部
public final static int GAME_START = 0;
public final static int GAME_PLAY = 1;
public final static int GAME_OVER = 2;
private int gameState;
public void startScene(Canvas canvas) {
public void overScene(Canvas canvas) {です
0025デフォルトの名無しさん
2014/04/06(日) 16:28:11.62ID:FS7OO92y型Activityでbutton表示を行い→★型View1のGamestartとかの状態を獲得して
→if(GAMESTART == 起動中)でbutton表示。にしたいですが
★Gamestartとかの現在の状態をインポートゲットする方法がわかりません。
0026デフォルトの名無しさん
2014/04/06(日) 16:33:54.31ID:05B7qSlI0027デフォルトの名無しさん
2014/04/06(日) 16:47:48.28ID:3pXy6SkS相手するなよ
0028デフォルトの名無しさん
2014/04/06(日) 16:55:27.49ID:hkj+1UHa特殊なレイアウト指定方法の質問です。
FrameLayoutを用いて下記イラストのような
配置を実現したいのですが、スマートな方法が思いつきません。
ttp://www.dotup.org/uploda/www.dotup.org4979789.png
FrameLayout、RelativeLayoutまでは配置できていますが、
一番前面のLayout上の View4 の配置に手こずっています。
●自分の考え
(1) 一番前面のLayoutもRelativeLayoutにし、View1と同じ内容のViewを配置する。
(2) そのViewの中身は透明のものとする。
(3) そのViewの下に、View2+View3のheightを持つViewを View4 として作成する。
ここで、 View2+View3 の高さ指定は、Javaのコードにて行う。
●悩んでいる点
View1, 2, 3のheightをdp指定できればView4の配置位置もdpで指定すれば
良いのですが、wrap_contentで指定したいので、dp指定はできません。
うまい方法などありますでしょうか。
よろしくお願いします。
002928
2014/04/06(日) 16:58:21.23ID:hkj+1UHa(2)の 「そのViewの中身は透明のものとする」
というのは、View1は(今作っているものでは)TextViewですので、
Text Colorを透明色にする、という事です。
よろしくお願いします。
0030デフォルトの名無しさん
2014/04/06(日) 17:01:38.82ID:UEWCeO6yその下のRelativeLayout配下にしてしまえば解決するのでは
003128
2014/04/06(日) 17:09:31.02ID:hkj+1UHaレスありがとうございます。View2とView3の前面に、
alpha = (int) 0x30 くらいの半透明のスクリーンを
被せたいと考えています。
View2とView3はSDK標準UIのレイアウト要素(Buttonなど)を
配置しているので、View2やView3自体の色を変更する事は
避けたです。
0032デフォルトの名無しさん
2014/04/06(日) 17:22:43.38ID:BRJFr+uE上スクロールすると一緒にスクロールして消えて
下スクロールするとニョキッと出て来るヘッダってどうやって作るの?
0033デフォルトの名無しさん
2014/04/06(日) 17:27:19.04ID:UEWCeO6y<frame>
<relative>
<view1/>
<view2/>
<view3/>
</relative>
<layout?>
<view4/>
</layout?>
</frame>
こうすればRelativeLayoutの指定で
View2とView3の上下も使えるんじゃない?
<frame>
<relative>
<view1/>
<view2/>
<view3/>
<layout?>
<view4/>
</layout?>
</relative>
</frame>
これだけ見ると一番下のFrameLayoutすらいらない気がする
0034デフォルトの名無しさん
2014/04/06(日) 17:41:31.68ID:4AD+sm4wいや、別に、HTMLを生でコーディングできる俺からしたら、
XMLによるレイアウトなんて0秒というかマイナス時間の世界だったぞ。
003528
2014/04/06(日) 17:42:10.47ID:hkj+1UHa2度もお手を煩わせてしまい申し訳ありません。
やっと理解できました。
FrameLayoutを使わなくても
RelativeLayout内での指定で
重ねることが出来るのですね。
ありがとうございました。
0036デフォルトの名無しさん
2014/04/06(日) 17:53:47.23ID:UEWCeO6y通じたようでよかったです
しかしちょっと間違えていたので修正
<relative>
<view1/>
<view2/>
<view3/>
<layout?/>
<view4/>
</relative>
こうでした
View4をlayoutの中に入れたらアカン
0037デフォルトの名無しさん
2014/04/06(日) 18:02:06.69ID:AtbNpJk0Unityを使えって話なんですけど、いかせん個人向きではないので・・・
0038デフォルトの名無しさん
2014/04/06(日) 18:43:05.59ID:t6ijUr/nテーマをTheme.Translucentにするというのがありますが、
レイアウトの一部の矩形領域だけを
背景透過させるにはどうすれば宜しいでしょうか?
テーマ自体はHolo.Lightを使いたく、その一部分だけを透過させたいと思っています。
0039デフォルトの名無しさん
2014/04/06(日) 22:37:52.15ID:KRNw7Gkj004038
2014/04/06(日) 23:03:04.00ID:t6ijUr/nなるほど、ありがとうございます。
今やってみたのですが、背景の透過ってどう指定すれば良いのでしょうか?
<style name="MyTheme" parent="android:Theme.Holo.Light">
<item name="android:background">#00000000</item>
</style>
とやってみましたが、背景は白色でした。
004138
2014/04/06(日) 23:12:05.01ID:t6ijUr/nttp://dev.classmethod.jp/smartphone/android/android-tips-home-alert-dialog/
を参考にして、実現できました。
テーマの継承、とても勉強になりました。
ありがとうございます。
0042デフォルトの名無しさん
2014/04/07(月) 12:25:45.45ID:0abPLeA9原因などご存じの方いらっしゃいますでしょうか?
もしくはこの件について議論されてるブログとか掲示板とか知りませんか?
ググると「ListViewにEditTextを置くと〜」などが引っかかりますが、AlertDialogにEditTextを配置しただけの物で、普段は問題なく入力できるのですが、まれに入力できなくなる事があります。
現象としては
・アプリ更新やIME変更はしていない
・IMEは表示される
・IMEのキーボードをタップしてもEditTextは無反応
・該当Activityを完全に終了(BACKキーでの終了ではなく、タスクキル系から終了)させてから再度試行すると、問題なく入力できる
宜しくお願いいたします。
0043デフォルトの名無しさん
2014/04/07(月) 13:23:36.01ID:QE3Y7mmPリストビュー以外にも方法はありますでしょうか?
出来ればスピナーを使いたいのですがスピナーを表示させることまでは出来るのですが、画面遷移できません
よろしくお願いします
0044デフォルトの名無しさん
2014/04/07(月) 14:06:36.23ID:I6bsJSE80045デフォルトの名無しさん
2014/04/07(月) 18:06:20.89ID:zNNYxlm2お前はナー
HTMLデザイナーよりの人にはやりやすいかもしれないが
今までのプログラミングの中では珍しい部類のデザイン方法なのさ
0046デフォルトの名無しさん
2014/04/07(月) 22:19:53.16ID:zZJ1Cg63そうか?
PerlだとかでCGIでHTMLレンダリングってのは、Webデザイナー系というよりはWebエンジニア系だと思うけど。
0047デフォルトの名無しさん
2014/04/07(月) 22:27:21.13ID:dF/o4f8v俺がケツ出せばいいんだろ?なっ?
ほら。
0048デフォルトの名無しさん
2014/04/07(月) 23:42:36.84ID:o4n+v+iO説明不足なのに理解させないまま先に進ませる構成だし
9割方出来てるサンプルプロジェクト読み込ませて
残りのコードをちょこっと書いてはい出来ましたと言われてもね…
やっぱ作りたいもの作りながら足りない知識は適宜補って
開発進めるのが上達への近道だと思う
教本読んで別に興味もないアプリ作っても楽しくないもん
0049デフォルトの名無しさん
2014/04/08(火) 00:06:51.76ID:GFKtMMTy0050デフォルトの名無しさん
2014/04/08(火) 00:37:34.72ID:AgS8FCEmタグ打ちが同じだけでCGIのHTMLレンダリングと明らかに全然違うだろうよw
LinerやFrameレイアウトみたいなものないべさw
>>49
通常のオフラインゲームプログラミング技術に加え
サーバーサイドプログラミングとデータベース連携技術が扱えるプログラマーじゃないと作る事は不可能
Unityとかゲームライブラリーでどうこうのレベルじゃない
0051デフォルトの名無しさん
2014/04/08(火) 06:47:49.32ID:Up2IT0Ar>>49にマジレスする意味がわからん
0052デフォルトの名無しさん
2014/04/08(火) 10:49:44.24ID:Hfr+Ppgy0053デフォルトの名無しさん
2014/04/08(火) 15:03:29.96ID:xLVCnB0c自作アプリに関わらずってことだから、その端末の問題なんじゃないの?
自分で作るときは、適当なタイミングでrequestFocusとかしたらどうかな。
0054デフォルトの名無しさん
2014/04/08(火) 17:02:03.67ID:uFG97Cl0「スポイト(あるピクセルの色情報を取得)」機能って
Androidで実装できますでしょうか?
取得対象は、
BitmapクラスやImageクラスの画像データではなく、
自前Activityに表示されている内容です。
イメージデータが相手なら出来そうな情報を
いくつか見つけましたが、Activityで表示されている中の
とあるピクセルのaRGBを取得したいと考えています。
方法がございましたら、お教えいただきたくお願いします。
005554
2014/04/08(火) 17:09:09.69ID:uFG97Cl0お騒がせいたしました。
0056デフォルトの名無しさん
2014/04/08(火) 19:46:36.53ID:31LtUjZP全部jJavaコードで動的に書く方法無い?
0057デフォルトの名無しさん
2014/04/08(火) 19:48:32.45ID:8nCv4vqX0058デフォルトの名無しさん
2014/04/08(火) 20:14:10.72ID:31LtUjZPどこかにサンプルありませんか?
0059デフォルトの名無しさん
2014/04/08(火) 20:33:20.75ID:lmbIx31Pフラグメント使わない場合はどうやってたんだ?
0060デフォルトの名無しさん
2014/04/08(火) 20:45:18.95ID:31LtUjZPフラグメントを使わない場合は、普通に
LinearLayout lay = new LinearLayout( this );
setContentView( lay );
とかやって、ボタンや画像やテキスト並べてましたが、
フラグメントを使う場合は、動的にウィジェットを配置するにはどうしたらいいのでしょう?
0061デフォルトの名無しさん
2014/04/08(火) 20:48:40.28ID:TulHDBhPどうしても動的に書く必要があれば別だけど。
0062デフォルトの名無しさん
2014/04/08(火) 20:52:53.99ID:31LtUjZPそれは、Javaから動的に配置する方法は無いという意味でしょうか?
「どうしても動的に書く必要」があるかないかと言えば、
将来的にありうる可能性はあるわけですから、勉強しておくのは必要ですよね。
0063デフォルトの名無しさん
2014/04/08(火) 20:59:07.45ID:wnkvbDXveclipseのHelloWorldのコードについてですが、
そこに書かれている「android.suport.v7.app.ActionBarActivity」や「android.os.Bundle」や「R.id.container」ってクラス名ですよね?
クラス名がそのクラスの在り処を示しているのは分かるんですがこれらのクラスがどこにあるのか見つけることができません
どこにあるんでしょうか?
0064デフォルトの名無しさん
2014/04/08(火) 21:04:03.70ID:DlXphaQ1可能だよ、面倒くさいだけで。
0065デフォルトの名無しさん
2014/04/08(火) 21:09:33.21ID:31LtUjZP方法を紹介してるサイトありますでしょうか?
さんざんググってるのですが見つかりません。
0066デフォルトの名無しさん
2014/04/08(火) 21:10:35.81ID:lmbIx31PActivityはそれと同じようにした後、
以下のような感じでフラグメントを配置する
getFragmentManager().beginTransaction().add(new XXXFragment(), "XXX").commit();
XXXFragment#onCreateView()側で、
レイアウト作って FrameLayout layout = new FrameLayout(getActivity())
そのlayoutにいろいろ配置してreturn layoutする
0067デフォルトの名無しさん
2014/04/08(火) 21:21:41.17ID:8E1/Jk90ActionBarActivity.javaやBundle.javaはAndroidSDKをインストールした先
Rはプロジェクト内のgenフォルダの先
0068デフォルトの名無しさん
2014/04/08(火) 21:38:39.56ID:DlXphaQ1英語ならあるでしょ
0069デフォルトの名無しさん
2014/04/08(火) 22:10:51.59ID:31LtUjZPありがとうございます。で、やってみたんですが、add のところでエラーが出るのですが、どうしればいいでしょうか?
「型 FragmentTransaction のメソッド add(Fragment,String)は引数(MainActivity.hoge_Fragment,String)に適用できません」
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout lay = new LinearLayout( this );
lay.setOrientation( LinearLayout.VERTICAL );
setContentView( lay );
if (savedInstanceState == null) {
getFragmentManager().beginTransaction().add(new hoge_Fragment(),"hoge").commit();}}
public static class hoge_Fragment extends Fragment {
public hoge_Fragment() {}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
FrameLayout layout = new FrameLayout(getActivity());return layout;}}
0070デフォルトの名無しさん
2014/04/08(火) 22:13:55.87ID:8nCv4vqXググっても見つからんとかありえないんだけど
0071デフォルトの名無しさん
2014/04/08(火) 22:29:36.82ID:lmbIx31Pなんでhoge_Fragmentがpublic static classなんだよ
0072デフォルトの名無しさん
2014/04/08(火) 22:41:22.45ID:31LtUjZPすみませんeclipseのコードを整形しただけですので。
ここの英語サイト見つけましたが、そのままコピーしてもやっぱりaddのところで型不一致みたいなエラーになります。
原因はわかりますでしょうか?
ttp://stackoverflow.com/questions/5159982/how-do-i-add-a-fragment-to-an-activity-with-a-programmatically-created-content-v
0073デフォルトの名無しさん
2014/04/08(火) 23:31:38.76ID:W122L6gk0074デフォルトの名無しさん
2014/04/08(火) 23:31:43.38ID:AgS8FCEm自分で調べないで理解せずコピペしかしてないからでしょうに
0075デフォルトの名無しさん
2014/04/08(火) 23:34:02.31ID:W122L6gk0076デフォルトの名無しさん
2014/04/08(火) 23:57:54.39ID:6ySOe+M40077デフォルトの名無しさん
2014/04/09(水) 00:04:17.80ID:yn/sF65zeclipseのコードってなんだ?コードを書くのはおまえだろ
0078デフォルトの名無しさん
2014/04/09(水) 00:07:38.69ID:guROcRlo業務でやってるんじゃないことを祈る
0079デフォルトの名無しさん
2014/04/09(水) 00:24:28.05ID:rXUVeo20全部リファレンス読んでから暗記して書いてるわけ?
業務もとりあえず動くレベルのところがほとんどだと思うが
むしろ重要なのはサーバーサイドだな
0080デフォルトの名無しさん
2014/04/09(水) 00:28:05.36ID:yn/sF65z暗記する必要ないよ
コピペするのは構わないけど、
エラーが出ればリファレンス読んで自分で解決できなきゃダメだ
0081デフォルトの名無しさん
2014/04/09(水) 00:43:45.67ID:8LvD9zkw確かにソース自体はコピペだが
そのコード1行1行が何を表してるのかとか、パラメータの意味とか全部ちゃんと調べるぞ普通?
1行たりとも謎のままの状態で動かしたりはせん
リリースなんてもってのほかだ
0082デフォルトの名無しさん
2014/04/09(水) 00:52:16.64ID:LjV8fmwR書き方を変えたら、動きました。
//addで、エラーになる
Fragment newFragment = new DebugExampleTwoFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(CONTENT_VIEW_ID, newFragment).commit();
//----------------------------------------------------------------
//エラーにならない
getSupportFragmentManager().beginTransaction().add(CONTENT_VIEW_ID, new DebugExampleTwoFragment()).commit();
importの関係なんですか?>>76よくわかりません。
0083デフォルトの名無しさん
2014/04/09(水) 01:02:04.33ID:yn/sF65zgetSupportFragmentManager()はandroid.support.v7.app.ActionBarActivityのメソッド
自分のActivityがどっちをextendsしてるかによってどっちを使うか変わる
サポートする端末によってどっちを使うかを決めなきゃいけないんだが
コピペちゃんは運任せなんだな
0084デフォルトの名無しさん
2014/04/09(水) 01:06:07.66ID:tZCh0UEy最終的にはそうなるべきだけど、本当の初心者に最初からコードの1行1行の意味求めるなよ。
0085デフォルトの名無しさん
2014/04/09(水) 01:11:52.73ID:yn/sF65zコピペしたコードのエラーを解決を初心者に求めるべきじゃないとかビックリだわ
それこそ初心者が勉強していくべきとこだろ
コピペしたコードがそのまま動いてそれでよしとかプログラミングの勉強でもなんでもないわ
0086デフォルトの名無しさん
2014/04/09(水) 01:16:02.41ID:LjV8fmwRすいません、どっちかを使うと、サポートする端末がかわるのですか?
そのへん詳しくお願いします。
0087デフォルトの名無しさん
2014/04/09(水) 01:20:24.17ID:9XTV35AQお 前 マ ジ で ち ょ っ と は 自 分 で 調 べ ろ や
0088デフォルトの名無しさん
2014/04/09(水) 01:22:40.68ID:LjV8fmwRまあ、まあ。
APIレベル11より、前か後の端末か、という話しでしょうか?
0089デフォルトの名無しさん
2014/04/09(水) 01:25:23.62ID:9XTV35AQ怒 鳴 ら れ て る 本 人 が ま ぁ ま ぁ と か 言 う な
0090デフォルトの名無しさん
2014/04/09(水) 01:28:41.96ID:9WsTSybf調べられない人間で基本も理解できてないやつにFragmentははやいだろ
素直にActivityとXMLで作り方しっかり勉強しろ
0091デフォルトの名無しさん
2014/04/09(水) 01:29:04.67ID:tZCh0UEyなんで話が1行1行コードの「すべて」に飛躍するんだよ。
例えば、画像を読み込むコードの勉強をするとしてコピペして、それに画像を受け取るインテントの部分が
含まれてたらインテントの部分は最初はおまじないでもいいだろが。
別に勉強したい時にインテントの勉強したって。
0092デフォルトの名無しさん
2014/04/09(水) 01:30:17.03ID:yn/sF65z>>83はちょっと正確でなかったし今回は特別に教えてやる
APIレベル4以上をサポートなら android.support.v4.app.FragmentActivity をextendsして getSupportFragmentManager()
APIレベル7以上をサポートなら android.support.v7.app.ActionBarActivity をextendsして getSupportFragmentManager()
APIレベル11以上をサポートなら android.app.Activity をextendsして getFragmentManager()
0093デフォルトの名無しさん
2014/04/09(水) 01:30:45.93ID:LjV8fmwR最近のeclipseで雛形をつくると、自動的にフラグメントになってるので、
覚えないとなんとも。
0094デフォルトの名無しさん
2014/04/09(水) 01:37:23.60ID:9XTV35AQそれは学習の順序が悪いだろ
画像イジる前にインテントの授受だけを先に学習したほうが
って喩え話にマジレスしてもしょうがねぇわな
>>93
お 前 は も う 黙 っ て ろ よ
0095デフォルトの名無しさん
2014/04/09(水) 01:39:43.33ID:yn/sF65zしかしそのインテントのコードが自分の環境で動かなければ、画像を読み込むコードを動かすこともできないわけだ
新しいことを勉強するたびになんらかのトラブルは起こるわけで、それを自分で解決する能力を習得できてるかどうかが
効率よく勉強を進めていくために必要だということだよ
些細なAPIに対する理解を習得するより、その自分で解決する能力を養うことこそ重要だってことだ
0096デフォルトの名無しさん
2014/04/09(水) 01:44:04.64ID:9WsTSybf基本をちゃんと理解してる人向け
Fragment使うなら後方互換も考えなきゃならなくなるし
インポートも理解できてないなら余計理解できなくなるだけだ
今でもActivityとXMLで普通に作れるからそっちからいっとけ
あとレイアウトをコードから組むのはXMLでやるより難易度高いから素直にXMLでやりな
0097デフォルトの名無しさん
2014/04/09(水) 02:53:44.24ID:LjV8fmwRXML難しいっしょ。
プログラムでレイアウト組んだほうが楽だよね?
0098デフォルトの名無しさん
2014/04/09(水) 03:11:24.94ID:9XTV35AQ> プログラムでレイアウト組んだほうが楽だよね?
それでこんだけスレで質問しまくってりゃ世話ねぇな
絶対にXMLのほうが楽、ちょっとは他人の意見を素直に聞けよ
0099デフォルトの名無しさん
2014/04/09(水) 03:45:34.80ID:AKKZYkREFragmentに手間取っている程度の実力なんだから素直にアドバイスに従えば?
XMLで実装できてないのに、コードで実装
0100デフォルトの名無しさん
2014/04/09(水) 04:07:34.47ID:LjV8fmwRいっぱい謎が解けました。
0101デフォルトの名無しさん
2014/04/09(水) 04:22:08.48ID:GRZ9UTQ4新手の荒らしか
よく釣れたねぇ
0102デフォルトの名無しさん
2014/04/09(水) 08:43:07.98ID:8LvD9zkwプログラムも段階積んで徐々にステップアップしていくほうがいいぞ
0103デフォルトの名無しさん
2014/04/09(水) 09:07:04.89ID:GRZ9UTQ4暴君G様はActivityを廃棄したいのかな
0104デフォルトの名無しさん
2014/04/09(水) 12:45:03.21ID:95I37vvo0105デフォルトの名無しさん
2014/04/09(水) 12:56:11.86ID:ml3wr8sl2画面有る場合、今まではクラスわけしたActivityクラスjavaファイルを2つ作らないといけなかったけど、
Fragmentにすればひとつで済むって感じ?
0106デフォルトの名無しさん
2014/04/09(水) 14:22:19.57ID:yn/sF65z便利なのは複数のFragmentを1画面にまとめて表示できたり、
別々の画面に表示できたりするとこだろ
どっちの表示方式にするかをFragment側では意識しなくていい
0107デフォルトの名無しさん
2014/04/09(水) 19:46:55.58ID:guROcRloライフサイクルをActivityから切り離せる
0108デフォルトの名無しさん
2014/04/09(水) 21:24:24.47ID:12gR8Ocb具体的にどんな場合で都合がいいの?
0109デフォルトの名無しさん
2014/04/09(水) 22:14:20.23ID:yn/sF65zFragmentはonDestroy/onCreateしないようにできるな
0110デフォルトの名無しさん
2014/04/09(水) 23:33:11.81ID:+ftvR/yZこのイメージで動作するアプリケーションを作成しようと思います
1.AからA'までのライン上を何かが通過したと判別する方法
2.通過した物の色的特徴を用いて次のラップで捕捉する方法
捕捉:観測装置は風で揺れてブレる事がある。日光や気象の変化で全体の色合いが変わる。通過する速度によってはカメラがAからA'のライン上で捕捉できない場合がある
以上を踏まえたうえで1.2.の参考意見が欲しいです
0111デフォルトの名無しさん
2014/04/09(水) 23:44:30.03ID:K23Z6cULやっぱonCreateでgetArgumentsするのがいいと思うんだけど、
誰かアドバイスください!
0112デフォルトの名無しさん
2014/04/10(木) 00:24:26.58ID:pfxBG4mCスレチや。
OpenCVスレにでも行け
0113デフォルトの名無しさん
2014/04/10(木) 00:30:40.24ID:I4ZYtafbonCreateでやればいいんじゃないの?
getArgumentsで得られるBundleの情報を、
onCreateの引数のBundleの情報で上書きするような感じとかで
0114デフォルトの名無しさん
2014/04/10(木) 00:33:14.03ID:NcguzaH4生まれたときからブロードバンドな世代だとこうなるのかな。
0115デフォルトの名無しさん
2014/04/10(木) 00:46:14.38ID:2Ra9G+db0116デフォルトの名無しさん
2014/04/10(木) 01:18:26.01ID:C5eZeJS+実体がどうだろうが.bmpって書いてある
0117デフォルトの名無しさん
2014/04/10(木) 05:23:32.47ID:83UaLPrn輪郭抽出をベースにして試行錯誤すれば要件を満たしそうです。助言感謝
0118デフォルトの名無しさん
2014/04/10(木) 06:59:48.58ID:+NrANdx2そうですよね、googleのサンプル(FragmentBasics)ではonStartでやってるのでなんか理由あるんかなと思ったけど、getArguments自体はonCreateで問題ないっすよね。
0119デフォルトの名無しさん
2014/04/10(木) 11:28:39.47ID:Su5DoTG9フラグメントで表示してるの?
小さく画面を表示させるには、どうしたらいいの?
0120デフォルトの名無しさん
2014/04/10(木) 12:21:24.15ID:RQGjYVBi方法はいくらでもある。
具体的にどんなのを作りたいのかが
決まってから、それをどう実現できるかを
考えたら良いのでは無かろうか。
0121デフォルトの名無しさん
2014/04/10(木) 13:18:09.72ID:Su5DoTG9どんな手法がありますか?
0122デフォルトの名無しさん
2014/04/10(木) 13:22:16.46ID:Su5DoTG9ttps://play.google.com/store/apps/details?id=net.watea.apps.cobra
こんなふうに普通に操作できるウィンドウが開くタイプのものを作ろうとしたら、どうすればいいか・・・。
0123デフォルトの名無しさん
2014/04/10(木) 13:49:33.31ID:glVjt/5h透過activityでタイトルバーをなしにして、
カスタムviewでタイトルとか枠を自作する。
0124デフォルトの名無しさん
2014/04/10(木) 14:18:45.72ID:Su5DoTG9たとえば、WindowManagerで透過指定しただけだと、下側にあるアプリを操作できないですよね?
何か設定とかありますか?
0125デフォルトの名無しさん
2014/04/10(木) 15:23:08.38ID:w7NKXcqT0126デフォルトの名無しさん
2014/04/10(木) 15:28:34.06ID:RMeMObet0127デフォルトの名無しさん
2014/04/10(木) 15:43:53.79ID:z9MNZKJI0128デフォルトの名無しさん
2014/04/10(木) 16:51:55.27ID:PBuu5I8gお申し込み画面でアカウントを選択した後、情報登録の完了という所で情報を入力後続行ボタンを押すと横でクルクルアイコンが出てきてそこから進まない。
何故?
0129デフォルトの名無しさん
2014/04/10(木) 17:37:49.58ID:RyrgNJ5Qブラウザ変えてみ
chromeで駄目ならわからん
0130デフォルトの名無しさん
2014/04/10(木) 20:02:45.99ID:PBuu5I8gブラウザ変えたりiPhoneからやってみたりしたけどだめだった。
0131デフォルトの名無しさん
2014/04/10(木) 20:53:47.36ID:w7NKXcqT0132デフォルトの名無しさん
2014/04/10(木) 21:13:02.64ID:PBuu5I8gBANされるような事した覚え無いし、BANだったら何か別に出てくると思うんだよなー。
そんな気配はなくて、ずっと処理中のアイコンがクルクル回ってるだけ。
0133デフォルトの名無しさん
2014/04/10(木) 22:18:45.16ID:crJdWxqw見辛かったらすみません
http://i.imgur.com/4cCf1ol.jpg
このエラーの対処方が分からないのですがどうすればいいのでしょうか
0134デフォルトの名無しさん
2014/04/10(木) 22:36:38.08ID:K6griUwY所得じゃなくて取得だと思う
0135デフォルトの名無しさん
2014/04/10(木) 22:54:53.95ID:/tFiEUYD純粋にxml側にそのIDが存在しないんだろう。
0136デフォルトの名無しさん
2014/04/10(木) 22:57:04.05ID:I4ZYtafb0137122
2014/04/10(木) 23:00:26.53ID:98hcauBh一応、WindowManagerで、width,heightに小さいサイズを指定して、
小さいウィンドウを出すことはできましたが、
やはり、後ろ側のアプリを触っても反応しません。
マニフェストのパーミッションにSYSTEM_ALERT_WINDOWを指定して、
FLAG_WATCH_OUTSIDE_TOUCHを指定しましたが、だめでした。
他に設定方法がありますでしょうか?
0138デフォルトの名無しさん
2014/04/10(木) 23:24:52.93ID:kEnXqDrZオフラインWEBアプリでバーコードスキャンを絡めたシステムを考えています。
ZXingのQRコードスキャナーを使って、
<a href='zxing://scan/?ret=(戻り先URL)'>
な感じでブラウザからQRコードスキャナーを呼び出せば、読み取り結果を含めてブラウザに戻ってきてくれるんですが、戻り先URLが
192.168.0.1/hoge.php?code=(可変なバーコードの内容)
のようになって、オフラインWEBアプリなので404になってしまいます。
なんとかうまいやり方はないでしょうか。
(参考)
github.com/zxing/zxing/wiki/Scanning-From-Web-Pages
0139デフォルトの名無しさん
2014/04/10(木) 23:31:49.98ID:RyrgNJ5Q0140デフォルトの名無しさん
2014/04/10(木) 23:36:33.12ID:kEnXqDrZ0141デフォルトの名無しさん
2014/04/10(木) 23:37:01.09ID:NcguzaH4Webアプリとか
ここはAndroidプログラミングスレなんですけどね。
0142デフォルトの名無しさん
2014/04/11(金) 00:00:14.26ID:shxJkSwx0143デフォルトの名無しさん
2014/04/11(金) 00:07:00.35ID:HiRwQ2UQ0144デフォルトの名無しさん
2014/04/11(金) 00:09:54.12ID:QaUVq1Lq0145デフォルトの名無しさん
2014/04/11(金) 00:31:43.89ID:821/Yti5Aの下にB
Bの下にC
という置き方をしていて、全部 android:height = "wrap_content" にしている。
Aは TextView
Bは SeekBar
Cは LinearLayout
ここで、xmlのタグ編集で
SeekBar を com.example.MyRelativeLayout に変更すると
android:height = "wrap_content" であるにも関わらず、
実機で実行した場合には
Bが画面下いっぱいにまで広がって表示される。
(なお、デザイナー画面上だとちゃんと wrap_content の高さで表示されている)
MyRelativeLayout は独自クラスで、
その中で指定している xml の中身も android:height = "wrap_content"
で、どこにも match_parent は設定していない。
つーかデザイナー画面上だとちゃんと表示されているから
SDKのバグなのかね?
0146デフォルトの名無しさん
2014/04/11(金) 00:35:38.46ID:VH+3ZyN+あのデザイナーアテにならんからなーw
0147デフォルトの名無しさん
2014/04/11(金) 00:55:51.43ID:hUkdVjuzありがとうございました
解決しました
xmlの方ではtxtでなくtextでidつけてたようです…
0148デフォルトの名無しさん
2014/04/11(金) 01:23:20.69ID:sKiFYuWF標準ではトリプルタップ時のコールバックみたいなAPIはないですよね?
もしかしてonTouchEvent()でACTION_DOWN毎に時間間隔や座標間隔を
チェックする、みたいなことをする必要があるでしょうか?
0149デフォルトの名無しさん
2014/04/11(金) 01:26:09.08ID:VH+3ZyN+yes
0150デフォルトの名無しさん
2014/04/11(金) 01:30:45.95ID:bPdaqqVCURLスキーム使えばいいんじゃね
0151デフォルトの名無しさん
2014/04/11(金) 01:42:34.59ID:cmTOmDHFカメラでBitmapデータやCamera.PreviewCallbackのonPreviewFrameで出るYUVデータで画像は獲得できるのですが、
そこからその静止画のデータを動画に変換する方法が分かりません
何か参考になるサイトやヒントがあれば教えていただきたいです
0152デフォルトの名無しさん
2014/04/11(金) 02:16:50.13ID:HiRwQ2UQ0153デフォルトの名無しさん
2014/04/11(金) 07:05:04.92ID:shxJkSwx調べてみます
ありがとう
0154デフォルトの名無しさん
2014/04/11(金) 09:55:48.17ID:I+yNGwZiOpenCV
0155デフォルトの名無しさん
2014/04/11(金) 11:03:15.77ID:angKLdSRそのアプリでスライドショーさせるとか4枚をまとめて1枚の画像にするとかじゃダメなの?
0156デフォルトの名無しさん
2014/04/11(金) 11:16:11.25ID:efcYigfa読み込むxml内にはSeekBar1とTextView1を置いていて、
SeekBar1のprogressが変更されたらTextView1に
progressの値を表示するようにリスナ登録しています。
このカスタムクラスをCustomSeekBarとします。
ここから質問なのでのですが、
このCustomSeekBarをMainActivity(のactivity_main.xml)に置いている時、
CustomSeekBar内のSeekBar1のprogressが変化したら
TextView1の表示変更だけではなく、
activity_main.xmlに置いている別の要素
(たとえばImageView1のheight)を変更したい
場合には、どのように記述すれば良いのでしょうか?
カスタムクラスにせずにactivity_mainにSeekBarを置けば
話は早いのですが、このカスタムクラスは複数個所で
使いたいので、この形で実現したいです。
よろしくお願いします。
0157デフォルトの名無しさん
2014/04/11(金) 11:30:46.35ID:fvoEiw0+ボタンを設置してそのボタンを押すと次の画像へ飛ぶ、というようなことをしたいのですがどこか初心者でもわかるようなサイトはありますか?
ボタン1,2,3
↓1,2,3のどれかを押す
それに対応した次の画像(戻るボタンなどを設置したい)
応用して簡単な迷路ゲームのようなものを自作してみたいのですが上記のボタン
コードがあればそれを改変して現在の画像表示アプリに組み込みたいです
0158デフォルトの名無しさん
2014/04/11(金) 11:36:58.39ID:R2OPdEwY0159デフォルトの名無しさん
2014/04/11(金) 12:27:49.77ID:efcYigfaActivity 画面遷移
で検索。
0160デフォルトの名無しさん
2014/04/11(金) 13:59:49.29ID:bPdaqqVCCustomSeekBarにリスナプロパティを新設して公開して、SeekBarのリスナを処理する部分でそれを呼べばいいんじゃないの
0162デフォルトの名無しさん
2014/04/11(金) 15:19:42.73ID:z/6+aE0fありがとうございます、まだなにが分からないのか分からないような状態なのでまたこのスレにお世話になることがあると思いますがよろしくお願いします
0163デフォルトの名無しさん
2014/04/11(金) 19:20:11.97ID:hUkdVjuz初めてアプリを作ったのですが思い通りのレイアウトをすることができず困っています
http://i.imgur.com/9FgDTYU.jpg
今の↑の状態から↓のレイアウトにしたいと思っています
http://i.imgur.com/kkVD7A3.jpg
その為に
・フォントの変更
・上部にデフォルトで表示されているバー?を消す
・テーブルの作成
・画像の表示
・ボタンを画像に置換
以上のことをしたいのですが、その際に使うべき型を教えて頂けないでしょうか
0164デフォルトの名無しさん
2014/04/11(金) 19:26:35.95ID:R2OPdEwY本を買いに行く
0165デフォルトの名無しさん
2014/04/11(金) 19:33:24.84ID:hUkdVjuz前スレでも言ったことあるんですが
↓の本なら買いました
http://i.imgur.com/zk8bbX2.jpg
ほとんどiPhoneアプリの本でAndroidのはこれしか置いてませんでした…
0166デフォルトの名無しさん
2014/04/11(金) 19:45:50.75ID:oZhgu0+3>>48
0167デフォルトの名無しさん
2014/04/11(金) 19:47:18.53ID:VH+3ZyN+お前それだけの量の質問をここで全部答えたらスレ1つ潰れてしまうわw
0168デフォルトの名無しさん
2014/04/11(金) 19:49:12.00ID:R2OPdEwYジュンク堂書店に行く
0169デフォルトの名無しさん
2014/04/11(金) 19:53:51.43ID:T6JCLJIu割り勘単位設定:\100
一人あたり:\300
幹事さん役得:\300
としてはどうかね?
0170デフォルトの名無しさん
2014/04/11(金) 19:54:18.32ID:oZhgu0+3そんなとこに近くにジュンク堂なんてねえと思うぞ
推薦図書スレ行って評判きいてネットで買えよ
0171デフォルトの名無しさん
2014/04/11(金) 19:54:46.15ID:hUkdVjuz検索しようにもどう検索すればいいのかわからないので型名だけ教えて頂ければ嬉しいのですが不可能でしょうか?
0172デフォルトの名無しさん
2014/04/11(金) 20:02:13.32ID:VH+3ZyN+「型」てなんだ?
0173デフォルトの名無しさん
2014/04/11(金) 20:48:36.46ID:T6JCLJIu0174デフォルトの名無しさん
2014/04/11(金) 21:21:38.46ID:821/Yti5Yahoo知恵遅れとか教えてgooに行ってろよと思ってしまう。
あっちは教えたくてうずうずしてる烏合の衆だから
皆優しく教えてくれるだろうに。
なぜわざわざ2chを選ぶのか。
0175デフォルトの名無しさん
2014/04/11(金) 21:39:32.69ID:B61SPVg2ド素人の俺が答えてやろう
・Typeface
・Window.FEATURE_NO_TITLE
・わからん
・ImageView
・ImageButton
俺みたいに10冊以上買えば当たりの本が見つかるよ
0176デフォルトの名無しさん
2014/04/11(金) 21:58:27.57ID:T6JCLJIu0177デフォルトの名無しさん
2014/04/11(金) 21:59:16.57ID:821/Yti5・Typeface
・NoTitleBarとかNoActionBarが付いているThemeに変更
・初心者はLinearLayout使っとけ
・ImageView
・ImageViewにClickListener登録。
例えば1つ目の「フォントの変更」は
どうやって調べたら良いのか教えてあげる。
「android フォント変更」 でググる。
だとNG。
ユーザーがどうやって端末のフォントを変更するか
の情報ばかり出てくる。
ベターな検索方法は、検索ワードに「開発」も付け加える。
「android フォント変更 開発」でググると、
最初に次のブログが見つかる。
ttp://blog.livedoor.jp/yakazoo/archives/27899891.html
で、この内容を信じ込むのはまだ早くて、
本当にこの情報は正しいのか?を更に自分で調べる。
0178デフォルトの名無しさん
2014/04/11(金) 22:09:05.24ID:hvAL9Feo計算結果を格納した変数を.tostringで今度は
文字列にしてテキストビューに代入すればいいんじゃない?
0179デフォルトの名無しさん
2014/04/11(金) 22:14:11.12ID:hUkdVjuz伝わらなかったのなら多分自分の認識が間違ってるんだと思います…
すみません
>>175
ありがとうございます
参考書はJavaの参考書を買ったのですがそれでは.javaの方しかできなかったもので…
アプリ開発の参考書を今度他の書店で探してみようと思います
0180デフォルトの名無しさん
2014/04/11(金) 22:14:48.08ID:lBw1dLNdlinear layoutでいいよ
0181デフォルトの名無しさん
2014/04/11(金) 22:25:08.54ID:hUkdVjuzありがとうございます
まさに仰る通りの方法で検索していました
検索の仕方を教えて頂いてとても助かります
3つ目の質問ですがテーブルというより文字の枠型?というのでしょうか、レイアウトの画像にあるように文字を囲う様な枠型を作成したいという意味です
テーブルという意味を間違って認識してたみたいです
すみません
0182デフォルトの名無しさん
2014/04/11(金) 22:29:12.19ID:0K2mgmsJ0183デフォルトの名無しさん
2014/04/11(金) 22:30:17.79ID:821/Yti5TextView とか LinearLayout とかは
1つひとつに background プロパティを設定できる。
例えばTextViewのbackgroudプロパティに #FF0000 と
入力すると、背景が赤色になる。
background プロパティに設定できるのは
色だけではなく drawable 内のリソースも。
好きな画像を背景にしたい、とか
グラデーションを背景にしたい、などは drawable
関連で調べて作ってみて。
0184デフォルトの名無しさん
2014/04/11(金) 23:43:29.76ID:tDSnev+C0185デフォルトの名無しさん
2014/04/11(金) 23:44:56.88ID:0K2mgmsJ特価民て何や?スレチやで。
0186デフォルトの名無しさん
2014/04/11(金) 23:58:08.73ID:gRJ5LXWL0187デフォルトの名無しさん
2014/04/12(土) 00:11:46.38ID:M88iLlsG0188デフォルトの名無しさん
2014/04/12(土) 00:16:26.81ID:SzPFCwMGわからないなら諦めろ
0189デフォルトの名無しさん
2014/04/12(土) 00:34:51.83ID:dtBoyqC1こういうこと書く人って
なぜ貴重な時間を使って
わざわざこのスレに書き込みに来てるんだろ。
0190デフォルトの名無しさん
2014/04/12(土) 00:40:31.18ID:SzPFCwMG優しいから教えに来てやったんだろ^^;
0191デフォルトの名無しさん
2014/04/12(土) 01:02:05.04ID:Aja65eeb0192デフォルトの名無しさん
2014/04/12(土) 01:19:35.65ID:dtBoyqC1やさしいね。
定期的に教えに来てくれないといけないだろうから、大変だね。
0193デフォルトの名無しさん
2014/04/12(土) 01:21:52.23ID:SzPFCwMGうん、よろしくね
0194デフォルトの名無しさん
2014/04/12(土) 05:46:57.09ID:xC4fnSAzVIPに、「俺のアプリ誰もダウンロードしなすぎワロタ」ってスレをたてる
0195デフォルトの名無しさん
2014/04/12(土) 17:09:42.99ID:JbQXFa5Nどのゲームか教えて。
遊んでみたい。
0196デフォルトの名無しさん
2014/04/13(日) 09:15:32.42ID:9uFJl9eh0197デフォルトの名無しさん
2014/04/13(日) 10:12:24.89ID:Z6WlAgTy長押ししてもActionModeにならず、選択やコピーが出来ないんですが、対策ありますか?
0198デフォルトの名無しさん
2014/04/13(日) 11:05:43.98ID:9uFJl9ehアクション仮面参上!
0199デフォルトの名無しさん
2014/04/13(日) 14:23:10.05ID:/b/jCy3ISearchView入れたも普通にCABと共存できるよ
MULTIPLEじゃないほう使ってるならstartしてないとか
0200デフォルトの名無しさん
2014/04/13(日) 14:24:06.57ID:/b/jCy3IMULTIPLE_MODALじゃないやり方を使ってるなら
0201デフォルトの名無しさん
2014/04/13(日) 17:34:28.42ID:Z6WlAgTyできるんですか!?
startってなにをスタートするのでしょう?
0202デフォルトの名無しさん
2014/04/13(日) 18:06:41.81ID:/b/jCy3I0203デフォルトの名無しさん
2014/04/13(日) 20:26:44.10ID:LQCk1KCuこのソフトキーを自作したいのですがどうすればいいでしょうか?
今作っているアプリのキー入力をテンキーのみにしたいのです
0204デフォルトの名無しさん
2014/04/13(日) 20:41:20.02ID:bNGNJguB「 android ime 開発 」ででもググれや
0205デフォルトの名無しさん
2014/04/13(日) 20:46:55.34ID:aLmlptjj0206デフォルトの名無しさん
2014/04/13(日) 20:57:05.57ID:LQCk1KCu現在のソフトキーをオーバーラップするみたいなイメージなんですけどね〜
0207デフォルトの名無しさん
2014/04/13(日) 20:58:38.55ID:LQCk1KCu入力値が実数なので"tel"にすると小数点がないです...
0208デフォルトの名無しさん
2014/04/13(日) 21:02:17.71ID:bNGNJguBじゃ、好きなだけボタン置いた専用ダイアログでも作っとけよ
0209デフォルトの名無しさん
2014/04/13(日) 21:03:12.43ID:9hGZ61V1下からだせばいいじゃん
0210デフォルトの名無しさん
2014/04/13(日) 21:17:53.42ID:aLmlptjj小数はnumberDecimalで制限できる
0211デフォルトの名無しさん
2014/04/13(日) 21:31:54.34ID:edazIvz50212デフォルトの名無しさん
2014/04/13(日) 21:51:04.28ID:Z6WlAgTyやはり駄目でした
CABがでると、Actionbarが隠れてしまうので、諦めます
0213デフォルトの名無しさん
2014/04/14(月) 00:16:29.18ID:f7+mJZxR0214デフォルトの名無しさん
2014/04/14(月) 06:32:48.06ID:bJ2Q9ZQQ自分の感想だが、
自前のキーパッドを表示しているアプリは全て使いにくい
0215デフォルトの名無しさん
2014/04/14(月) 09:12:40.80ID:0ky4mS8Sいいんでないかい
でも慣れたIMEのほうがいいと思うけどなあ
0216デフォルトの名無しさん
2014/04/14(月) 12:15:39.93ID:ETLQsPs2このカスタムボタンをextendsして、カスタムボタン1とカスタムボタン2を作ろうとしています。
ボタン1をタップすると、R.string.b1の内容をToastで表示し、
ボタン2をタップすると、R.string.b2の内容をToastで表示、としたいです。
つまり、カスタムボタン内で扱うリソースのみ変更したい、ということです。
こういう事がしたい場合、親クラスやそれを継承したクラス達には、どのように記述したら良いのでしょうか?よろしくお願いします。
0217デフォルトの名無しさん
2014/04/14(月) 13:04:01.79ID:xHyoDyDw0218デフォルトの名無しさん
2014/04/14(月) 13:09:04.42ID:bAIAQEW44.2.2(SH-06E)OK
4.4.2(NEXUS7 2013) NG
Manifestの android:configChanges は screenSize|orientation になっています。
ググってlayoutDirectionも入れろってのを見かけたのですが、それでもNGでした。
どなたか解決策をご存じないでしょうか?
0219デフォルトの名無しさん
2014/04/14(月) 13:23:47.84ID:bAIAQEW4なんという・・・
0220デフォルトの名無しさん
2014/04/14(月) 15:45:46.89ID:xuO3xmbN可能
>>217
可能
0221デフォルトの名無しさん
2014/04/14(月) 16:01:47.45ID:bJ2Q9ZQQ脳が化膿
0222デフォルトの名無しさん
2014/04/14(月) 16:32:20.07ID:YEOr8b7zこれ鉄則。
汎用性の低いものしかできない。
0223デフォルトの名無しさん
2014/04/14(月) 20:10:47.91ID:eqPH62bp0224デフォルトの名無しさん
2014/04/14(月) 20:13:18.62ID:s0elnVg30225デフォルトの名無しさん
2014/04/14(月) 20:31:18.97ID:n4p/pkh20226デフォルトの名無しさん
2014/04/14(月) 20:36:56.36ID:eOmk/PPdピンチで拡大縮小みたいな表示をやる場合の常套手段ってどんなんがありますかね?
とりあえずSurfaceViewを使って試したのが
移動がある度に表示されている全領域を再描画
→処理が追いつかない
画面よりちょっと広いBitmapに描画しておいてこれをずらしながら転送
範囲を超えてずらすときに別のBitmapへずらして転送、隙間を再描画、これを転送
→範囲を超えるときの処理が重くて引っかかる
0227デフォルトの名無しさん
2014/04/14(月) 20:44:36.68ID:YEOr8b7zfragmentでできることは、Activityで全てできる。
逆に、Activityにできて、Fragmentにできないものはある。
Fragmentのメリットってマジで気休めメモリ使用量が少ないだけだからな。
0228デフォルトの名無しさん
2014/04/14(月) 21:01:36.51ID:eqPH62bp0229デフォルトの名無しさん
2014/04/14(月) 21:16:05.62ID:EGXUdj+l2.3を完全に切るまでクラスを分岐させて使うしかないけど
他にいい方法ある?
0230デフォルトの名無しさん
2014/04/14(月) 21:41:12.35ID:QTdJVVQf0231デフォルトの名無しさん
2014/04/14(月) 22:04:41.30ID:o87Qsi8i0232デフォルトの名無しさん
2014/04/14(月) 22:11:04.55ID:0ky4mS8S0233デフォルトの名無しさん
2014/04/14(月) 22:11:34.18ID:Q7+tuSupActionModeにならないって話なのにActionModeはできたけどActionBarが隠れるからダメって話変わってね?
そもそもActionModeはActionb\Barを一時的に置き換える機能なのに
まぁいいけど・・・
0234デフォルトの名無しさん
2014/04/14(月) 22:29:18.99ID:xuO3xmbNクリッピング
0235デフォルトの名無しさん
2014/04/14(月) 22:30:36.08ID:xuO3xmbN脳に馬糞詰まってる奴は黙ってろ
0236デフォルトの名無しさん
2014/04/14(月) 23:35:50.67ID:i7wiCAjb「可能ですか?」という質問者に対して「可能」と答えるのならまだしも
ちゃんとした訊き方をしている質問者に対して「可能」とだけ回答している
人がちょっと上に居るみたいなんだけど、一体どういう性格の持ち主なんだろうね。
君はどう思う?
0237デフォルトの名無しさん
2014/04/14(月) 23:38:03.95ID:Qc4mpr3g0238デフォルトの名無しさん
2014/04/14(月) 23:41:39.37ID:i7wiCAjb君もおかしな人かな。NG登録っと。
0239デフォルトの名無しさん
2014/04/15(火) 00:08:38.34ID:+snRx0kjよう馬糞脳。まさにクソだな。
俺が可能と言ってやったのは「やり方があるから自分でもっと調べてみろ」というヒントだ。
可能か不可能かを教えてやる事は大事だ。
不可能なら調べると骨折り損だからな。
無回答のまま沈むよりよっぽど有意義だろう?
だからダメなんだよ馬糞脳が
ちなみに
「NG登録」とわざわざ告知するのはネットでは「私は幼いガキです宣言」だぜ
ジェントルは無言でサクッと実行する
覚えときな馬糞脳
0240デフォルトの名無しさん
2014/04/15(火) 00:30:57.32ID:MQevn+b4と表示されたのにレスは更新されない。
つまりあぼーんされた書き込みがあるってことか。可哀想に。
0241デフォルトの名無しさん
2014/04/15(火) 00:39:23.80ID:+snRx0kjまったくやれやれだな・・・
親切な忠告も吸収できない馬鹿ガキじゃ、そりゃ自分でぐぐれないわけだよ
永久に自分の正義、殻に籠もってるといい
0242デフォルトの名無しさん
2014/04/15(火) 00:49:58.76ID:Nxy/XaQm0243デフォルトの名無しさん
2014/04/15(火) 00:50:39.35ID:+snRx0kj親切な忠告も吸収できない馬鹿ガキじゃ、そりゃ自分でぐぐれないわけだよ
永久に自分の正義、殻に籠もってるといい
0244デフォルトの名無しさん
2014/04/15(火) 09:41:25.76ID:zsEpmFe4日本語としておかしい チョンかオマエ
q. is this a pen?
a. possible
バカの見本
0245デフォルトの名無しさん
2014/04/15(火) 10:34:53.64ID:zsEpmFe4バカであるだけでなく、社畜でもあるのか キミは(哀れ)
0246デフォルトの名無しさん
2014/04/15(火) 17:46:12.02ID:F4fuew0+MainActivityでstatic変数を定義して値を入れます。
他のアクティビティやウィジェットでMainActivity.abc のような形で利用できます。
そしてMainActivityを閉じた後も(onDestroyを通過していることも確認しています)
このMainActivity.abcは操作できます。
これはMainActivityはどういう状態と言っていいんでしょうか?生きてるんでしょうか、死んでるんでしょうか?
そして数時間とか何かの負荷がかかるとこのMainActivity.abcは空(ゼロ)になりますが、
代入すれば値は入るし使うこともできます。
これはとても不具合を招きやすい状態だと思います。
MainActivityは生きてるんでしょうか?
0247デフォルトの名無しさん
2014/04/15(火) 17:55:35.57ID:gL0JeBMTメモリーリーク……
0248デフォルトの名無しさん
2014/04/15(火) 18:15:21.61ID:r8hD30+xMainActivityのライフサイクルに関係ないと思う
0249デフォルトの名無しさん
2014/04/15(火) 19:46:51.69ID:zsEpmFe4abcはどうやって削除するの
0250デフォルトの名無しさん
2014/04/15(火) 19:52:24.34ID:tNL7RimIプロセスが終了するまで残ったまま
0251デフォルトの名無しさん
2014/04/15(火) 20:42:56.50ID:zsEpmFe4スタティック関係ないね
0252デフォルトの名無しさん
2014/04/15(火) 22:51:07.06ID:+snRx0kj0253デフォルトの名無しさん
2014/04/15(火) 22:51:27.08ID:JXizudRKFragment frg = new Fragment(this);
frg.setData(hoge);
ていうやりかたは、たぶんまずいよね?
おそらくsetArgumentsでデータを渡して、 フラグメント側からgetArguments を使ったほうがいいと思うんだけど、
onCreateViewを通過した後からだと、どこでどうやってgetArguments を使ったらいいですか?
0254デフォルトの名無しさん
2014/04/15(火) 22:54:55.15ID:+snRx0kjボウヤいいか?親切にもう一度だけ言ってやろう
「 ソ レ く ら い テ メ エ で グ グ る 能 力 み に つ け ろ カ ス 」
これから先プログラマーとしてやってけねーぞ?
ボウヤに深刻に足りない力はこれな→「 疑問に思った事は『まず』自分で調べる! 」
0255デフォルトの名無しさん
2014/04/15(火) 23:00:23.54ID:MTR7w3RW次のMainActivity.abc参照時とかに、MainActivityクラスがクラスローダーにまた読まれ MainActivity.abcは0 、かな。
0256デフォルトの名無しさん
2014/04/15(火) 23:03:34.28ID:+snRx0kjサービスや他Activityとのデータやり取りのためにstatic化してるのだったらまさに愚か
0257デフォルトの名無しさん
2014/04/15(火) 23:03:55.62ID:MTR7w3RW0258デフォルトの名無しさん
2014/04/15(火) 23:04:18.50ID:tNL7RimIそうやって渡しても良いけど
バックスタック積んだりとかアプリが裏に行って戻ってきたとき
値が保持されていない可能性があるので注意
0259デフォルトの名無しさん
2014/04/15(火) 23:09:18.08ID:+snRx0kjまったくだな。>>244とか>>245とか>>249とか>>251だろ。
困ったもんだよ。
ちなみに>>256というプログラム書く上で基本的な回答をする人を、万が一「変なの」と感じるようなら
お前さんこそが変なのの張本人かもよ
0260デフォルトの名無しさん
2014/04/15(火) 23:30:34.65ID:F4fuew0+それがMainActivityをfinish()してしばらくの間は0でなく値は保持してるんですよ。
それが不思議。
0261デフォルトの名無しさん
2014/04/15(火) 23:32:22.29ID:XsHPdaUasetArgumentsはフラグメントが引数付きのコンストラクタを使うのがまずい(回転時等)から用意されてるんであって、フラグメントが出来上がったあと、その細かいタイミングは忘れたが、例えばonResume後とかでは普通のセッターメソッド使っていいんじゃないかな。
0262デフォルトの名無しさん
2014/04/15(火) 23:41:54.68ID:+snRx0kj不思議じゃねーから。それが仕様であたり前な動きだって言ってんだろ。
どうしてそういう動作するか詳しく知りたいなら自分でググレとも言ってんだろ。
3000文字くらい必要な細かい設計をここで誰かにさせる気か?
仕様と設計理解すれば正しい解放の仕方も自然とわかるって言ってんだよ
0263デフォルトの名無しさん
2014/04/15(火) 23:44:31.73ID:+snRx0kjいちいち訂正しなくても通じるとは思うが一応訂正しとくぞ
0264デフォルトの名無しさん
2014/04/15(火) 23:54:41.56ID:+snRx0kj端的に言うと、その動作が嫌ならstatic変数を使うんじゃない
そしてお前は変数のスコープをググって理解しろ。
パソコンのハードディスクとメモリーの関係、それぞれの装置の得意と不得意についてググれ。
メモリー上にプログラムと変数がどのように展開、格納されてるかについてもググれ。
そしてお前がスマホと同じ機械を作る場合
少ないコストでアプリを何度もすばやく起動でき、ロード時間を節約でき、効率よく同じ物を使いまわせる案を想像して考察してみろ。
その上でSDカードとフラッシュメモリーの得意と不得意についてもググれ。
シングルスレッド、マルチタスク、スタック、ヒープという言葉についてもググれ。
これら全てを調べて深く理解した時、お前のその疑問はスッキリ解消されていることだろう。
そしてその時はじめて俺と同等の場に立てるぞ
0265デフォルトの名無しさん
2014/04/15(火) 23:59:41.78ID:MTR7w3RWアクティビティじゃないクラスで考えてみると
public class Utility {
statc int filed;
}
このメンバfield は電源ON中はいつでも参照できるけど、最初に参照したり書き込んだりしたタイミングで、
クラスローダーが動いて値が初期化。値を代入しても保持。
Android OSが高負荷とかになるとメモリを開けるためにクラスがアンロード、
staticフィールドもクラスと寿命が一致するので値も消滅。 って感じ?
0266デフォルトの名無しさん
2014/04/16(水) 00:20:00.36ID:FN+TtYfo0267デフォルトの名無しさん
2014/04/16(水) 01:12:13.56ID:wAF9LlcMプロセスが死ぬとクリアはされるね
0268デフォルトの名無しさん
2014/04/16(水) 01:37:06.02ID:CJVCBMj0お前らGCもしらんのか?
0269デフォルトの名無しさん
2014/04/16(水) 05:32:07.72ID:Q7CkyaD90270デフォルトの名無しさん
2014/04/16(水) 05:52:12.67ID:hys0EfmDスタティックを否定するなら
定数もスタティックにする事もない
0271デフォルトの名無しさん
2014/04/16(水) 06:23:36.69ID:hys0EfmD>>他Activityとのデータやり取りのためにstatic化してるのだったらまさに愚か
なんで?
0272デフォルトの名無しさん
2014/04/16(水) 06:59:06.75ID:JQGYforUGCだけじゃなくてLMKも動くんじゃない
>>270
各クラスで共通で使う定数がたくさんある場合、定数の宣言をまとめたクラス作ったりするなあ。
こういうときインスタンス作成不要の方が便利だし、共通の名前(クラス名.フィールド名)で定数使いたいからstatic finalたわ
0273デフォルトの名無しさん
2014/04/16(水) 07:13:25.43ID:wAF9LlcMGCじゃstatic変数は回収されない
端末の負荷云々はLowMomoryKiller絡みだろうけど
特定のクラスだけアンロードするとか聞いたことない
0274デフォルトの名無しさん
2014/04/16(水) 09:16:01.68ID:E2jh9DBgこういう話もある
http://blogs.wankuma.com/kacchan6/archive/2007/07/29/87572.aspx
0275デフォルトの名無しさん
2014/04/16(水) 10:29:03.30ID:fIxRoz/lAndroidだとClassLoaderは1つだから結局は残るんじゃないの?
消えるのはVM終了時でしょ
0276デフォルトの名無しさん
2014/04/16(水) 13:12:50.53ID:hys0EfmD0277デフォルトの名無しさん
2014/04/16(水) 14:34:31.25ID:ViZ5gIQyそしてAndroidではClassLoaderが死ぬのはプロセスが死ぬときだから、staticな領域のGCを考える必要はないと
0278デフォルトの名無しさん
2014/04/16(水) 15:52:18.57ID:hys0EfmDリークしていても大丈夫って事?
0279デフォルトの名無しさん
2014/04/16(水) 16:35:48.58ID:CJVCBMj0他に方法があるから
公式が非推奨にしてるから
0280デフォルトの名無しさん
2014/04/16(水) 16:42:45.57ID:ViZ5gIQyリークしているっていうのは具体的にどんな現象のことかな?
Androidの場合、GCはされなくても、プロセスがシステムによって自動で削除->再生成されることがあるから、
staticの領域を書き換えて使っているような場合には注意する必要があるのかな
0281デフォルトの名無しさん
2014/04/16(水) 16:57:25.08ID:hys0EfmDプロセスごとにブロックで管理しているのならリークしているメモリがある場合プロセスをキルした時にプロセスが使用していたメモリエリア(リークエリアを含む)をごっそりクリアしてくれるのか?
って事です
0282デフォルトの名無しさん
2014/04/16(水) 17:00:00.71ID:hys0EfmDありがとう
変数が多い時はintentでは...は普通でしょ
0283デフォルトの名無しさん
2014/04/16(水) 17:04:33.58ID:ViZ5gIQy新しいプロセス生成時に、旧プロセスでリークしていたメモリの状態までを再現したりはしない
staticと何か関係あるの?
0284デフォルトの名無しさん
2014/04/16(水) 17:20:53.44ID:hys0EfmDstaticエリアでのリークのお話ですが
0285デフォルトの名無しさん
2014/04/16(水) 17:27:10.06ID:ViZ5gIQystaticエリアがリークなんてするの?
0286デフォルトの名無しさん
2014/04/16(水) 18:17:42.80ID:CJVCBMj0わかりやすい良い例だったろ?
俺は最初に言ってやったぞ
「説明に3000文字以上必要になるほど細かい仕様上の問題だから自分で調べろ」と
知りたいなら素直に俺の言った>>264を実践しろやお前ら
リークが無問題ならそもそもメモリーリークなんて言葉は生まれてねえんだよ
リークしてるからプロセスが終わらねえんだよ
多重プロセス化してメモリー圧迫し続け最後はOSごとあぼーんだ
0287デフォルトの名無しさん
2014/04/16(水) 18:22:49.76ID:hys0EfmDア タ マ オ カ シ ム シ
0288デフォルトの名無しさん
2014/04/16(水) 18:24:23.52ID:CJVCBMj0そういう奴はstaticとは無関係な他の所でも100%メモリーリーク起こしてんぞ
てめえのアプリが原因でOSあぼ〜んさせたくなかったらひたすら技術情報ググって精進しろ
レビュー
「このアプリ使うと重くなる ★1」
「アプリインストールしてからスマホが不安定に。頻繁に再起動される ★1」
こうなる前にな
0289デフォルトの名無しさん
2014/04/16(水) 18:25:26.74ID:e/jVBLFpまずは人と会話する方法を覚えろ
お前だけ噛み合ってない
0290デフォルトの名無しさん
2014/04/16(水) 18:26:30.94ID:CJVCBMj0頭おかしいのはテメエだ馬糞
同じ24時間で
2chで技術情報集めるのとテメエでググるのとどっちが効率的だと思ってんだ
真性のアホかよぼっちゃん
0291デフォルトの名無しさん
2014/04/16(水) 18:31:44.45ID:CJVCBMj0100%噛み合ってますが何か?
「staticで宣言した変数が残るのは何故?不思議」という質問してきてる奴に対しての回答が
>>264であり
その後、それを実践せずに20時間経過した今も>>265-285と答えわからずのまま
この事態に対しての意見が >>286と>>288であり
素敵すぎるほど噛み合ってますが何か?
何処が噛み合ってないか説明してみ
俺には寧ろ俺以外のやつらのいってる事の方が
「staticで宣言した変数が残るのは何故?不思議」という質問の回答として噛み合ってねえと思うんだが
0292デフォルトの名無しさん
2014/04/16(水) 18:32:03.85ID:zkM1tfIy0293デフォルトの名無しさん
2014/04/16(水) 18:58:34.25ID:JoHohRTDActivityだったりViewだったり、まあContextが絡むやつを突っ込んだ場合に
システムは解放してるのに、メモリ上は残ったままになってしまう、というのがほとんど
0294デフォルトの名無しさん
2014/04/16(水) 19:30:18.11ID:1hJQ0mjGなんでいちいち相手してんだ。
0295デフォルトの名無しさん
2014/04/16(水) 19:54:59.79ID:zBu39Vq60296デフォルトの名無しさん
2014/04/16(水) 20:16:31.71ID:d4huMOqA0297デフォルトの名無しさん
2014/04/16(水) 21:35:39.53ID:pFUdGS2a画像関係は勝手に解放してくれるかんじ
0298デフォルトの名無しさん
2014/04/16(水) 21:46:36.08ID:CJVCBMj0だな。
Java自体がやたら循環参照起こしやすい設計になってて
そこをGCで補おうとしてるけど、まあうまくいかない面が多々あって
AndroidSDKで余計にそれが悪化みたいな感じだろうね。
0299デフォルトの名無しさん
2014/04/16(水) 21:50:51.25ID:CJVCBMj0アプリ終了しても完全な終了ではなくスタンバイ状態もどきになってるだけという事に「え?」と思ったものだ。
スマートフォンが携帯電話であるがために、PCと異なり基本的にずっと起動しっぱなしのOSだという点で
安易に再起動リセットできるシステムじゃない時はこの方法が効率いいんだなと
ああ、なるほどなと理解できたがね
0300デフォルトの名無しさん
2014/04/16(水) 21:57:27.73ID:IaEevAc3onMeasureの呼び出し回数が減って動きが変わっちまった・・・。
ずっと18のままにしておけば問題ないのだろうか?
0301デフォルトの名無しさん
2014/04/16(水) 22:05:27.75ID:ZfxiHPBuよくそれで理解できたなw
0302デフォルトの名無しさん
2014/04/16(水) 22:18:12.09ID:wAF9LlcMその辺の作りってモバイル系のOSだと当然なんだけどね
Android初期の頃はお行儀の悪いアプリが多かったせいで
タスクキラーとか人気アプリの定番だったけど・・・
iPhoneでも今頃になって記事にしてるようなところもあるんだな
iOSでバックグラウンドのアプリを終了するとバッテリーの持ちが悪くなる
http://www.lifehacker.jp/2014/04/140414app_battery.html
0303デフォルトの名無しさん
2014/04/16(水) 23:12:01.59ID:1hJQ0mjGコンストラクタの中でSQLite DBからデータを読み込み、
キャプションに setText() しています。(ここまではできています)
今、設定画面(PreferenceActivityを継承)から
当該DBを更新できるようにしているのですが、
DB更新後に元のMainActivityに戻っても、当然ながら
ボタンキャプションは更新されません。
このキャプションの更新をCustomButton Class内のみで
記述したいのですが、どうすれば実現できますでしょうか?
例えばMainActivityの onResume() 内で
CustomButton のキャプションを更新する
ことも出来るのですが、
MainActivityで記述する量を減らす目的で
CustomButtonを作った背景があり、
この方法では本末転倒になってしまいます。
Buttonクラスに「再描画される時に呼ばれる関数」
が無いか調べていますが、見つかりません。
よろしくお願いします。
0304デフォルトの名無しさん
2014/04/16(水) 23:27:03.47ID:wAF9LlcMButton側は無駄なコード量増えてる気もしないでもないけど・・・
Androidの仕組み使うんだったら直接SQLite叩くんじゃなくて
ContentProvider経由でデータ取るようにして
更新もContentProvider経由にして、
更新時にnotifyChange呼べば
データ取得していたCursor側で更新があった通知受け取れるから
そこで再度データ取りに行くようにすれば良い
それがめんどいんだったらObserverパターンとか使って通知する仕組み作るのが楽かな
0306デフォルトの名無しさん
2014/04/17(木) 02:45:42.94ID:t5rAK3dh手動で設定することは出来ないでしょうか?
0307デフォルトの名無しさん
2014/04/17(木) 12:18:18.91ID:n15RW+LHその質問者と同じようなことやりたいんたけど、データの引っ張り元がDBではなくPreferenceの保存データの場合、実現できる機構ってあります?
MainActivityのレジュームでごりごり書かないと駄目かね。
0308デフォルトの名無しさん
2014/04/17(木) 15:44:01.92ID:J755JIv0onDrawをオーバーライドじゃだめなの?
0309デフォルトの名無しさん
2014/04/17(木) 16:33:01.85ID:VnRLc8gMonDrawの度にデータ見に行くって無駄の極みだろ
0310デフォルトの名無しさん
2014/04/17(木) 16:43:18.80ID:YVOIP5WQ0311デフォルトの名無しさん
2014/04/17(木) 17:58:05.88ID:J755JIv0無駄かどうかじゃなくて
「CustomButton Class内のみで」記述したくて「再描画される時に呼ばれる関数」 を探しているという話だったからさ
0312デフォルトの名無しさん
2014/04/17(木) 20:16:08.99ID:Suvg5HDK安直にその質問に直接答えるんじゃなくて
要するにそもそも何をしたいのか、何を困っているのかを問いただして
その対処方法を教えてやること。
基本な。
0313デフォルトの名無しさん
2014/04/17(木) 20:19:25.24ID:bzLvoDCI本人が基本と言ってるくらいなのだから。
まさか・・・自分で基本示せなくてそんな偉そうな発言してるんじゃ・・・・・・・
0314デフォルトの名無しさん
2014/04/17(木) 21:32:04.18ID:Elz67fREそうだな、根本原因が分からないから的外れな問題を創造してその解決に苦しむ
でも、根本原因を安直に指摘してやっちゃだめだ
その根本原因を見つける方法を教えるべきだな
教えるっつうか自分で考えさせるべき
0315デフォルトの名無しさん
2014/04/17(木) 21:34:03.82ID:Elz67fRE2chによくありがちな反応だな
幼稚過ぎるw
0316デフォルトの名無しさん
2014/04/17(木) 21:52:52.96ID:eogIVWTe0317デフォルトの名無しさん
2014/04/17(木) 22:26:57.90ID:xjujnHma0318デフォルトの名無しさん
2014/04/17(木) 23:04:27.12ID:XVvo01hCPreferenceの方には対応できんだろ。
0319デフォルトの名無しさん
2014/04/18(金) 00:49:38.82ID:Fi2QWQ0vその反応の方が2chによくありがち過ぎる幼稚な反応だろ。常識。
0320デフォルトの名無しさん
2014/04/18(金) 07:12:35.18ID:u3CAgiGd基本は一緒だよ
ContentProviderの先がSQLiteじゃなくてPreferenceになるってだけで
0321318
2014/04/18(金) 08:19:41.02ID:5FNa9Hhwごめん、よく理解しないでレスした事を正直に言うよ。
デベ公式を流し読みして via SQLiteとか書かれていたから
ContentProviderの先はSQLiteDB限定だと思っていた。違うって事だね。
0322318
2014/04/18(金) 08:26:59.68ID:5FNa9Hhw「複数アプリ間でデータシェアしないのなら、SQLiteDBを直接叩いていいよ」って話だった…。
0323318
2014/04/18(金) 13:43:34.97ID:5FNa9Hhwデベ公式とか色んなブログやらを見ても
相手がSQLiteの話しか書いてないように読める。
ただし、Preferenceを複数アプリでシェアしたいよという質問に対して、StackOverflowの回答に「ContentProvider使え」というのが一つだけ見つかった。
0324デフォルトの名無しさん
2014/04/18(金) 14:04:53.74ID:1cnXArY8もちろんLog.vやらString.formatやらは私が作ったところにはありません。
関係あるか分からないけどSurefaceViewを使ったアプリです。
これって原因何?&無効化できない??少しでも軽くしたいんだけど
0325デフォルトの名無しさん
2014/04/18(金) 14:56:01.26ID:uRcyAnoLデータの入ったCursorを返せればいいので
SQLiteから取得したCursorを返そうが
自前でCursorオブジェクト作って、そこにデータ詰めて返そうが
使う側は意識しなくていいようになってる
0326デフォルトの名無しさん
2014/04/18(金) 14:58:00.79ID:AWcUgx200327318
2014/04/18(金) 20:28:52.74ID:5FNa9Hhwなるほどどこを誤解してるのか判った。
CursorをSQLiteでしか扱ったことがなく、
CursorはSQLiteでのみ利用するものだと
勘違いしていた。
ありがとう。
0328デフォルトの名無しさん
2014/04/18(金) 21:09:10.87ID:R054OjOX静止画のデータをシンプルな動画に変換して出力するためにどうすればよいのか質問したところ、
OpenCVと言うヒントを貰ったためOpenCV2.4.8forAndroidを導入して見たのですが、
肝心のVideoWriterクラスがサポートされていないようでうまくいきませんでした
どうすればよいかわからず困っています
androidNDKなどの知識が必要になるのでしょうか?それともFFmpeg(?)なるものを利用しなけらばならないのでしょうか
0329デフォルトの名無しさん
2014/04/19(土) 03:13:06.42ID:2jFFrSTZStack Overflowでも調べた?
0330デフォルトの名無しさん
2014/04/19(土) 22:25:52.92ID:8Ys1iekE今日Windowsを再インストールした後にJDKSE 7u55をインストールしたんですが
エラーが出てエミュレートしません
Invalid layout of java.lang.String at value
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (javaClasses.cpp:136), pid=1048, tid=4764
# fatal error: Invalid layout of preloaded class
#
# JRE version: (7.0_55-b13) (build )
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode windows-amd64 compressed oops)
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
以下略
JDKの32bit版も入れてみたのですがeclipseの起動時にエラーが出てeclipse自体が起動しません
解決策をご存知の方お願いします
Windows8.1ですが再インストール前は使えてました。
ADTは22.3です
0331デフォルトの名無しさん
2014/04/19(土) 23:06:08.60ID:R+3224YNそれをプログラミング質問スレで
訊かれてもなぁ…。
0332デフォルトの名無しさん
2014/04/20(日) 00:04:38.49ID:95qocxs2インストール場所がProgram Filesとかになってない?
0333デフォルトの名無しさん
2014/04/20(日) 01:05:26.62ID:F1JOO7zp0334デフォルトの名無しさん
2014/04/20(日) 01:30:33.67ID:Lif7GRFHあとjdkを32bit版使うならeclipseも32bit版使うとかちゃんと揃えてんのか
0335デフォルトの名無しさん
2014/04/20(日) 02:26:36.70ID:nzOlzdmb壱:開発環境を自力で構築できる
0336デフォルトの名無しさん
2014/04/20(日) 02:53:19.97ID:if4VjE+B開発環境構築するまでに90ページ近く浪費してた
しかもverが古くて、そのままの手順じゃ落とせない
&ウィザードも変わってるから前に進めない
小さな親切大きなお世話だった。
ばっさりとカットして ググレ でいいと思うんだ・・・
0337デフォルトの名無しさん
2014/04/20(日) 03:19:09.52ID:bSCnzbR0これがひっかかる
まだ8.1にしてないからアプデすると何か変わるのかなあ
0338デフォルトの名無しさん
2014/04/20(日) 03:30:11.68ID:mkBjO+DGwebでよくみる動きのあるページっていうのは作れないのでしょうか?
単純にボタンが浮き出てきたりなど
そのような解説サイトがあれば教えてほしいです
0339デフォルトの名無しさん
2014/04/20(日) 04:35:58.66ID:7wXtf99VAndroid アプリ開発 アニメーション で検索
+フェードインorフェードアウト
0340デフォルトの名無しさん
2014/04/20(日) 07:40:32.68ID:7+pDTO8Uこのエラーが出た形跡があるか判別する方法、または出た瞬間にどこかが呼び出される方法が
ウィジェットでないでしょうか?
そもそもエラー後はウィジェットが機能してない状態かもしれませんが
0341デフォルトの名無しさん
2014/04/20(日) 10:44:12.04ID:7ZvAZg/K0342デフォルトの名無しさん
2014/04/20(日) 10:52:11.88ID:7wXtf99Vその情報だけだとエラーの原因は分からないけど(どんなアプリ?、ダイアログに表示される内容は?起動からどの位たつと発生さるのか?)
エラーの再現性が分かっているなら、素直にUSBケーブル繋げてログキャット監視した方が早いんでない?
その文章だとあなたのアプリがウィジットなのかもわからないし…
エスパーすると、ライフサイクルの処理が、上手くいっていないに一票!
0343デフォルトの名無しさん
2014/04/20(日) 11:26:49.25ID:7+pDTO8Uダイアログにはただ「○○が停止しました」だけだったと思います
半日以上経って出るか出ないかなのでエラーの再現性はわかりません
該当箇所は全部try catch で囲ってあるんですがそれでもダイアログエラーが出ることはあるんでしょうか?
やっぱりライフサイクル関係ですかねえ
ログ今見てみたら他のパッケージも結構エラー出してて該当箇所がはっきりしませんでした
クリアして今から監視してみます
0344デフォルトの名無しさん
2014/04/20(日) 12:29:16.99ID:F1JOO7zpエラー出そうなとこでcatchしてファイル出力でもしとけ
0345デフォルトの名無しさん
2014/04/20(日) 14:31:06.43ID:gzfKsax5本当に解決したいのか疑いたくなる。
なぜこんな奴がプログラミングをやろうとしているのか。
最初から知識がないのは当たり前で
質問しにくるのはおおいに結構なのだが、
質問のセンスが悪すぎ。
プログラミングには向いていないと思う。
0346デフォルトの名無しさん
2014/04/20(日) 14:38:45.94ID:grUJVUFA花粉症か
0347デフォルトの名無しさん
2014/04/20(日) 14:43:22.94ID:6Wx90Hvd日本語を論理的に組み立てられないのに
プログラミング言語でマトモに記述できるわけがないわな。
0348デフォルトの名無しさん
2014/04/20(日) 14:44:27.06ID:0Pm82NZH死ね
0349デフォルトの名無しさん
2014/04/20(日) 14:49:36.23ID:c7WksUlC変なのにレスされてるけど、
質問の仕方が下手くそな質問者が増えたよね。
あたりまえの聞き方をすれば回答させる率は高まるのに、わざわざ情報を隠して回答をもらえにくくしてる。
どこを省略したらどう誤解される(可能性がある)かを予測できないのかなぁ。
0350デフォルトの名無しさん
2014/04/20(日) 17:15:53.67ID:grUJVUFAググれば解決するのにここで低レベルの質問するって事は…馬シカって事だ
0351デフォルトの名無しさん
2014/04/20(日) 17:48:45.16ID:1kuHJlXfあと質問者のレベルが下がったなんて偉そうに。
潜在的有能な初心者は多数ROMってると思うが、
回答者のレベルがこの程度だから、ここで聞いても無駄だろうと思われてる。
回答者がゴミしか残ってないから、バカな回答者しか集まらない。
0352デフォルトの名無しさん
2014/04/20(日) 17:49:38.87ID:1kuHJlXf○バカな質問者
0353デフォルトの名無しさん
2014/04/20(日) 19:07:27.52ID:S0iAjjWR> 2chの質問スレで情報得ようなんて考えてる時点でプログラミングどころか何の作業も向いてない
なんであなたここにいるの?w
0354デフォルトの名無しさん
2014/04/20(日) 19:55:31.68ID:grUJVUFAおまえがゴミの見本
0355デフォルトの名無しさん
2014/04/20(日) 21:01:34.44ID:DUkHPk6yここのコードをそのまま参考にしたのですが、
ログを見てもスレッドが動いてる気配がありません。
起動してから1度しかログが返ってこないのですが、どうしてかわかりますでしょうか?
(new Thread(new Runnable() {
@Override
public void run(){
mHandler.post(new Runnable() {
@Override
public void run(){
Log.d("TIMER","TIMER");
}
});
}
})).start();
0356デフォルトの名無しさん
2014/04/20(日) 21:18:37.43ID:qW6+hWOG0357デフォルトの名無しさん
2014/04/20(日) 21:25:33.37ID:DUkHPk6yスレッドでタイマー作ろうと思ってたんだけど?
だめなん?
0358デフォルトの名無しさん
2014/04/20(日) 21:38:39.73ID:7wXtf99VTimerクラスがあるよ
Android Timerだけで参考になるページがみつかると思う
0359デフォルトの名無しさん
2014/04/20(日) 21:44:41.26ID:DUkHPk6yありがと。
0360デフォルトの名無しさん
2014/04/20(日) 21:47:11.10ID:7wXtf99Vいえいえ、あと少し補足しときますわ
356さんがいうようにThreadはループしてくれるものじゃない
新規にスレッドを作成してメインスレッドとは別の処理をさせるなら
while文で無限ループを作成するとか、スレッドをsleepさせないといけない
あなたがやろうとしていたことはAndroid thread sleep whileで検索に引っかかる内容とかじゃないでしょうか?
(忍法帳レベル低くてリンク貼れない…)
0361デフォルトの名無しさん
2014/04/20(日) 21:50:40.60ID:X4oB/m0H元サイトのコードを見たらOnClickとかに入ってたから、>>355のコードも何のメソッドに入ってるのかが分からなければ
そのメソッドが定期的に呼び出されるものならループにはなるだろ
0362デフォルトの名無しさん
2014/04/20(日) 22:01:05.84ID:7wXtf99Vそうですね
コードの全体像が見えないのでThread内と外のどちらでループさせるのかは置いといて
Threadを使用してタイマー処理をする時の一般的なお話をしたつもりです
その辺も補足するつもりで検索ワードを提示したのですが、言葉が足りなかったかもしれません┏o ペコリン
0363デフォルトの名無しさん
2014/04/20(日) 23:06:05.14ID:d0kiQ5/Vhttp://anago.2ch.net/test/read.cgi/applism/1390917221/
これオープンソースだから誰か引き継いでよ
0364デフォルトの名無しさん
2014/04/20(日) 23:13:26.23ID:gENRjUSs>>363
0365デフォルトの名無しさん
2014/04/21(月) 02:11:35.26ID:ckLxtVSeそれならjarファイルをもってくだけですむんだけどな
0366デフォルトの名無しさん
2014/04/21(月) 02:51:32.16ID:hWOPCXfwやろうと思えばできるんじゃないの?
ただし、そのJVM上で動くjarファイルからAndroidの機能にアクセスできないだろうから
Activityとかは作れないのかな
0367デフォルトの名無しさん
2014/04/21(月) 03:29:59.97ID:MJv7ViXKその普通のJAVAってのがよく分からんが、GUIに依存しないJARならこのスレ的には自分で簡単に組み込めるでしょ。
0368デフォルトの名無しさん
2014/04/21(月) 07:34:19.76ID:9Cx/0oTb>>365はwinのソフトの事を指しているのだと思う
0369デフォルトの名無しさん
2014/04/21(月) 09:51:37.99ID:xgzIuUNYAWTとかSWTとかSwingのUI周りは全滅だし
バッチ的な使い方が出来れば御の字だと思うよ
0370デフォルトの名無しさん
2014/04/21(月) 19:59:20.30ID:DpYmLfZY…ということは、君も君自身が言っている「ゴミなバカ回答者か質問者」のどっちかってこと?
0371デフォルトの名無しさん
2014/04/21(月) 20:57:36.12ID:ckLxtVSeまあ要は >>368が言ってるみたいにWinとかLinuxデスクトップ環境用で動いてるSwingをそのまま実行できるんじゃない?
って思ったってこと
AndroidってLinuxベースなんだよね?ちがったっけ
まぁUI周りは無理としてもロジック部分はそのままソースコード持って行ってコンパイルすればそのままうごかせるんだよな?
Javaでシステム作ってる人だからAndroidも軽く出来るだろっていつ軽く言ってこられるかわからんからビクビクしてる
0372デフォルトの名無しさん
2014/04/21(月) 21:13:06.01ID:FRraitklまあそういうわけなんで動きますよキット。
JavaをCOM対応に拡張したら訴えられたメーカーがあったくらいですからね。
一つのコードがどこでも動くというのは、それくらい大事なことなんですよキット。
0373デフォルトの名無しさん
2014/04/21(月) 21:31:48.03ID:O6K4S0TiButton on = (Button)findViewById(R.id.button1);
on.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
}
});
というやり方以外でクリックイベントを発生させる方法はありませんか?
0374デフォルトの名無しさん
2014/04/21(月) 21:39:38.88ID:bA6BkzqBロジックベースでの話ならJarを取り込めばそのまま動くものがほとんだと思うけど
建前上AndroidはJavaではないので動かなくても泣いちゃダメ
0375デフォルトの名無しさん
2014/04/21(月) 22:01:53.58ID:ma5BqJ71xmlで定義
http://www.hlplus.jp/php/blog/index.php?UID=1312873598
0376デフォルトの名無しさん
2014/04/21(月) 22:15:08.48ID:bA6BkzqB0377デフォルトの名無しさん
2014/04/21(月) 22:37:49.47ID:A5fchdIdインターフェースを使うとか
0378デフォルトの名無しさん
2014/04/21(月) 23:12:07.58ID:55akhtqy0379デフォルトの名無しさん
2014/04/21(月) 23:40:34.61ID:/5f0VTlXC++で開発を行う際、CPU依存毎にビルドを行う事になると思います。
マーケットで公開する際、
各CPU毎にアプリを公開するわけにはいかないでしょうから、
公開するのはJavaプログラムの箇所のみで、
そのJavaプログラムが各CPU毎にビルドされたプラグイン形式の実体を
JNIで読み込む形がベターであると判断しました。
この認識で合ってますでしょうか?
0380デフォルトの名無しさん
2014/04/21(月) 23:48:11.34ID:Wcy0RuLjARMさえサポートしてればほぼ問題ない気もするけど。
0381デフォルトの名無しさん
2014/04/21(月) 23:58:09.46ID:bA6BkzqB一つのAPK無いに複数(arm,arm-v7,mips,x86)のsoを組み込むこともできる
0382デフォルトの名無しさん
2014/04/22(火) 02:33:36.08ID:H2McHjU/初期のlistviewやbuttonなどデザインがあまり気に入らないのですが1つ1つ色や形などデザインしていくしかないのでしょうか?
0383デフォルトの名無しさん
2014/04/22(火) 06:21:30.91ID:1ctFJmhQ気に入らないなら使わなければいいじゃん
0384デフォルトの名無しさん
2014/04/22(火) 06:55:38.50ID:/UIPxlWE0385デフォルトの名無しさん
2014/04/22(火) 06:56:07.96ID:R3v5ZPGx無理して答えずスルーすればいいのに
0386デフォルトの名無しさん
2014/04/22(火) 06:58:40.39ID:1ctFJmhQゴキブリを見たら叩くだろ? 普通
0387379
2014/04/22(火) 08:37:58.70ID:isodDFV+ご回答ありがとうございました。
考えられる方法は全て出来ると言う感じなんですね。
学習中、ご教示を乞いに顔を出すときがあるかもしれません。
その際は宜しくお願いします>皆様
0388デフォルトの名無しさん
2014/04/22(火) 11:13:15.20ID:miCfR3F9つまらねえんだよ。おまえ。馬鹿は気づかねえのか?
0389デフォルトの名無しさん
2014/04/22(火) 15:55:02.82ID:FjFN8Xur0390デフォルトの名無しさん
2014/04/22(火) 16:29:59.32ID:1ctFJmhQウジ レベルだな 叩くまでも無い
0391デフォルトの名無しさん
2014/04/22(火) 19:32:11.11ID:qI5k4ZdT0392デフォルトの名無しさん
2014/04/23(水) 08:50:34.43ID:PS2Y7XGP0393デフォルトの名無しさん
2014/04/23(水) 15:29:15.21ID:vy3B8TA+ちなみにPCからandroidにメッセージを送るときはGCM使っています
0394デフォルトの名無しさん
2014/04/23(水) 15:31:16.43ID:VNIZMjY70395デフォルトの名無しさん
2014/04/23(水) 16:32:35.22ID:smNRJxjyタスクを作成したメインのアクティビティからfinish()を呼び出したらタスクが終了するものだと思ってました。
実際にはfinish()を呼び出しても、タスクが終了する訳ではないようですが、安全にタスクを終了させる方法ってないのでしょうか?
0396デフォルトの名無しさん
2014/04/23(水) 18:08:09.91ID:PS2Y7XGP可能
だが、何故今の仕様になっているかをまず調べよう
0397デフォルトの名無しさん
2014/04/23(水) 18:48:00.49ID:/boITdgAGCMの送り先をPCのChromeにできたはず
0398デフォルトの名無しさん
2014/04/23(水) 19:15:20.26ID:9BGIU+bjC++でもっとまともな開発環境無いの?
ちないろいろ試したからNDK使えは無しで
0399デフォルトの名無しさん
2014/04/23(水) 19:56:12.66ID:NrqQGDbV0400デフォルトの名無しさん
2014/04/23(水) 19:58:36.06ID:vy3B8TA+chrome拡張作って拡張からアプリに何らかの通知を出して受け取る方式ね。
面倒だけどそれがいいのかな。
0401デフォルトの名無しさん
2014/04/23(水) 20:12:36.69ID:FdjnzlZJコードが悪いのかフリーズしてるのはどこか
ゲームPCなんて電気馬鹿食いだから省エネノートでもかって正しくクリーンインスコすれば治る予感
0402デフォルトの名無しさん
2014/04/23(水) 20:13:28.72ID:9BGIU+bjマジか諦めてjavaでやるしか無いのか
Mono for Androidはどうよ
とにかくjava使わずに処理速度高めたアプリ作りたいんだよな
0403デフォルトの名無しさん
2014/04/23(水) 20:14:11.49ID:9BGIU+bj0404デフォルトの名無しさん
2014/04/23(水) 20:18:38.44ID:PS2Y7XGPバカにはムリ
0405デフォルトの名無しさん
2014/04/23(水) 20:31:50.60ID:9BGIU+bjr、r.rヽ / (0)(―)ヽ
r |_,|_,|_,|/ ⌒`´⌒ \ ふむふむ・・・なるほどなるほど・・・
|_,|_,|_,|_,| , -) (-、.|
|_,|_,|_人 (^ i ヽ__ ノ l |
| ) ヽノ | ` ⌒´ /
| `".`´ ノ
入_ノ
\_/
/
/
./ニYニヽ
r、r.rヽ. / (0)(0)ヽ
r |_,|_,|_,|/ ⌒`´⌒ \ で?っていう
|_,|_,|_,|_,| , -) (-、.|
|_,|_,|_人 (^ iヽ__ ノ l |
| ) ヽノ | `ー'´ /
| `".`´ ノ
入_ノ
\_/
/
/
0406デフォルトの名無しさん
2014/04/23(水) 20:36:43.24ID:9BGIU+bj/ か パ い な
| °タ つ ん
| | も だ
| ン の `
__|____
/::::::::::::::::::::::::::::::::\____/
. /:::::::::::::::::::::/⌒Y⌒ :::::\
/::::::::::::::::: -‐{ u | u ノ- ::::::.
/::::::::::::/ ―- (___) -‐ ヽ|
|::::::::: / --―‐ | ―- |
|::::::::::{ \ -― | ‐- }|
::::::::::{ . __|__ ノ .
゚。:::::\ ∠二二二\_/二二ヽ
(ニニニニ| 荒し辞典 冂 |
|::::-―ァ'⌒ヽ――┐ |=| /⌒ヽ
|:::::::::::: 、_丿 | |=| 、_丿
0407デフォルトの名無しさん
2014/04/23(水) 20:43:11.45ID:dEAx37Oj0408デフォルトの名無しさん
2014/04/23(水) 20:44:53.06ID:T6k6Lug+0409デフォルトの名無しさん
2014/04/23(水) 20:48:23.11ID:9BGIU+bj0410デフォルトの名無しさん
2014/04/23(水) 20:49:37.16ID:9BGIU+bj大したこと無いから生産的なコメント一つ出来ずにこの板で荒らしまくってんだろ糞ニートが
0411デフォルトの名無しさん
2014/04/23(水) 20:53:15.90ID:PS2Y7XGPバカにはムリ
0412デフォルトの名無しさん
2014/04/23(水) 20:54:12.36ID:9BGIU+bjアスペか?人間の癖にプログラムみたいに融通のきかないカスみたいな頭なんだな
0413デフォルトの名無しさん
2014/04/23(水) 20:55:04.23ID:dEAx37Oj0414デフォルトの名無しさん
2014/04/23(水) 20:56:09.18ID:FdjnzlZJ0415デフォルトの名無しさん
2014/04/23(水) 20:59:14.68ID:9BGIU+bj0416デフォルトの名無しさん
2014/04/23(水) 21:17:33.45ID:whCf4Gij0417デフォルトの名無しさん
2014/04/23(水) 21:19:20.44ID:g3rMyXUAお前も荒らしか?
反応せずにNGIDに登録しとけ。
0418デフォルトの名無しさん
2014/04/23(水) 22:06:51.85ID:59LgjvrD0419デフォルトの名無しさん
2014/04/23(水) 22:26:47.01ID:up5MPbX90420デフォルトの名無しさん
2014/04/23(水) 22:55:03.16ID:GkeyP/b/xmlで、
android:layout_span
を使うと実機上ではちゃんとレイアウトされるのに
eclipse上のエミュレータでは命令を無視されるのか配置が崩れます。
原因分かる方いらっしゃいませんか?
0421デフォルトの名無しさん
2014/04/23(水) 23:07:02.50ID:g3rMyXUA0422デフォルトの名無しさん
2014/04/23(水) 23:14:08.20ID:T6k6Lug+0423デフォルトの名無しさん
2014/04/24(木) 00:27:49.69ID:AeGwYdEVwidth,hightが固定値なんじゃないの?
0424デフォルトの名無しさん
2014/04/24(木) 10:35:56.39ID:0wKU1EF5これopenGL使ってどうやるんだろ?
オフスクリーンをbitmapで保持してそれをCanvasで更新して、最後にできあがったbitmapを
画面サイズに合わせてopenGLで描画、これってあまりOpenGL使う意味ない気がする
そういうもの?
0425デフォルトの名無しさん
2014/04/24(木) 10:57:33.99ID:SK1NpZJi取りあえずUnityでも使ってみて、理論を勉強するべし
0426デフォルトの名無しさん
2014/04/24(木) 10:58:39.88ID:/9yVoMJ+(中略)すると超スピードで大量のキャラを表示できる
こういうもの
0427デフォルトの名無しさん
2014/04/24(木) 11:03:44.30ID:0wKU1EF5毎回全て描画しろということでそか?
試してみるかな
0428420
2014/04/24(木) 19:25:19.77ID:FkJMlpDl>>421
仮想デバイスです。Nexus7に設定してます。
>>423
widthもhightもwrap_contentにしてますがズレてしまします。
0429デフォルトの名無しさん
2014/04/24(木) 21:32:50.01ID:AeGwYdEVテキストが二行になっちゃってるとか?
0430デフォルトの名無しさん
2014/04/24(木) 23:10:12.39ID:UDHrkB1rで入力Activityを呼びだしているのですが、一瞬ソフトキーが表示されてしまいます
ソフトキーを呼びださないためにはどうすればいいでしょうか?
0431デフォルトの名無しさん
2014/04/25(金) 01:44:18.52ID:121fbrbD200メガくらい増えるはずなのに、空き容量が増えてる気がしないんだが。
一気に削除したら何かまずいことあったっけ?
0432デフォルトの名無しさん
2014/04/25(金) 01:52:10.24ID:2aJDRE5W0433デフォルトの名無しさん
2014/04/25(金) 01:59:00.72ID:121fbrbD0434デフォルトの名無しさん
2014/04/25(金) 02:49:19.77ID:+m7CcNto0435デフォルトの名無しさん
2014/04/25(金) 20:28:30.02ID:67+sS4gWソフトキーボード 非表示でググれば色々出てくる
0436デフォルトの名無しさん
2014/04/25(金) 21:53:42.36ID:aENbEYA2きったねーな削除すっかってEclipseから完全削除したら
ワークスペース直下の他のプロジェクトフォルダまで全部消えたぞwwwワロタwww
ワロタ・・・
0437デフォルトの名無しさん
2014/04/26(土) 04:38:22.01ID:zvPuV4wH0438デフォルトの名無しさん
2014/04/26(土) 08:15:24.57ID:2RF1NPan0439デフォルトの名無しさん
2014/04/26(土) 10:13:23.46ID:1cv8YGGN0440デフォルトの名無しさん
2014/04/26(土) 10:43:22.55ID:EJb9DXTR0441デフォルトの名無しさん
2014/04/26(土) 11:05:17.69ID:5t6j62bI0442デフォルトの名無しさん
2014/04/26(土) 12:20:32.12ID:oYqdymadレス代行通してるのでお礼レスはしませんがよろしくお願いします><
やったこと:
JUnitやろうとしたらNoClassDefFoundError
↓
ビルドパスにAndroid.jar追加したらRuntimeException: Stub!
↓
うっきーーーやってられっか
0443デフォルトの名無しさん
2014/04/26(土) 13:42:14.34ID:6ikHxue6という発想は無いのかよ。
0444デフォルトの名無しさん
2014/04/26(土) 14:06:51.73ID:lQc+lo+F馬鹿なの?
0445デフォルトの名無しさん
2014/04/26(土) 15:28:39.03ID:LPb6mjwR無いと分かっていて嫌味で書いている、
という事くらい分からないのか?
0446デフォルトの名無しさん
2014/04/26(土) 15:33:37.71ID:NlSZoiysバカにはムリ
0447デフォルトの名無しさん
2014/04/26(土) 17:42:26.79ID:tHppj5ksなるほどな。
0448デフォルトの名無しさん
2014/04/27(日) 13:25:39.50ID:GOFvNYCqJUnit使用したことないからわからんけど、
そのエラーメッセージで検索するだけで幾つもページが引っかかるんだから
それ見て解決できない?
煽り抜きでレス代行通してだと、回答者と話せないから
ここで質問する意味ないでしょ
自己解決できないなら、現段階では導入諦めたほうがいいよ
0449デフォルトの名無しさん
2014/04/27(日) 13:54:34.84ID:8ozzNMk/0450デフォルトの名無しさん
2014/04/27(日) 19:30:22.15ID:KJ1BTdXn以下のコードでコメントアウトを解除すると、onClickメソッド内に処理を書いていなくてもデバッグ時にNullPointerExceptionって怒られます。
どこがまずいか教えて頂ければ幸いです。
(略)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1 = (Button) findViewById(id.button1);
EditText edTxt1 = (EditText) findViewById(R.id.editText1);
TextView txtVew1 = (TextView) findViewById(R.id.textView1);
/*
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
*/
(略)
0451デフォルトの名無しさん
2014/04/27(日) 19:36:53.19ID:I0nHvfoSコピペミスかもしれないけど、R.id.button1のR.がぬけてるね。
もしそれでビルドが通ったなら、btn1にはnullが入るから、set〜メソッドを呼び出そうとした時点で当然ぬるぽになるね。
0452デフォルトの名無しさん
2014/04/27(日) 20:40:55.86ID:KJ1BTdXn返答ありがとうございます。
R.id.button1に修正してみたのですが、結果は変わりませんでした。
ちなみにコードの冒頭でandroid.R.idはimportしてあるのですが、button1はid.button1の記述のみでビルド通るのに対して、残り2つはR.id.〜と記述しないとビルド通らないようです。
このへんに違和感を覚えるのですが、原因としてありうるのはどのあたりですかね?
0453デフォルトの名無しさん
2014/04/27(日) 20:53:43.83ID:I0nHvfoSリソースIDが正しいかもう一度確かめるくらいしかアドバイスできないですね…。
0454デフォルトの名無しさん
2014/04/27(日) 21:15:29.59ID:B/Z6l+cL何がnullになっているのか判別できていないという
不思議(笑)な状況ということ?
それは大変だね。
0455デフォルトの名無しさん
2014/04/27(日) 21:36:38.94ID:0X5fRKXqandroid.R.idはimportをインポートしてはダメな気がする
おそらくbtn1のインスタンスを取得できてないと思う
ぬるぽでてるんだったらそのログちゃんと読めばいいと・・・
0456デフォルトの名無しさん
2014/04/27(日) 22:13:26.28ID:B/Z6l+cLは定義されているものだからねぇ。
android.R.idをimportしているのだったら
どういう動作になるのか考えてみたら良いのに。
考えたくないのだろうか。
0457デフォルトの名無しさん
2014/04/27(日) 22:23:52.55ID:TrQ7FL5p0458デフォルトの名無しさん
2014/04/27(日) 22:26:56.32ID:TrQ7FL5p自分以上の馬鹿はなかなかいないから
ここぞとばかり嬉々として書き込んでるのか。
0459デフォルトの名無しさん
2014/04/27(日) 22:28:10.33ID:RSJit+dAそういうこと書くんだったら
黙って的確なアドバイスをしてあげたら良いのに。
気持ち悪い奴だな。
0460デフォルトの名無しさん
2014/04/27(日) 22:32:23.40ID:B/Z6l+cL気持ち悪い同類さん、ちーっす。
お前も俺みたいなのを見つけては嬉々とレスするタイプなのかな。
自覚って大事だよね。
0461デフォルトの名無しさん
2014/04/27(日) 22:41:17.09ID:KJ1BTdXn自分で色々調べてやってみようと思います。回答してくれた皆様ありがとうございました。
0462デフォルトの名無しさん
2014/04/27(日) 22:46:19.19ID:B/Z6l+cLimport android.R.id を消して、
R.id.**** に記述を統一すればとりあえずは解決すると思うよ。
importとは何か
それをしないとどう記述しなければいけないものを
importすることでどう省略できるのか。
それはなぜなのか。
とか、のちのち分かるようになると思うよ。
0463デフォルトの名無しさん
2014/04/27(日) 23:53:09.48ID:KJ1BTdXnありがとうございます!
0464デフォルトの名無しさん
2014/04/28(月) 01:14:18.45ID:smx95TCuOS XでAndroidアプリケーションプロジェクトを作成しようとしましたが、Activity名を設定し、完了を押しても「ビルダー'Android リソースマネージャー'の実行中にエラーが発生しました」とエラーが表示されてプロジェクトが作成できません。
activity_main.xmlも生成されません。新しくxmlファイルから作ろうと思っても同じエラーが表示されます。
開発環境はeclipse4.3.2、sdk、adtともに22.6です。22.3のバージョンでも試してみましたがうまくいきません。
windowsでは開発環境は整えれました。何が問題なのでしょうか
0465デフォルトの名無しさん
2014/04/28(月) 11:08:25.75ID:83FdjGKs0466デフォルトの名無しさん
2014/04/28(月) 13:26:16.99ID:eAmbfGPL外部クラスのコンストラクタに渡すと何故かそれだけで強制終了されるんですが
何なんですかこれ?
0467デフォルトの名無しさん
2014/04/28(月) 15:55:45.42ID:2T65va79C/C++によるAndroid NDKでのアプリ開発では
JavaによるAndroid SDKでのアプリ開発の知識は必須ですか?
もともとC/C++エンジニアであるため
Javaによるアプリ開発を一から勉強してからNDKだと気が遠くなりそで・・・
0468デフォルトの名無しさん
2014/04/28(月) 16:04:05.31ID:Rm2yl1Syあなたが上級プログラマなら、1ヶ月もあれば組めます
0469デフォルトの名無しさん
2014/04/28(月) 16:22:11.86ID:2T65va79上級かと問われれば違うと答えます。
しかし、聞いた私がバカだった気がしました。
ありがとう。
0470デフォルトの名無しさん
2014/04/29(火) 01:08:00.46ID:FkxIKTfw0471デフォルトの名無しさん
2014/04/29(火) 10:35:06.06ID:bj25qBGLselection(SQLでのwhere句部分)で計算式を使いたいのだけど、
col1+col2<? のようにやるとうまく機能しないです。(col1,col2はinteger)
試行錯誤の末、どうやら col1+col2<1*? のようにするとうまくいったのですが、、意味不明です。
計算式を使用する場合、何か制限あるのでしょうか・・
0472デフォルトの名無しさん
2014/04/29(火) 12:43:13.98ID:bj25qBGL?は ' 付きで展開されているような気がしてきた。。すなわち
select * from table where col1+col2<'値' のように展開されている。
sqlite3でこれを実行するとうまくいかない。でも、
select * from table where col1+col2<1*'値'
にするとうまくいくので現象が合う。
0473デフォルトの名無しさん
2014/04/29(火) 12:50:17.49ID:U3TniSXPsqlite独自構文もあるからgoogle様に構文聞いて、
sqliteのコマンドラインツール使って直接叩いて試せ
0474デフォルトの名無しさん
2014/04/29(火) 12:55:09.49ID:PHvmTY4j0475デフォルトの名無しさん
2014/04/29(火) 15:05:26.00ID:ypftCPor任意の数値一文字を表したいなら[0-9]とすればいいということだろうか
sqlite使ってたアプリ作って勉強しようかな
0476デフォルトの名無しさん
2014/04/29(火) 15:30:59.01ID:dzl/TBNGwhere col1+col2<'値'
'値'は文字列じゃないの?
だから、? を使うと文字列になるのでは?
数値型で比較する方法を、探したら?
0477デフォルトの名無しさん
2014/04/29(火) 15:41:58.16ID:bj25qBGL普通に文字列連結すれば良かった。(selectionArgsはnull指定)
"col1+col2<" + target
http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#query(java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)
0478デフォルトの名無しさん
2014/04/29(火) 16:05:26.37ID:sSFjbqKzそれだとsqlインジェクションに注意な
0479デフォルトの名無しさん
2014/04/29(火) 16:15:54.03ID:pvgpWpOe0480デフォルトの名無しさん
2014/04/29(火) 17:51:28.12ID:BwkGXeP70481デフォルトの名無しさん
2014/04/29(火) 18:03:23.28ID:s1ptYFBV万が一クエリに使われる文字列がユーザ入力だったとしても
その結果値をまず見れないだろ
そもそもrootとられてdbファイル見られる時点でどうしようもないが
0482デフォルトの名無しさん
2014/04/29(火) 18:26:15.12ID:/qylVqTcあるアプリの、通常なにか文字を入力する所に特定の文字列をいれたら
そのアプリのデータすべて無くなりました
それはこのアプリの仕様です、で問題ないなら対策しなくていいんじゃね
0483デフォルトの名無しさん
2014/04/29(火) 18:52:29.82ID:eUwmvSCi似たようなケースではまったことがある。
そのときは「+0」を入れるとうまくいくことがわかって
型の問題と推測して最終的にはCAST(? AS INTEGER)とすることで
対処したような記憶がある。
「*1」「+0」と「CAST」の違いはキャストが暗黙的か明示的かだと思う。
原因については、Androidのソースを追っていくと
確かSQLiteProgramのbindString()に行き着くはず。
(つまり、すべて文字列としてbindされていて、bindLong()などは使われていない。)
SQLiteのCASTについては、http://www.sqlite.org/lang_expr.html のページの下のほうに説明があるよ。
構文はCAST(<expr> AS <type-name>)
0484デフォルトの名無しさん
2014/04/29(火) 19:10:07.82ID:bj25qBGLうぉぉ、感謝。androidのapi、やっつけ仕様も多いからほんと苦労する。
0485デフォルトの名無しさん
2014/04/29(火) 21:00:49.70ID:k6KQCbiyなるべくシンプルな条件式で目的のデータにたどり着けるように設計するものだよ
0486デフォルトの名無しさん
2014/04/29(火) 21:34:58.12ID:++L6pJDuわかります
0487デフォルトの名無しさん
2014/04/30(水) 00:35:06.89ID:ThdxgdBGtechboosterの通りにBOOT_COMPLETED等を
マニフェストに書いて以下を記述したのですが
public class StartupReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
Toast.makeText(arg0,"StartupReceiver.", Toast.LENGTH_LONG).show();
}
}
アプリを実行、終了して端末を再起動したのですが
このサービスは実行されないようです。
これは記述されたサービスが実行されるという性質のものではないのでしょうか?
どこを修正すればよいでしょうか?
0488デフォルトの名無しさん
2014/04/30(水) 00:37:35.79ID:IoNZMOWu0489デフォルトの名無しさん
2014/04/30(水) 00:55:53.36ID:iPmYashz俺も似たようなことやったけど
マニフェストを他のサイト見て修正したら動いた
0490デフォルトの名無しさん
2014/04/30(水) 00:59:41.67ID:NN6Je+BV0491デフォルトの名無しさん
2014/04/30(水) 01:38:30.85ID:GJUPvw+U「実行中のサービス」にはありませんでした。
しかし4.xでは出ませんでした。
他のサイトも調べてみます。
0492デフォルトの名無しさん
2014/04/30(水) 02:26:37.19ID:GJUPvw+U4.xではこのpermission書く位置を中でなく皆と同じ場所にすることで動きました。
0493デフォルトの名無しさん
2014/04/30(水) 04:30:04.48ID:TBaJAzjnonNavigationItemSelected(int position,long id) 内で、
transaction = getFragmentManager.beginTransaction();
switch(position) {
case 0: transaction.replace(R.id.container,new MyFragment1()).addToBackStack(null).commit();
case 1: transaction.replace(R.id.container,new MyFragment2()).addToBackStack(null).commit();
}
のような感じでフラグメントを切り替えています。
ドロップダウンリストからアイテムを選択すれば、期待したとおりに切り替わるのですが、
システムのバックボタンを押してフラグメントを元に戻した際、アクションバーの現在選択されているアイテム名のところが元に戻りません。
これは、自分で何か、特別の実装をしないといけないのでしょうか?
自動では戻らないのでしょうか?
0494デフォルトの名無しさん
2014/04/30(水) 05:25:11.80ID:F7XpyIJi2行目getContent()で取得したobjの型がcom.sun.mail.imap.IMAPInputStreamなる型で困っています。
MultipartなどにcastしようとしてもClassCastで落ちますし、
IMAPInputStreamをどう処理したらいいかがわかりません。
javamailのjarは、
code.google.com/p/javamail-android/downloads/list
からDLした物を使用しています。
0495494
2014/04/30(水) 05:33:38.83ID:ARfln2XgMessage m = fol.getMessage(i);
// com.sun.mail.imap.IMAPInputStreamなる型が返る
Object obj = m.getContent();
if (obj instanceof Multipart) {
Multipart multiPart = (Multipart)obj;
// multiPartから添付取得処理
}
よろしくお願いいたします。
0496デフォルトの名無しさん
2014/04/30(水) 09:57:34.68ID:vOFVP3gu0497デフォルトの名無しさん
2014/04/30(水) 11:08:55.78ID:4v9tEWoQ通常setContentView()で指定した形式で表示されますが
場合によっては無表示で呼びたいのです。
マニフェストでandroid:theme="@android:style/Theme.NoDisplay"指定すれば無表示になりますが
マニフェストで1回きりの固定定義にすると表示の有り/無しの切り替えができません。
これを場合によっては無表示とする方法ないでしょうか?
0498デフォルトの名無しさん
2014/04/30(水) 13:52:22.56ID:CUgB0kcs0499デフォルトの名無しさん
2014/04/30(水) 15:02:07.21ID:9ykwOXf3MainActivityを呼び出すstartActivityForResultのintentに
「setContentViewを呼ばないフラグ」を設定する
MainActivity側でgetIntent()して得たintentに
「setContentViewを呼ばないフラグ」が設定してある場合は
setContentViewしない
0500デフォルトの名無しさん
2014/04/30(水) 15:05:54.24ID:4v9tEWoQ0501デフォルトの名無しさん
2014/04/30(水) 15:09:08.73ID:9ykwOXf3テーマをコード上で設定/設定しない。にするか、
真っ黒なFILL_PARENTなLinearLayoutを全体表示するとか
工夫すればどうとでもなる思う
0502デフォルトの名無しさん
2014/04/30(水) 15:12:14.36ID:4v9tEWoQ>テーマをコード上で設定/設定しない
そういうのがあるんですか。
0503デフォルトの名無しさん
2014/04/30(水) 15:43:16.07ID:RDorkm3p0504デフォルトの名無しさん
2014/04/30(水) 16:43:20.70ID:4v9tEWoQありがとうございました。
0505パイオツ
2014/04/30(水) 19:46:38.80ID:17GkjL7+0506デフォルトの名無しさん
2014/04/30(水) 20:24:09.62ID:o8c4AUK6本が解説してるAndroidのバージョンには注意な。
4.0以降のやつならだいたいOK。
0507デフォルトの名無しさん
2014/04/30(水) 23:00:15.75ID:hSNG5Xbqこれ別に実機でダイアログエラーが出た後に呼ばれる訳じゃないんですね。
ホームボタンが押された時とかで。
ダイアログエラーの後で呼ばれるのとかはないんですかね。
0508デフォルトの名無しさん
2014/04/30(水) 23:17:21.86ID:RDorkm3p0509デフォルトの名無しさん
2014/04/30(水) 23:18:51.38ID:RDorkm3pだとしたら無理なんじゃないかな
アプリがバグって不正に終了してしまったから、OSがそれを検知してダイアログを表示しているわけだから
「OSが出してるダイアログ」であって「自分のアプリが出してるダイアログ」ではないからなそれ
0510デフォルトの名無しさん
2014/04/30(水) 23:22:26.94ID:hSNG5Xbq0511デフォルトの名無しさん
2014/04/30(水) 23:23:01.03ID:coNcJ0kzやりたいこと
taskerとsl4aのpythonを連携させてシステム領域(data/data/)のsqlite3データベースを書き換える
pcで動作確認済みのスクリプトをsl4aにコピペして実行(taskerからも実行してみた)したがunable to openと表示されデータベースを開けませんでした
おそらく原因はroot権限を与えていなかったことだと思います
そこでshellからsuしてpythonを呼び出すことをしたいのですが「python ○○.py」を実行してもダメでした
つまりpcで言うと「sudo python ○○.py」をすればいけると思うのですがやり方が分かりません
そのやり方か他の方法があるなら教えてください
0512デフォルトの名無しさん
2014/04/30(水) 23:51:15.99ID:F8+X/uhn0513デフォルトの名無しさん
2014/05/01(木) 01:53:21.20ID:EB+49PSlそれができてしまったらサンドボックスの意味がないわけでして…。
rootとるしかないですね。
0514デフォルトの名無しさん
2014/05/01(木) 07:02:44.34ID:0tQsvPooを作ってると思ったんだけど違うのかな。
0515デフォルトの名無しさん
2014/05/01(木) 07:49:51.27ID:zyYUxpr8nexus5です
0516デフォルトの名無しさん
2014/05/01(木) 08:29:48.93ID:AgI5InY4x、yの大きさ指定をする方法はありますか?
ListView lv = new ListView(this);
ProgressBar pb = new ProgressBar(this);
pb.setLayoutParams(new LayoutParams(100,100)); ←この指定だとエラーになってしまう。
lv.addFooterView(pb);
0517デフォルトの名無しさん
2014/05/01(木) 16:36:58.37ID:Ht+RBaO2今日デベロッパーコンソールにログインしたら以前のポリシー更新時に表示されていた、
「3月28日にポリシーが更新された云々。15日以内に云々」
っというのがまた表示されてたんですけどこれってグーグル様からの違反に対する警告なんですかね?
少し思い当たる所があったのでストア情報を修正したりしたんですけど、不安なので教えてください
0518デフォルトの名無しさん
2014/05/01(木) 16:46:30.66ID:U2iUjaBk0519デフォルトの名無しさん
2014/05/01(木) 16:51:17.26ID:pjbOFgoaエラーの内容を記載した方が回答して貰えると思うよ
0520デフォルトの名無しさん
2014/05/01(木) 17:24:02.32ID:Ht+RBaO2やっぱりそうなんですかね。ありがとうございます
変更前にも出ていたし変更直後も出ていたのにまた出るのは告知以外の理由が?っとちょっとびびってしまって
0521デフォルトの名無しさん
2014/05/01(木) 20:58:08.78ID:ujjXgaY8ttp://developer.android.com/intl/ja/reference/android/content/Intent.html#ACTION_BUG_REPORT
ここをみて名前からこれらかなと思ったのですが
ACTION_APP_ERROR
ACTION_BUG_REPORT
やってみてもダイアログのエラーの後呼ばれませんでした。
名前と裏腹に上のほうがユーザーがリポートボタンを押した時と書いてあります。
0522デフォルトの名無しさん
2014/05/01(木) 22:43:03.37ID:x5aWzy3Dバンドルセットとかいうやつで導入は簡単で良くなってるけど、
手持ちの2.2用に古いバージョンでプロジェクト作るとActivityのソースもなにも生成されなくて
そんなとっから自分で作れっての?………
0523デフォルトの名無しさん
2014/05/01(木) 22:52:56.90ID:NH43u0dzそれとも互換性があるのでしょうか?
0524デフォルトの名無しさん
2014/05/01(木) 23:00:48.18ID:MJo119Rpむしろ、毎回作られるハローワールド処理とかいちいち消したいの?
というか、ちゃんと雛型は作成してくれるぞ、何か間違ってるんじゃないか。
0525デフォルトの名無しさん
2014/05/01(木) 23:01:56.14ID:MJo119Rp言語としてのJavaは全く同じです。
もちろん標準ライブラリも使える。
フレームワークが全く違うと考えるとよいよ。
0526デフォルトの名無しさん
2014/05/01(木) 23:34:52.55ID:NH43u0dzありがとう
今度チャレンジしてみるよ
0527デフォルトの名無しさん
2014/05/01(木) 23:53:14.55ID:x5aWzy3Dhttp://blog.clock-up.jp/entry/2014/03/07/034242
でも、これやっても、古いバージョンをターゲットにした場合には、
Activity生成種別選択のところで「sdk14以上じゃないとActivity生成できない」
と言われてチェックを外すとソースフォルダが空っぽでなにも生成されないんだよね
自分で作成しても何故か動かず、昔のプロジェクトインポートして
それを弄ったらやっと動いたわ……なんじゃこりゃ
0528デフォルトの名無しさん
2014/05/01(木) 23:59:29.64ID:EB+49PSlそんなバグがあるんだ、失礼。
アクティビティクラスを作っても、マニフェストに記載してないとかそんなオチなんじゃ…。
0529デフォルトの名無しさん
2014/05/02(金) 00:56:57.78ID:OL6ZQ1gE起動時にハングしてて
同じソースを古いプロジェクトに入れたら動いたのれすよ…ワケワカメ(´・ω・`)
0530デフォルトの名無しさん
2014/05/02(金) 01:03:52.39ID:NhPfICM022.6から新規でプロジェクトを作成すると、フラグメントがデフォルトで作成されるようになったようです。
その場合、最小起動構成をAndroid4.0(API14)より前にする場合、サポートライブラリのプロジェクトをインポートする様になります。(フラグメントが使える+Holoの見た目が水色を基調とした4.0と同じようになる+メニューがActionbarになるなど)
リンク先にあるようにSDKマネージャーでSDKを最新にした場合は、eclipseのPluginも最新にしないと、Activityやレイアウトが生成されないので注意が必要みたいですね
0531デフォルトの名無しさん
2014/05/02(金) 01:06:01.47ID:hz8S6m680532デフォルトの名無しさん
2014/05/02(金) 01:08:06.69ID:U/CAymcC今まで普通に動いていたのが急に動かなくなったり環境破壊が多すぎで怖すぎ
開発途中にバージョンアップ来ても
1つの開発プロジェクトが終了するまでは絶対バージョンアップしたくないししないw
安易にバージョンアップすると無駄なことで1日とられてイラつき商品の目玉だw
0533デフォルトの名無しさん
2014/05/02(金) 01:13:45.91ID:T/k5R52S0534デフォルトの名無しさん
2014/05/02(金) 13:12:21.29ID:gJZEiXOXhdpiの端末では半分のサイズの画像が用意されますが
これはいつ生成されるのでしょうか?
使うたびに縮小処理が走って負荷になる?
0535デフォルトの名無しさん
2014/05/02(金) 15:30:54.40ID:XWjz0M8/isIndeterminate(true)するとincrementProgressByで数字が更新されず0のまま
何とかなら無いでしょうか?
0536デフォルトの名無しさん
2014/05/02(金) 18:28:38.41ID:9vbqiUs0例えばパーミッションのこれとかは
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
バッテリー食いになりますか?
0537デフォルトの名無しさん
2014/05/02(金) 21:57:01.77ID:yUoHijhi0538デフォルトの名無しさん
2014/05/03(土) 00:50:04.49ID:HIFb/pydorg/eclipse/jdt/internal/compiler/ast/UnionTypeReference
ってエラーが急にに出始めたんだがどうすればいい?
それまできちんと動いてた他のアプリを編集しても同じのが出るんだけれど
0539デフォルトの名無しさん
2014/05/03(土) 05:35:48.44ID:rGRz74f4サッパリわからん
0540デフォルトの名無しさん
2014/05/03(土) 10:11:38.62ID:LdY44O0AonCreateViewでinflateしてViewにいろいろしてreturnが基本
0541デフォルトの名無しさん
2014/05/03(土) 12:42:49.77ID:1Lruwu1+ソース出せ。
0542デフォルトの名無しさん
2014/05/04(日) 01:30:44.81ID:XRJ3bkH30543デフォルトの名無しさん
2014/05/04(日) 02:10:42.93ID:XRJ3bkH30544デフォルトの名無しさん
2014/05/04(日) 06:58:07.80ID:SmpeSeJDFile[]に渡したいんだけど、Filesがnullになってしまいます。
どこを直したらいいでしょうか?
File[] Files = new File(Fileneme[0]).listFiles();
0545デフォルトの名無しさん
2014/05/04(日) 07:14:36.57ID:1Z7nrrDB考え方もやり方も間違ってます
0546デフォルトの名無しさん
2014/05/04(日) 12:15:04.50ID:6tMkeWUU初歩的な質問ですいません.
0547デフォルトの名無しさん
2014/05/04(日) 12:25:42.95ID:7NCXBCIh0548デフォルトの名無しさん
2014/05/04(日) 12:38:36.35ID:nDpZsBOr論理的な思考をできるのなら
こんな質問は生まれないし
そもそもこんなところでオマエラに質問などしない。
0549デフォルトの名無しさん
2014/05/04(日) 13:11:22.73ID:j7eGtSy7上のサイトでWebview アプリを作ろうと頑張ってみました
デバッグでもエラーは出なかったので、実行してみるとWebページに飛ばずhello と出るだけでした
コンソールには下のように出ました
failed to install web _ view. apk on device ´ enulator -5554!
0550デフォルトの名無しさん
2014/05/04(日) 14:10:17.21ID:1Z7nrrDB日本語もあやしいね
0551デフォルトの名無しさん
2014/05/04(日) 14:22:19.68ID:oaV+dHwqそうですか。報告ありがとうございます。
ですがここはokomeda.netのサポートページではありませんので
okomeda.netに記載のメールアドレスにご連絡いただけますでしょうか?
サポートさせていただきます。
0552デフォルトの名無しさん
2014/05/04(日) 14:32:54.11ID:i+wDU2sY0553デフォルトの名無しさん
2014/05/04(日) 15:17:24.64ID:j7eGtSy7今、YouTubeを見ながらつくっているのですが、そこて引っ掛かってしまいました
0554デフォルトの名無しさん
2014/05/04(日) 15:31:18.52ID:fZq1hOnYみんな自分で必死に調べてどうしてもわからないって時に聞いてんだよ
0555デフォルトの名無しさん
2014/05/04(日) 15:41:48.42ID:oaV+dHwq0556デフォルトの名無しさん
2014/05/04(日) 16:29:12.74ID:wHRks7RQ見つからないないのはぐぐりが足りないだけ
0557デフォルトの名無しさん
2014/05/04(日) 16:32:21.44ID:/9CpO0c4みんなって、最少SDKのAPIレベルって
どのくらいに、設定してる?
0558デフォルトの名無しさん
2014/05/04(日) 17:30:08.98ID:oaV+dHwq俺は17かな
0559デフォルトの名無しさん
2014/05/04(日) 17:47:37.34ID:QhV7BD7HGooglePlayに出すなら9(GB)
それ以外は16(JB)
0560デフォルトの名無しさん
2014/05/04(日) 17:55:54.11ID:mBc+6kiF俺は17
0561デフォルトの名無しさん
2014/05/04(日) 18:00:06.88ID:XRJ3bkH30562デフォルトの名無しさん
2014/05/04(日) 20:54:44.82ID:MjGFkSem0563デフォルトの名無しさん
2014/05/04(日) 20:58:33.03ID:n8yHlJEw0564デフォルトの名無しさん
2014/05/04(日) 20:58:39.55ID:ousfmTvW0565デフォルトの名無しさん
2014/05/04(日) 21:03:59.29ID:oaV+dHwq起動していないように見えて
実は起動しているよ。
プロセスにsvchost.exeってのがあるでしょ?
それだよ。
0566デフォルトの名無しさん
2014/05/04(日) 21:09:57.31ID:IlvcbPmHどう考えてもおまえの頭が原因
0567デフォルトの名無しさん
2014/05/04(日) 21:12:32.81ID:MjGFkSemここから全く動かないんですが…
PC 性能?
0568デフォルトの名無しさん
2014/05/04(日) 21:17:44.52ID:oaV+dHwqだから動いてんだろ。
ここはプログラミングスレだ。
もう来るな。
0569デフォルトの名無しさん
2014/05/04(日) 21:22:03.89ID:mBc+6kiFプロセスが立ち上がらないのか?
ウィンドウが表示されないのか?
立ち上がっても強制終了するのか?
どの画面まで表示されているのか?
期待値はどうで、現在値はどうなのか?
起動しない
0570デフォルトの名無しさん
2014/05/04(日) 21:42:08.42ID:LDjwtUtG> 555 名前:デフォルトの名無しさん[sage] 投稿日:2014/05/04(日) 15:41:48.42 ID:oaV+dHwq [2/5]
> 無視するか茶化すかで対応すれば良いと思うの。
0571デフォルトの名無しさん
2014/05/04(日) 22:05:31.70ID:oaV+dHwqだから茶化してんだろ。
0572デフォルトの名無しさん
2014/05/04(日) 22:23:00.32ID:e2yYJ9EN0573デフォルトの名無しさん
2014/05/05(月) 00:06:24.42ID:LlBJJiVBwebページから
<a href="intent://test/hogehoge#Intent;scheme=view;package=com.test.hogehoge;end">test</a>
を叩かせてアプリの起動かインストールをさせたい。
未インストールの場合、Google playが起動するのですが、
詳細画面の手前の一覧画面(?)までしか開けません。
詳細画面を開きたい場合はどうすれば良いのでしょうか?
何か開くためのschemeとかあるのでしょうか?
0574デフォルトの名無しさん
2014/05/05(月) 00:33:48.83ID:Bp7t4tSdandroidのブラウザによる
0575デフォルトの名無しさん
2014/05/05(月) 01:26:58.34ID:tTvpKnmN確実な方法は、まずURLスキームをajaxとかで叩く。応答があればアプリはインスコ済み。
なければ、GoogleのストアURLを開く。
0576デフォルトの名無しさん
2014/05/05(月) 06:42:03.96ID:w/ZBg9/L使ったことないので間違っているかもしれないけど、
listFiles()メソッドは指定したパスがディレクトリだった場合に
そのディレクトリに含まれるファイルなどの一覧を取得するメソッドらしいので
ファイル名を指定した場合にnullが返ってくるのは正常だと思う(たぶん)
File directory = new File("c:\\");
File[] filelist = directory.listFiles();
上記のような使い方をした場合にCドライブ(フォルダ)以下の一覧を取得するものなので
あなたがやりたいこととは違うのではないかと思います。
Fileneme[0]に入っているファイル名(文字列)や
Filesを使って何をしようとしているのか書いてくれれば
回答してくれる人がいると思います。
0577デフォルトの名無しさん
2014/05/05(月) 06:53:22.06ID:w/ZBg9/LエスパーするとActivityを継承したクラス以外のところで
getSystemServiceを使用したい、ということだと予想します。
そのクラスのコンストラクタにActivityからContextを引数で渡す、
もしくは、getApplicationContext()でアプリのContextを取得して
利用するといったところが、一般的なところだと思います。
Contextについて検索して勉強することと、
「android activity 以外 context」 といったキーワードで検索することを
お勧めします。
0578デフォルトの名無しさん
2014/05/05(月) 07:04:01.30ID:w/ZBg9/Lエミュレータにアプリがインストールできていない状態だと思われます。
該当のエラーの前後に説明が記載されていると思うので
大抵そのワードで検索すれば、解決方法が載っているページが見つかります。
>>553
その記号はAndroidのプログラミング部分で重要なところですか?
とにかく、その説明では回答しようがないので
そのYouTubeのURLと何秒のところの説明で躓いているといった
ことを書いた方がいいと思います。
0579デフォルトの名無しさん
2014/05/05(月) 07:09:27.46ID:w/ZBg9/L14
>>562
>>567
他の方が回答しているように起動しています。
が、Androidのエミュレータは起動がすごく遅いことで有名です。
マシンスペックが少々貧弱だと、へーきで数分その画面のままで
スリープ画面が拝めません。
気長に待つか、「android エミュレータ 高速化」で検索すると幸せになれるかもです。
(CPUが対応していないと高速化はできない)
0580デフォルトの名無しさん
2014/05/05(月) 07:39:17.80ID:w/ZBg9/Lざっと調べた限り、簡単に実装する方法はなさそう。
575さんの提案した方法のようにURLをクリックした時の応答を
何かしらの手段で確認してから、アプリの起動か詳細ページへの直接リンクで
飛ばすしかないのではないでしょうか…
個人的には、その手間をかけてもインストール数や操作性の
向上は大して見込めないと思うので、現状の一覧画面までの
画面遷移でも十分ではないかと思ったりします。
(?Chrome以外のブラウザでもちゃんと動くか検証めんどいし)
地震で目が覚めたから沢山レスしてやったぜ(`・ω・´)
もっかい寝よ…
0581デフォルトの名無しさん
2014/05/05(月) 07:55:37.83ID:LlBJJiVB>>574
>>575
>>580
ありがとうございます
これ以上は結構面倒そうですね
試験中なのでアプリをアルファ版までしか公開していないのです。
アルファ版はgoogle playの詳細ページは開けるけど、一覧画面(検索結果)には表示されないのです・・・
0582デフォルトの名無しさん
2014/05/05(月) 13:28:57.11ID:/BBs3Wejうちのオカンがすってんころりんした振動だったんだ…
0583デフォルトの名無しさん
2014/05/05(月) 16:27:21.18ID:WULsDCjwタイトルバーの両端とメニューの表示がばぐりました
andman.pdfを元に作っていて以前に作ったアプリは正常に動作しています
エラーはでていないのですが何が原因なんでしょうか?
0584デフォルトの名無しさん
2014/05/05(月) 16:56:31.14ID:IcpJgZqK実機じゃないのか(笑えもしない)
0585デフォルトの名無しさん
2014/05/05(月) 17:52:40.65ID:Nk7xwhpXhttp://i.imgur.com/l7Hp7yX.jpg
0586デフォルトの名無しさん
2014/05/05(月) 18:07:11.53ID:EiU32l/Xttp://stackoverflow.com/questions/12549246/canvas-drawbitmap-doesnt-draw-anything-on-android
どうもこれと同じような現象が起こっているみたいです
自分のFullHD端末だとdstのRectを(718, 0, 900, 100)にすると描画されるんですが、
(719, 0, 900, 100)に変えた途端何も描画されなくなることを確認しました
上でも結局解決には至ってないみたいなのですが、もしかしてAndroidのバグでしょうか……
もし解決策がありましたら教えていただけると助かります
0587デフォルトの名無しさん
2014/05/05(月) 18:40:09.42ID:/BBs3Wej少しは自分でぐぐろうぜ
まずはファイル拡張子表示する設定の仕方覚えてから出直してくれ
>>586
その現象はしらないがプログラムの世界で昔から画像サイズは偶数にするという決まりがある。
安全な偶数。何が起こるかわからない奇数って感じに。
なので今後もトラぶりたくなかったらとりあえず奇数サイズは使わないほうがいい。
まったく関係ない話だったらすまんね。
0588デフォルトの名無しさん
2014/05/05(月) 18:59:28.52ID:EiU32l/X書き方が悪かったようで申し訳ないです
719という数字はあくまでテスト結果であって、最初は(800, 0, 900, 100)ぐらいで試してます
大きな数字にするとさっぱり表示されないのでもしかして限界があるのかな、と探した結果がこれでした
とりあえず応急的にいったんリサイズしたBitmap作ってx,yの指定だけでdrawBitmapしてみようかなと思います
0589デフォルトの名無しさん
2014/05/05(月) 19:12:58.63ID:2s7HCAfFartifactsが何をするものなのか判るのに
下4つが判らないとは不思議な人だな。
0590デフォルトの名無しさん
2014/05/05(月) 19:36:44.71ID:RUQ3VIrC一度MacにEclipse入れて、Googleドライブにテキストファイル保存するプログラム組んで成功したんだけど
じゃあWindowsの方でもできるだろう、と思って
Macで作ったときと同じような手順でプログラム組んだら、こんなエラーでて詰んだ
java.io.IOException: NetworkError
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
↓ここでAuth認証用の設定とか作るんだと思うんだけど、何回やっても通らないし、もう頭痛が痛い
https://code.google.com/apis/console/
休み中Mac触れないので比較もできないし
誰か同じような詰み方した人いない?
0591デフォルトの名無しさん
2014/05/05(月) 20:40:43.49ID:9DEoni5K単にAndroidのWifi切ってるだけだった・・・
普段Android触ってないせいか全くチェックしてなかった
俺のGWがなくなった しにたい
0592デフォルトの名無しさん
2014/05/05(月) 21:18:50.10ID:w/ZBg9/L同じような状況になったことが無いので分かりませんが
eclipseなどで新規にプロジェクトを作成したまっさらな状態でも
同様の現象が発生するのか確認してみてはいかがでしょうか?
初期状態で問題が無かった場合には
エラーがでない範囲で少しずつプログラムの記述を追加していって
原因となる箇所を探ることをお勧めします。
エミュレーターやSDKのバージョンなど
あなたの環境に依存している可能性もあるので
環境面を最新の状態にすることも考えたほうがいいかもしれない。
>>585
587さんの言う通り検索で分かる範囲の内容です。
検索するべき内容(この場合、ファイル名)が分かっている場合には
自身で調べる癖をつけていないと、この先大変ですよ。
ざっくり言うと
1.eclipse.exe→Eclipseを起動するための実行ファイル
2.eclipse.exe -clean.cmd→Eclipseの挙動がおかしくなった場合に試す際に使用する
クリーンコマンド、キャッシュを削除して起動してくれる
3.eclipse.ini→設定ファイル、メモリの使用量などを変更するときにいじる、けど初心者にはいじることはお勧めできない
4.eclipsec.exe→知らないので検索してみてください
0593デフォルトの名無しさん
2014/05/05(月) 21:55:41.31ID:w/ZBg9/L>>588
既に他の方法を試されるようですが、
もし解決を望むなら本当にリンク先と同様の現象か分からないので
あなたが記載したCanvas.DrawBitmap前後のソースと
端末の情報を記載した方がいいと思います。
>>590
>>591
どんまい!
0594デフォルトの名無しさん
2014/05/06(火) 01:08:15.26ID:X3DnX7WXガンガレ!
0595デフォルトの名無しさん
2014/05/06(火) 01:09:53.82ID:ev7B1aK7ここを参考にテストしてるのですが、サンプルの通りにすると、きちんと動いたので、
次に、「リストに足される要素を1秒おきに1つづつ追加する」というのを試したら、
実行中にリストをタップしたらエラーになりました。
onCreateで、呼び出し
for()で最大要素数までカウントしながら、
要素を1つaddして、
Threadを呼び出した中でリストを再描画
1秒sleepする
という感じです。
リストを全部表示した後なら、エラーは出ないのですが、
リストを表示中のときに、リストをタップしたりするとエラーになります。
for()でループさせるのが、まずいのかな?という気がするのですが、そうなのでしょうか?
0596デフォルトの名無しさん
2014/05/06(火) 01:48:47.00ID:sCUKY3Ni0597デフォルトの名無しさん
2014/05/06(火) 02:44:56.85ID:ev7B1aK7onCreate()で、
Thread th = new Thread1();
th.start();
private class Thread1 extends Thread {
@Override
public void run(){
for(int i=0;i<5;i++){
addListData();
handler.post(new Runnable(){
@Override
public void run() {
getListView().invalidateViews();
}
});
try{Thread.sleep(1000);
}catch(InterruptedException e){}
}
}
}
0598デフォルトの名無しさん
2014/05/06(火) 02:48:02.10ID:ev7B1aK7リストに表示されてる途中で、リストをタップすると、
エラーになることがあります。
エラーログには、UIなんたらと出てますが、処理的に足りないところとかありますか?
0599デフォルトの名無しさん
2014/05/06(火) 03:18:52.18ID:ypYNN6gP0600デフォルトの名無しさん
2014/05/06(火) 04:07:21.22ID:HVgl/e4Iエラーログの重要なところをググれば答え見つかるんじゃね
重要なのは、今動かないのがどうしてかより、
エラーログの見方を身につけることだと思う
0601デフォルトの名無しさん
2014/05/06(火) 05:26:19.75ID:d5h4sk8D根本的な問題は、これ
>>「リストに足される要素を1秒おきに1つづつ追加する」
こんな事は現実にはやらない
信号で停車する度にシフトの位置をD−Pにわざわざ切り替えるようなもの
その度にバックランプが点灯するので後ろの車が驚く
末端的な問題は...勉強なのだから自分で探す事だ
このスレの過去スレにさえ関係内容が何回も既出してる
0602デフォルトの名無しさん
2014/05/06(火) 08:35:04.31ID:VmRZg439どれだけやっても伸びない奴の特徴
・先生の話を聞かない
(エラーログを見ない)
・先生の話を無視する1
(エラーログを見てもそこから何かを得ようとしない)
・先生の話を無視する2
(解決への道筋を何故か無視して別の解決手段を取ろうとする)
示されている必要な情報をわざわざ無視するというのは、昔から染み着いているものだからもう直しようが無いよね。社会でも会社でも苦しむ事になるだろうから同情してあげようよ。
0603デフォルトの名無しさん
2014/05/06(火) 09:01:38.66ID:IBj/pJlw0604デフォルトの名無しさん
2014/05/06(火) 09:39:04.26ID:d5h4sk8D例えがよくわかりませ~ん
0605デフォルトの名無しさん
2014/05/06(火) 09:40:50.21ID:ev7B1aK7質問者に逆ギレするのはよくないよね。
「仕様だから」と言った方がスマートだよ。
0606デフォルトの名無しさん
2014/05/06(火) 10:18:40.66ID:d5h4sk8Dじゃぁ アンタが教えてあげればいいと思うけど?
0607デフォルトの名無しさん
2014/05/06(火) 10:20:45.36ID:GkY3Wc7c0608デフォルトの名無しさん
2014/05/06(火) 10:26:14.14ID:TGC2THiMあれが分からないの?
俺って読解力ある方だったのか。
親や教師、友人達に感謝しなくちゃ。
0609デフォルトの名無しさん
2014/05/06(火) 10:28:08.08ID:G4//2ydq0610デフォルトの名無しさん
2014/05/06(火) 10:34:17.97ID:TGC2THiMその誤解が理解を邪魔してるんだと思うよ。
0611デフォルトの名無しさん
2014/05/06(火) 10:38:32.36ID:TGC2THiMこんな頓珍漢な事を書いちゃう奴なんだから
同情してあげようってのも頷ける。
0612デフォルトの名無しさん
2014/05/06(火) 10:42:00.26ID:d5h4sk8Dこの例え話が、何故、質問者が質問した事への教示になるのかが理解出来ないと言う事でございまする
>>・先生の話を聞かない
>>・先生の話を無視する1
>>・先生の話を無視する2
●「イミフ」とでも言わないとわかってくれないのかなぁ
0613デフォルトの名無しさん
2014/05/06(火) 10:48:13.44ID:V8xMmS7Qバッテリーの使用量には数段階あってディープスリープというのがあるらしいんですが
ウィジェットはだいたい30分おきに何らかのプログラム動作をしますよね
これがディープスリープに入る妨げになるのではないでしょうか
つまりウィジェットでバッテリー消費が増える要因になりそうですが
これを回避する手段とかはあるんでしょうか?
0614デフォルトの名無しさん
2014/05/06(火) 10:48:32.74ID:ypYNN6gP親切心でもう一度言ってあげるけど
「使い慣れてから出直してください」
0615デフォルトの名無しさん
2014/05/06(火) 10:53:32.34ID:TGC2THiMえーと、うん。もういいや。
俺には手に負えない。ごめん。
0616デフォルトの名無しさん
2014/05/06(火) 10:58:22.02ID:ypYNN6gPここら辺を参考にしてください。
http://techbooster.jpn.org/andriod/application/4429/
ちなみにDeep Sleep状態はプログラムから起動させる事はできず
端末の電源ボタン(通常の画面消灯)操作でのみ以降できるモードです。
プログラムからの制御は「PARTIAL_WAKE_LOCK(CPUだけが起きてる状態)」までが限界です。
0617デフォルトの名無しさん
2014/05/06(火) 10:59:59.87ID:VmRZg439例え?教示??
お前、一人で何言ってんだ?
(会社員かは分からんが)打ち合わせでお前が発言すると、場が停止することない?
ま、おれが普通未満の人に理解しにくい事を書いてしまったのがそもそもの原因だから、素直に謝ります。すみません。
0618デフォルトの名無しさん
2014/05/06(火) 11:12:43.93ID:ev7B1aK7質問者は、そのような抽象的な答えは求めておりません。
コミュ障害ですか?
0619デフォルトの名無しさん
2014/05/06(火) 11:23:14.18ID:HVgl/e4I0620デフォルトの名無しさん
2014/05/06(火) 11:24:30.86ID:ypYNN6gP最終警告で最後にもう一度言ってあげるけど
「 使 い 慣 れ て か ら 出 直 し て く だ さ い 」
これでも理解できないようでしたらお近くの診療所へコミュニケーション障害カウンセリングを受けに受診してみてください。
0621デフォルトの名無しさん
2014/05/06(火) 11:30:04.97ID:ev7B1aK7for文を使ったらキューが溜まるからダメだとか、
そういう具体性の伴った回答を質問者は求めているわけです。
貴方こそ、知識が無いのに知ったかぶろうとしてもダメですよ。
こちらは初心者といえども、相手がどの程度のレベルの人かくらいは見抜けますからね。
0622デフォルトの名無しさん
2014/05/06(火) 11:35:59.57ID:kFmgbUWK0623デフォルトの名無しさん
2014/05/06(火) 11:59:51.73ID:iOkmftGq0624デフォルトの名無しさん
2014/05/06(火) 12:09:47.33ID:ypYNN6gP「使い慣れてから出直してください」は大人向け(対象年齢大学生以上)用に用意した回答なんだよ
大人ならこれの意味を汲み取れる。
汲み取れなかったキミは残念ながら高校生以下と判断させてもらう。
(とうとうこのスレにもリアル小中高プログラマーが混ざり始めたか・・・・)
一応大人のガキは更生困難なので相手にしないが
リアルガキは更生の見込みはあるから、これをきっかけに教育してやろう。
スレ汚しになるけど、もともとまったり進行だし許せよお前ら?
>>621
>for文を使ったらキューが溜まるからダメだとか、
>そういう具体性の伴った回答を質問者は求めているわけです。
実にごもっとも。同じように回答者は具体性の伴った質問を求めているわけだ。
キミの質問である「>>595 >>597-598」これは残念ながら具体性を伴っていない。
キミが批判している俺の回答「>>599」とキミの質問は同じだ。
これを皮肉って俺は>>599をキミへの回答として捧げたわけだ。
俺の回答でイラつくキミと同じように、キミの質問は回答者をイラつかせている事を知ってもらうために。
>貴方こそ、知識が無いのに知ったかぶろうとしてもダメですよ。
>こちらは初心者といえども、相手がどの程度のレベルの人かくらいは見抜けますからね。
こういう事言うと全員の回答者から見放されるって気付いてないでしょう?
これに気付けてない時点でまったく見抜けていないよ。
何もね。
仮にキミが俺より優秀だったと仮定して話そう。
自称優秀な質問者(意味不明だがw)のキミは何故以下の回答を試してないのかな?
>>596 >>600 >>601
これら「具体的な有用な回答」を汲み取れていないか、理解できてない証といえないかい?
0625デフォルトの名無しさん
2014/05/06(火) 12:12:32.10ID:UjV8yrix自分が初心者だった頃を思いだせよ
答えたくないならスルーしろよ、大人なら
0626デフォルトの名無しさん
2014/05/06(火) 12:30:07.40ID:ev7B1aK7自分のeclipseに貼り付けて実験してみればいいじゃない。
0627デフォルトの名無しさん
2014/05/06(火) 12:31:40.07ID:d5h4sk8D馬鹿ををからかうのは白犬
0628デフォルトの名無しさん
2014/05/06(火) 12:33:12.03ID:S505DO0Fフラグでも立てて追加中はオンクリックをスキップすれば
0629デフォルトの名無しさん
2014/05/06(火) 12:33:44.19ID:d5h4sk8Dおっとここにもいたw
何が悲しくてクソコードを自分のPCにいれる?
0630デフォルトの名無しさん
2014/05/06(火) 12:35:57.38ID:ypYNN6gPおいおいまた汲み取れない新たな初心者かい。
まず初心者の基本な「でかい態度は絶対とらないことだ」
子供向けにわかりやすく説明してやるとな教習所がわりやすい。
ここ「2chスレ」は「公道」と思っていい
「教習学科」を受けず、また何処かの車パクって無面で運転すると事故るよな。
質問が失敗し反撃に会うのはまさに「事故」だ
「教え方が悪い」と教官や教師に反抗するのも「事故」だ
知らないのなら上からのやり方に腹がたっても従うしかない
なぜなら自分のほうが弱者で弱い立場なのだから。
ここをわきまえず対等に渡ろうとするからたかが掲示板ですら事故るのだ。
それが嫌なら我流でのし上がれ、強くなれという話でしかない
実に的確な回答だろ?→「使い慣れてから出直してください」
この言葉には
「キミはもっと参考サイトを見て学習して吸収するべきだ。何故なら回答も理解できないだろうし質問の仕方も悪い」
「そんなキミが質問スレ(公道)に出てくると死亡事故で成長できなくなる恐れがある(人に頼り自分で何も出来ない子に成長する)」
「だから質問スレ(公道)はキミにはまだ早そうだよ。出直してね」
という意味も含まれている。
どうだい。実に的確な回答だろ?→「使い慣れてから出直してください」
初心者の頃を思い出せというならなお更誰にも質問なんかしてないぞ。
必死に自分ひとりでググって学習したもんだ。
2chは危険なアングラサイトと言われていた時代なんでね。
あと勘違いしないでほしいんだが、ここは専門学校でも塾でもない。
自分ではじめたことは基本自分でなんとかするよう心がけてやってもらいたいものだ。初心者は特に。
0631デフォルトの名無しさん
2014/05/06(火) 12:44:44.62ID:ev7B1aK7ほんと悪いけど、あなたの知能レベルも、俺とかわらんと思うよ。
明快な答えや、エラーの原因が思い当たるのならば、
自分の優位性をほのめかすために、
一言二言、具体性のあるヒントやキーワードを口走るものだけど、
あなたの長文には一切無いものね。
0632デフォルトの名無しさん
2014/05/06(火) 12:47:47.59ID:S505DO0F0633デフォルトの名無しさん
2014/05/06(火) 12:49:48.12ID:d5h4sk8Dキミのは回答でも珍回答ってヤツだね
0634デフォルトの名無しさん
2014/05/06(火) 12:51:09.36ID:d5h4sk8D>>「リストに足される要素を1秒おきに1つづつ追加する」
これをやめればいいだけ 無意味だから
0635デフォルトの名無しさん
2014/05/06(火) 12:54:15.67ID:ypYNN6gP続き。
以上を踏まえた上で正しい質問の仕方をお前に教えてやろう。ありがたく受け取れよ反抗期の青少年。
--------正しい質問の仕方テンプレート---------
[ 現在起きてる事の具体的な説明 ]
正しい例:ImageViewに画像をロードし表示しようとしたら○○というエラーが表示されて困っている。
ダメな例:ImageViewに画像をロードし表示しようとしたらエラーになり困っている。
[ エラーが発生するまでの段階を面倒がらずに詳しく事細かに説明 ]
例:ImageViewに読み込む画像は1920x1080のJpeg画像で、画像容量は4MBです。
drawable-nodpiにimage00.jpgとして保存してあります。
ImageView.setImageResource( R.drawable.image00 );のようにセットしビルドは通ります。
アプリが実行されると「○○というエラーが」出る感じです。
※質問者の中にはあなたと同じエラー状態を作る為にこの情報をもとに同じ状態を再現しようとしてくれる人がいます。
[ 画面に表示されてる貴重なエラー情報を省略せずにそのまま書く ]
例:Logcatには○○と表示されています。
※Logcatがわからない場合は「Logcatというのは使ったことがありません」などを書く
[ 実際に試した事 ]
例:用意する画像容量を4MBから2MBに変えてみたらうまくいきました。
他には○○というサイトの○○を試したけど○○というエラーが表示され出来ませんでした。
[ どうしたいのか?(理想な動作結果)を書く ]
例:アプリが実行しても「○○」というエラーが表示されず画像が表示されてほしいです。
画像はアプリ画面の全体に表示される事になっています。
0636デフォルトの名無しさん
2014/05/06(火) 12:54:34.03ID:S505DO0F0637デフォルトの名無しさん
2014/05/06(火) 12:55:22.18ID:ev7B1aK7無意味じゃないよ。
そういう挙動を調べるだけで、何か新しいアプリやゲームのヒントになるし。
「1秒おきにリストに要素が追加されていくコードを書きなさい」という課題が出されたら、
その課題はおかしいとか文句言うの?
それ以前に、慣れた人なら、こういうコードを書けばいい、こういうコードを書いたらダメだな、と、
瞬時に閃くものだと思うけど。
0638デフォルトの名無しさん
2014/05/06(火) 12:55:29.65ID:iOkmftGq0639デフォルトの名無しさん
2014/05/06(火) 12:58:15.42ID:ypYNN6gP続き
[ 開発環境、SDK、実行環境について具体的に情報を書く ]
例:
OS:Windows7 Home Edition 64bit
CPU:Core i 7 3.0GHz
メモリー: 4GB
開発環境: Eclipse Ver3.8.2、AndroidSDK 17
アプリのターゲットSDKバージョン: 17
実行環境: 実機(Nexsus7 Android4.1)
---------------------------------------
以上。
少なくともこれくらいは実践してから文句を言え。
人に質問する時は「最低限自分で行うべき義務」を行った上で
礼儀と具体的に相手に伝えやすいよう努力する必要がある。
他には回答があるのに自分には思い通り回答が得られない場合は
自分にも責任があるようだと謙虚に考え改善することが向上するための近道だ。
精進せよ。
これが俺から若いお前への精一杯の回答だ。
0640デフォルトの名無しさん
2014/05/06(火) 13:05:01.46ID:ev7B1aK7>>595に元ソースを貼ってますので。
まさか、こんなに情報を揃えてるのに、
まだ質問者の情報が足りないなどと言わないでしょうね?
0641デフォルトの名無しさん
2014/05/06(火) 13:05:55.92ID:vJBvqs2x当然「そんなシチュエーション設定はおかしい」て文句言うよ
0642デフォルトの名無しさん
2014/05/06(火) 13:08:08.93ID:UhaGczxP心配しなくてもそんな課題を出すようなのはいない(笑えもしない)
0643デフォルトの名無しさん
2014/05/06(火) 13:14:10.87ID:ypYNN6gPプログラムとは関係ないが今後のキミを心配して
「人との接し方」についても助言しといてやろう。(慈悲深いな〜俺)
ここではお前は質問者だ。
このスレで一番「私が底辺にいる」という事を忘れるんじゃないぞ。
忘れているのならキミはもう誰からも回答は得られないでしょう。
自分でわからない事を人にお願いしてる時点で、自分の周りにいる人は全員お前より立場が上の目上の存在だ。
自分のゲーム作りのヒントがほしければ質問スレに書き込むんじゃない。
ここはキミの実験の場ではない。
自分の頭の中でやってわからないことは自分で調べて探求しなさい。
そして慣れた人なら瞬時に閃く事を瞬時に閃けないキミが大きな態度で質問を仰ぐその行動全てが
子供がやることという自覚を持ってくださいな。
質問スレで人から上手にヒントをもらう文章もかけないキミは
このままではいつまでたっても「瞬時に閃く事ができる人」にはなれないです
0644デフォルトの名無しさん
2014/05/06(火) 13:15:09.96ID:S505DO0F一度に表示されるんじゃなくてみたいな1秒一個じゃ遅いが
0645デフォルトの名無しさん
2014/05/06(火) 13:17:17.55ID:ypYNN6gPええ、情報が足りないんですよ致命的に。
それに気付けてないキミも足りないんだよ…。
その結果が今なんだよ…ええ、本当に。あとは冷静になって考えてみておくれ。
0646デフォルトの名無しさん
2014/05/06(火) 13:17:49.92ID:UhaGczxPリストビューでw
0647デフォルトの名無しさん
2014/05/06(火) 13:19:14.59ID:UhaGczxP学校の先生にでもお聞き
0648デフォルトの名無しさん
2014/05/06(火) 13:23:42.32ID:Y8GEUFfb0649デフォルトの名無しさん
2014/05/06(火) 13:28:56.05ID:S505DO0F0650デフォルトの名無しさん
2014/05/06(火) 13:32:31.53ID:j19aUt0eここで質問する大半の人が適切な質問の仕方ができない初心者だから、
それが嫌ならスルーするか解決に導くため煽らず誘導する人だけが書き込めばいいんじゃないかと思うよ。
>>635と>>639で書かれたテンプレートの通りに質問してくれるのが理想だろうけど、
一見さんに、そこまで求めるのは正直酷だと思うので単純化したテンプレートを用意しました。
できれば、次スレまでに皆で校正してテンプレートとして>>2に記載して欲しいです。
0651デフォルトの名無しさん
2014/05/06(火) 13:33:24.18ID:j19aUt0e【質問】
あなたが確認している現象の記載、
どのような処理を希望をしているか、
このような状況ではどのようになるのか、等
できるだけ具体的に記載してください。
【コード】
エラーが発生している前後の箇所、
やりたいと思っている処理でうまくいかない箇所 、など
質問に関連する記述をコピペしてください。
【エラー】
エラーがある場合には、エラー全文
もしくはCaused by〜から始まるException(エラー)文を
コピペしてください。
【検索結果】
解決するためにあなたが検索したキーワードを記載してください。
また、検索したにも関わらず
なぜ解決に至っていないかを記載してください。
(質問内容によっては具体的な解決策ではなく
必要な検索キーワードが提示される場合があります)
----------ここまでコピペ----------
0652デフォルトの名無しさん
2014/05/06(火) 13:34:22.45ID:j19aUt0e1.LogCatのビューでエラーが表示されている行をクリックします。
2.複数行エラーをコピペする必要がある場合、
Shift+↑↓キーで選択範囲を広げることができます。
3.右上に表示されているフロッピーディスクのアイコンを押下すると
log.txtという形式で保存できるのでデスクトップなど任意の場所に保存します。
4.log.txtを開いて内容をコピーして上記テンプレートの【エラー】の箇所に貼り付けてください。
※質問内容によっては参考にしたサイトのURL、開発環境、端末情報、
記載した箇所以外のコードの情報を回答者たちから質問される場合があるので
必要に応じて適宜情報を開示していってください。
0653デフォルトの名無しさん
2014/05/06(火) 13:44:48.96ID:ev7B1aK7やってみます。
エラーの起きる頻度にばらつきがあるので、エラーが出ないときは全然出ないし、
出るときは頻繁に出るので困ります。
エラーログにしても、いつものUIなんちゃらエラーの定型文なんで、
そこから原因がわかる人がいたら尊敬しますよ。
0654デフォルトの名無しさん
2014/05/06(火) 13:54:10.18ID:S505DO0F0655デフォルトの名無しさん
2014/05/06(火) 13:54:56.50ID:rRUQw96LUIなんたらのエラーがでてくるのは
大体UIスレッド以外でUI関係をいじってる場合だと思う。
0656デフォルトの名無しさん
2014/05/06(火) 13:56:26.76ID:iOkmftGqAndroidのバージョンが2.xだったりする?
0657デフォルトの名無しさん
2014/05/06(火) 14:03:58.63ID:j19aUt0e>>654
煽られて頑なになるのもわかりますが、
エラーの内容が正確にわかれば原因と思われる箇所の特定(もしくは絞込み)はできますよ。
(解決方法を思いつくかはプログラマの錬度によりますが)
Exceptionの正式な名称がわかればエラーが発生した原因がわかりますし、
Caused byから始まる文の末尾にはエラーが発生したクラス、
そのブロック内にエラーが発生した行数が記載されているので回答者達の参考になります。
例えば「ぬるぽ」でエラーが発生した場合などLogcatを閲覧すればすぐに、
NullPointerExceptionというエラー名、
Caused byをみて発生しているクラス名や行数が特定できます。
エラーの内容が異なっていても特定方法と解決方法は大して変わりません。
0658デフォルトの名無しさん
2014/05/06(火) 14:06:02.97ID:j19aUt0e>>653ね
0659デフォルトの名無しさん
2014/05/06(火) 14:10:21.50ID:ev7B1aK7はい。
>>648
ご指摘のようにしたら、エラーが出なくなったような感じはします。
修正前のエラーログは下記
05-06 14:04:47.517: W/dalvikvm(2359): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-06 14:04:47.526: E/AndroidRuntime(2359): FATAL EXCEPTION: main
05-06 14:04:47.526: E/AndroidRuntime(2359): java.lang.IllegalStateException: The content of the adapter has changed
but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread,
but only from the UI thread. [in ListView(2131230720, class android.widget.ListView) with Adapter(class android.widget.HeaderViewListAdapter)]
0660デフォルトの名無しさん
2014/05/06(火) 14:10:34.60ID:UhaGczxP僕ちゃんが気がついて無いだけ
0661デフォルトの名無しさん
2014/05/06(火) 14:12:28.06ID:ev7B1aK705-06 14:04:47.526: E/AndroidRuntime(2359): at android.widget.AbsListView$CheckForTap.run(AbsListView.java:2000)
05-06 14:04:47.526: E/AndroidRuntime(2359): at android.os.Handler.handleCallback(Handler.java:587)
05-06 14:04:47.526: E/AndroidRuntime(2359): at android.os.Handler.dispatchMessage(Handler.java:92)
05-06 14:04:47.526: E/AndroidRuntime(2359): at android.os.Looper.loop(Looper.java:123)
05-06 14:04:47.526: E/AndroidRuntime(2359): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-06 14:04:47.526: E/AndroidRuntime(2359): at java.lang.reflect.Method.invokeNative(Native Method)
05-06 14:04:47.526: E/AndroidRuntime(2359): at java.lang.reflect.Method.invoke(Method.java:507)
05-06 14:04:47.526: E/AndroidRuntime(2359): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-06 14:04:47.526: E/AndroidRuntime(2359): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-06 14:04:47.526: E/AndroidRuntime(2359): at dalvik.system.NativeStart.main(Native Method)
0662デフォルトの名無しさん
2014/05/06(火) 14:15:15.97ID:ypYNN6gP俺は若い奴にほど答えは教えず自分で思考させるタイプ
今回答え教えてもらってもプリントの回答丸写し状態で根底を理解しないままになりそうだし
ListView、Sleep、スレッド、UIが絡んでる問題は根底を理解しないと同じこと繰り返すんじゃないの
0663デフォルトの名無しさん
2014/05/06(火) 14:19:17.13ID:ev7B1aK7人に教えるほどの知識が無いなら黙っていればいいじゃない?
0664デフォルトの名無しさん
2014/05/06(火) 14:21:41.27ID:UhaGczxP解決できたつもりでいるんだ
0665デフォルトの名無しさん
2014/05/06(火) 14:25:14.18ID:ev7B1aK7あなたは、エラーログからどんな原因が読み取れましたか?
聞かせていただきたいですなあ。
0666デフォルトの名無しさん
2014/05/06(火) 14:27:01.70ID:j19aUt0e>>661
私もまだListViewとAdapterまわりを踏み込んで勉強していないので
具体的な説明や解決方法を提示できないのですが
「but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread,」
で検索したら以下のようなサイトなどがヒットしましたが参考にならないでしょうか?
http://blog.mumei-himazin.info/?p=365
0667デフォルトの名無しさん
2014/05/06(火) 14:27:48.86ID:ypYNN6gP例えば俺が下のように痛いところ突く事も予期できないんだろうし
>>663
人に教えてもらわないと一人で何も解決できないなら向いてないからプログラムやめたら?
年齢的にも知識量的にも明らかに相手を間違えてんのになぁ…可愛いやっちゃな
いじるのが癖になりそうだw
0668デフォルトの名無しさん
2014/05/06(火) 14:30:52.06ID:UhaGczxP100個くらいaddしてみなよ
0669デフォルトの名無しさん
2014/05/06(火) 14:41:24.72ID:0kBwVnP1スタックトレースの1行目に原因書いてあるじゃん
AdapterとListViewの同期が取れてませんよって
これと自分のソース見て原因分からないんだったら
センスないから諦めた方が良い
0670デフォルトの名無しさん
2014/05/06(火) 14:48:47.30ID:UhaGczxP0671デフォルトの名無しさん
2014/05/06(火) 14:57:42.24ID:GPgG7+uo現場を氷河期にしていたK先輩、私は今でもあなたを支持します。
0672デフォルトの名無しさん
2014/05/06(火) 15:05:12.53ID:ev7B1aK7ありがとうございます。
なるほど、AdapterとListViewの同期が取れてないときにエラーが出るわけですね?
そうすると、>>648の方法も、正解をいただいたわけでありがとうございます。
>>669
そのような偉そうな事を言えるのなら、
最初のコードから指摘できたはずですよね?
後出しじゃんけんはみっともないよ。
0673デフォルトの名無しさん
2014/05/06(火) 15:05:16.94ID:5ztZHmoZhttp://www.publickey1.jp/blog/14/cbuilderandroid.html
0674デフォルトの名無しさん
2014/05/06(火) 15:05:34.90ID:ms/T2S5Fよっぽど特殊な現象じゃないかぎりだいたい原因がみつかる
IDEはもうエラーがでたらそのままブラウザにとばして検索結果表示させる機能を用意してもいいんじゃないか
0675デフォルトの名無しさん
2014/05/06(火) 15:06:43.82ID:uLAF8GYbプログラムはまったくわからない一般androidユーザーですが、どこに聞いていいものやらでここにたどり着きました。
タブレット(SHT21)でゲームをしようとパッド(JC-U2410TBK)を買ってきて接続したんですが、非対応でした。
ぐぐるとhttp://9oe.me/distro/?p=3814で何かを書き足したら使えたような事を書いてるんですが
何にも知らない俺でも手順さえわかれば出来るような事でしたら、どなたか教えていただけないでしょうか
お願いしますm(_ _)m
教習所いかなきゃいけないならあきらめます
0676デフォルトの名無しさん
2014/05/06(火) 15:08:41.20ID:UhaGczxP1年半前に欲しかったんだよなぁ
今はjavaで問題ないので買うかどうかは微妙だなぁ
0677デフォルトの名無しさん
2014/05/06(火) 15:11:00.34ID:ypYNN6gP次は「どうやったら同期がとれますか?」の質問になるんじゃないだろうな
0678デフォルトの名無しさん
2014/05/06(火) 15:21:47.21ID:j19aUt0eスレ違い、ですが誘導先もわからないので
Yahoo知恵袋あたりで質問したらいいのではないでしょうか。
ただ、リンク先の方法やAndroidに対応していないゲームパッドを
接続する方法もちょっと難易度が高いように思えます。
ここは素直にAndroidに対応しているゲームパッドを
購入前にちゃんと調べて入手した方がいいのではないでしょうか。
0679デフォルトの名無しさん
2014/05/06(火) 15:22:35.56ID:NHwVOZ5vプログラミングの話で無いので板違い。
Android板( http://anago.2ch.net/android/ )の機種別スレとかで聞いてみたら?
一応言っておくと、リンク先はLinuxにPadを繋げる話であって、AndroidとPadの話ではないので無関係と思われ。
0680デフォルトの名無しさん
2014/05/06(火) 15:24:45.92ID:j19aUt0ehttp://blog.livedoor.jp/nikonamawattikun/archives/68006501.html
こんなのもあるみたい(責任はもてない)
探せば無料の類似アプリもあるのかな?
スレ違いなのであとはご自身で調べてみてください。
0681デフォルトの名無しさん
2014/05/06(火) 15:27:51.02ID:ev7B1aK7Thread 〜Runnableで囲めば、別スレッドからUIに描画できるものと無条件で思ってましたからね。
UIなんちゃらのエラーも、同期が取れてないのは当たり前と考えてたので、
無意味なメッセージと思ってましたが、
ListViewは、追加されたリスト数と描画されるリスト数の同期が必要だということがわかっただけ収穫ですよ。
さて、「どうやったら同期がとれますか?」という方法ですが、
>>648の方法が有効だと思えばそうしますし、またエラーが出るようなら、対処を考えます。
いまのところ、100個リストしてもエラーは出てないということをご報告申し上げます。
0682デフォルトの名無しさん
2014/05/06(火) 15:35:41.06ID:VmRZg439さっさとNGIDに登録しておけば良いのに。
なぜわざわざ相手すんのか。
まー俺自信もNGIDに登録されてるんだろうけどな。
0683デフォルトの名無しさん
2014/05/06(火) 15:40:26.55ID:uLAF8GYbなんとやさしい方たちなのでしょう・・・ありがとうございます。
0684デフォルトの名無しさん
2014/05/06(火) 15:52:37.64ID:UhaGczxP0685デフォルトの名無しさん
2014/05/06(火) 16:08:24.80ID:ypYNN6gP0686デフォルトの名無しさん
2014/05/06(火) 16:09:06.14ID:ev7B1aK7「AdapterとListViewのリスト数の同期が必要」と、明確に理解してたの?
俺が質問をぶつけなかったら、曖昧なままだったろ?
実際、「Adapter ListView 同期 エラー」でググっても、
それらしい解説をしたブログは引っかからないしな。
0687デフォルトの名無しさん
2014/05/06(火) 16:22:24.90ID:zlYnVZWlその方法だときっちり正確に1秒ごととかは難しいかもね。postはUIスレッドに仕事を渡してるだけ。UIスレッドは渡された仕事を順次こなしてるだけ。UIスレッドが忙しかったら待たされる。気にならなければいいけど
0688デフォルトの名無しさん
2014/05/06(火) 16:52:22.72ID:ypYNN6gPだからよ。お前はよ。人との付き合い方をよ。学べとよ。>>643でよ。助言してるだろうYO。YO。
答えがもらえないのは皆が知らないからとか思うのも自由だが
そうやって見下しまくる奴には知ってても教えてやりたくない人や
俺のように自分で学習しろと思ってる人もいるんだYO
俺を例にするなら>>662で「UIが絡んでる問題は根底を理解しないと同じこと繰り返すんじゃないの」と言ってるでしょーに
教習所いってればYO、UIスレの根底理解しててYO、根本的にそういうエラー起こさないか
起こしても自らすぐ「あ、これ原因ね」と解決してブログのネタにもならんし質問スレにも書くような内容じゃないんだYO
そもそもAdapterとかスレッドは初心者がいきなり使うようなものじゃないYO
なんでも自分基準で考えちゃダメだYO、YO!
0689デフォルトの名無しさん
2014/05/06(火) 17:00:08.76ID:ypYNN6gP0690デフォルトの名無しさん
2014/05/06(火) 17:01:12.27ID:j19aUt0e0691デフォルトの名無しさん
2014/05/06(火) 17:26:34.65ID:TGC2THiM以下の事を実現できずに困っています。
●やりたいこと
自前のServiceが動いている間は、Navigation bar(BACKとかHOMEとかのソフトウェアボタン部分)の表示を薄くしたい
●今できていること
自前のActivityが起動している間に同じことを実現することはできています。
やり方は、適当なViewのインスタンスで
View#setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE)
を実行することで実現しています。
●できていないこと
Activityが終了していてもServiceが起動している間は
Navigation barの表示を薄くしたいのですが、
どのように記述したら良いのでしょうか。
service, navigation bar, setsystemuivisivisibility, sw buttons, software buttons, system_ui_flag_low_profile,
などのキーワードでググっていますが、解決方法が見つかっていません。
よろしくお願いします。
0692デフォルトの名無しさん
2014/05/06(火) 17:36:35.45ID:Lxyq636m知らないけど、サービスってのは画面UIを占有しないのがActivityとの違いなんだから、画面UIをコントロールする権限はないと考えるのが自然では?
0694691
2014/05/06(火) 17:55:19.15ID:TGC2THiMおいこら、暇人。遊ぶな。
とはいっても言いたいことはまさにそれなんだが。
…目的がわからん。
>>692
というわけでありがとう。
0695デフォルトの名無しさん
2014/05/06(火) 18:04:49.48ID:j19aUt0e自前アプリのUIではなく、システムのUIを操作できるのかは知らないのですが
Activity内で既に実現できているのなら同じ処理を
Service内でHandlerを使って操作することで実現できないでしょうか。
0696デフォルトの名無しさん
2014/05/06(火) 19:27:23.87ID:eAIDI0Ss実際できるかはわからんが、ServiceからWindowManagerへ
LinearLayout当たりをAddViewして、そのViewにLowProfile設定をすれば
常にLowProfile設定を反映することができるかも。
0697デフォルトの名無しさん
2014/05/06(火) 19:37:51.38ID:rHAafZEH1時間あたりの単価って幾らくらいなん?
0698デフォルトの名無しさん
2014/05/06(火) 19:45:22.55ID:UhaGczxPだから...無意味な課題だって言ってるだろうが
0699デフォルトの名無しさん
2014/05/06(火) 19:49:31.73ID:UhaGczxPバ〜カは〜死ななきゃぁ〜なぉらな〜い って講談でもいってるぞ(わらい)
オマエ良かったな、オマエはプログラマには向いていないって その課題が教えてくれたからなぁ
0700デフォルトの名無しさん
2014/05/06(火) 19:58:43.58ID:UhaGczxPやとわれじゃないからわからんが 月100程度
毎日組んでるわけじゃないから...組んでる時の実時間だと...時間単価だと1〜2万位?
でも、企業内プログラマでも月300〜500ってのがいるからそれに比べればペィペィですわ
0701デフォルトの名無しさん
2014/05/07(水) 08:24:10.78ID:odm5QrrpEx ファイル エクスプローラー のような
上部にボタンがあって、下部のフレイムレイアウトがあり
ボタン毎に、下部のフレイムレイアウト内のView
を、切り替える様な仕様のアプリを作ろうとしているんですが
Fragmentを使って作ろうと思ったのですが
FragmentのonCreateViewの第一引数と第二引数
に、何を入れたら良いのでしょうか?
二つともnewで空引数のコンストラクタを入れたら
良いのでしょうか?
それとも、Fragmentを、使わずとも他の良い方法
がありますか?
最新のAndroidSDKを入れて、Androidアプリを作ろうとすると
Fragmentありきで作る様な仕様になってるので
Fragmentを、使うようにしようとしているんですが
どなたかご教示願います。
0702デフォルトの名無しさん
2014/05/07(水) 08:54:55.61ID:13dUWk5r何を入れたら良いかと言うより、そもそも
onCreateView(LayoutInflater, ViewGroup, Bundle)
と定義されてるので、自分で何かを入れるわけではなく、引き渡されてくるものなのだが
0703デフォルトの名無しさん
2014/05/07(水) 17:33:32.31ID:S1z+fEntMainActivityからそのタイマーをキャンセルしたいのですが
同じPendingIntentにしてもキャンセルされません
contextも同じにしなければならないのでしょうか?
そうするとservice側にキャンセルメソッドを書いてMainActivityから
呼び出そうとしましたがstaticなのでうまくcontextが取れません
別クラスでセットしたserviceを別のクラスからキャンセルする場合
どうすればいいでしょうか?
0704デフォルトの名無しさん
2014/05/07(水) 17:55:02.77ID:/um1QhtO具体的にやりたいことが明確なようですがフラグメントに慣れていないなら、
まずはフラグメントを使用しないで作成した方がいいと思います。
(onCreate内のフラグメント関連の内容を削除し、レイアウトのxmlを修正すればActivityのみで作成できるはず)
作ったことがないものや作り方がわからないものを、なれていないフラグメントで作成するのはハードルが高いように思えます。
2度手間のように思えるかもしれませんが、
Activity上で希望の仕様を作成できたらフラグメントに移植することを検討したらいいのではないでしょうか?
>>703
Activity側からServiceのタイマーをキャンセルする処理の部分のコードと
Service内のコードを記載してほしい。
ちなみにタイマーをキャンセルしてもサービスは終了しない形を想定しているのでしょうか?
0705デフォルトの名無しさん
2014/05/07(水) 18:48:51.67ID:S1z+fEnt別の場所で不具合があっただけで
無事サービスのキャンセルできました
contextは関係なくPendingIntentだけ同じであればいいようです
0706デフォルトの名無しさん
2014/05/07(水) 20:01:34.64ID:LLFXe4jeFragmentをreplaceしろ
0707デフォルトの名無しさん
2014/05/07(水) 21:34:32.28ID:gRTytBlvで、サーバーとデータをやりとりするメソッドを各アクティビティから利用したいん
だけどどういう風に実装したらいいかアドバイスください
サーバーとやりとりする機能をまとめたクラスをシリアライズしてintentで渡そうと思ったら無理だった。
0708デフォルトの名無しさん
2014/05/07(水) 21:58:21.69ID:dFXg/m+d>>635 >>639
0709デフォルトの名無しさん
2014/05/07(水) 22:20:51.73ID:gRTytBlv現在起きている問題 シリアライズしたインスタンスをインテントで受け渡すとエラーが出る。どうやら基本的な型以外はインテントで渡すとエラーになるみたい。
java.lang.RuntimeException: Parcelable encountered IOException writing serializable ...というエラーがでる
実装の方法から見直そうか、というのが現状
0710デフォルトの名無しさん
2014/05/07(水) 22:28:31.07ID:BN1mjPyZ>でも、企業内プログラマでも月300〜500ってのがいるからそれに比べればペィペィですわ
月300〜500万ってこと? すごいね。
Androidそのものを作ってるGoogleの中の人でもさすがにそこまではもらってなさそう。
0711デフォルトの名無しさん
2014/05/07(水) 22:30:19.15ID:OVmbevY0普通そんな実装しないわ
0712デフォルトの名無しさん
2014/05/07(水) 23:21:57.77ID:13dUWk5rクラスにまとめるまでの発想ができるなら、そのままimportして使えばいいのでは?
0713デフォルトの名無しさん
2014/05/08(木) 01:06:36.07ID:VvXGZO8vブラフwwwwwwwwwwwwwwwwww
0714デフォルトの名無しさん
2014/05/08(木) 01:07:29.29ID:VvXGZO8v0715デフォルトの名無しさん
2014/05/08(木) 01:42:59.07ID:ZSq2+7Ynいや、0数が更にすごいと思うが…
0716701
2014/05/08(木) 05:41:42.80ID:jsRuHmS3レスありがとうございました。
確かにFragmentに慣れて無いので
まずFragmentを、使わず作り上げようと
思います。
0717デフォルトの名無しさん
2014/05/08(木) 07:57:55.49ID:nrbvR2hpふつうにserializableで受け渡しできるはずだけどなあ
メンバーにserializableじゃないやつが入ってるとかじゃない?
0718デフォルトの名無しさん
2014/05/08(木) 11:28:43.43ID:eZjnPTsw2台の端末で
tmp = btAdapter.listenUsingRfcommWithServiceRecord(NAME, MY_UUID);
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
最初のsocketを作成するとこまではうまくいくのですが
接続要求をするところで
socket = mmServerSocket.accept();
mmSocket.connect();
停止したままだったり実機のダイアログエラーになります。
どういった所が原因と考えられるでしょうか?
エラーログはこんな感じです。
0719デフォルトの名無しさん
2014/05/08(木) 11:30:41.72ID:eZjnPTsw05-07 21:17:23.656: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/11226/hci0
05-07 21:17:23.666: E/BTUI_ERedirector(2032): [BTUI] onReceive()... android.bluetooth.adapter.action.DISCOVERY_STARTED
05-07 21:17:30.206: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:DeviceFound from /org/bluez/11226/hci0
05-07 21:17:30.226: E/BTUI_ERedirector(2032): [BTUI] onReceive()... android.bluetooth.device.action.FOUND name(A1_07) class(524) rssi(-41)
05-07 21:17:30.346: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/11226/hci0
05-07 21:17:30.356: E/BTUI_ERedirector(2032): [BTUI] onReceive()... android.bluetooth.adapter.action.DISCOVERY_FINISHED
05-07 21:17:31.516: E/dun_service(1586): LG_DATA: Dun Reply Functions [DUN_STATE_IDLE --> DUN_STATE_IDLE][-1090827020]
05-07 21:17:35.566: E/BTLD(11187): ****************search UUID = 1101***********
05-07 21:17:36.876: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/11226/hci0/dev_00_90_A2_27_20_95
05-07 21:17:37.406: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/11226/hci0/dev_00_90_A2_27_20_95
05-07 21:17:37.426: E/BTUI_ERedirector(2032): [BTUI] onReceive()... ### ACTION_UUID ###
05-07 21:17:37.426: E/BTUI_CachedDevice(2032): [BTUI] ### onUuidChanged() : 5000 > 33904077
05-07 21:17:38.006: E/AndroidRuntime(11407): FATAL EXCEPTION: Thread-11
05-07 21:17:38.006: E/AndroidRuntime(11407): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
0720デフォルトの名無しさん
2014/05/08(木) 11:31:35.99ID:eZjnPTsw05-07 21:17:38.006: E/AndroidRuntime(11407): at android.view.ViewRoot.invalidateChild(ViewRoot.java:607)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.view.ViewRoot.invalidateChildInParent(ViewRoot.java:633)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.view.ViewGroup.invalidateChild(ViewGroup.java:2505)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.view.View.invalidate(View.java:5302)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.widget.TextView.checkForRelayout(TextView.java:5636)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.widget.TextView.setText(TextView.java:2803)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.widget.TextView.setText(TextView.java:2671)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.widget.TextView.setText(TextView.java:2646)
05-07 21:17:38.006: E/AndroidRuntime(11407): at com.android.internal.policy.impl.PhoneWindow.setTitle(PhoneWindow.java:260)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.app.Activity.onTitleChanged(Activity.java:3581)
05-07 21:17:38.006: E/AndroidRuntime(11407): at android.app.Activity.setTitle(Activity.java:3547)
05-07 21:17:38.006: E/AndroidRuntime(11407): at com.example.Bluetooth.MainActivity$ConnectThread.run(MainActivity.java:260)
05-07 21:17:41.166: E/BTL-IFS-WRAPPER(11187): tx_data: failed : Bad file number (-1)
05-07 21:17:42.496: E/BTUI_ERedirector(2032): [BTUI] onReceive()... ### ACTION_UUID ###
05-07 21:17:42.496: E/BTUI_CachedDevice(2032): [BTUI] ### onUuidChanged() : 5000 > 33909149
05-07 21:17:44.486: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/11226/hci0/dev_00_90_A2_27_20_95
0721デフォルトの名無しさん
2014/05/08(木) 11:53:45.76ID:vZE8VvKj接続スレッドからActivityのsetTitle呼んでるからだろ。
0722デフォルトの名無しさん
2014/05/08(木) 11:57:56.47ID:kwBMSZ0+エラーログからすると、uiスレッド以外からuiいじってエラー吐いてるみたい。
btのやりとりをスレッド作ってやっててそこでviewとかをいじってないかな?
0723デフォルトの名無しさん
2014/05/08(木) 12:00:49.36ID:rw/X32Okそのままコピペじゃ動かないのも多くなるだろうな
0724デフォルトの名無しさん
2014/05/08(木) 12:03:37.61ID:eZjnPTswまだ状況に変化ないです。今のエラーログです。
05-08 12:03:23.960: E/BTL_CFG(15283): WARNING : [service.brcm.bt.INQ_FILTER_BDA] property_get failed (0)
05-08 12:03:23.970: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/15298/hci0
05-08 12:03:29.990: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:DeviceFound from /org/bluez/15298/hci0
05-08 12:03:30.240: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/15298/hci0
05-08 12:03:34.310: E/BTLD(15283): ****************search UUID = 1101***********
05-08 12:03:35.470: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/15298/hci0/dev_00_90_A2_27_20_95
05-08 12:03:35.770: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/15298/hci0/dev_00_90_A2_27_20_95
0725デフォルトの名無しさん
2014/05/08(木) 12:14:45.50ID:eZjnPTsw05-08 12:14:02.040: E/jdwp(24990): Failed sending reply to debugger: Broken pipe
05-08 12:14:12.470: E/BTL_CFG(15283): WARNING : [service.brcm.bt.INQ_FILTER_BDA] property_get failed (0)
05-08 12:14:12.480: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/15298/hci0
05-08 12:14:16.900: E/AndroidRuntime(24990): FATAL EXCEPTION: main
05-08 12:14:16.900: E/AndroidRuntime(24990): java.lang.NullPointerException
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.example.Bluetooth.MainActivity$ConnectThread.<init>(MainActivity.java:237)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.example.Bluetooth.MainActivity.onOptionsItemSelected(MainActivity.java:165)
05-08 12:14:16.900: E/AndroidRuntime(24990): at android.app.Activity.onMenuItemSelected(Activity.java:2195)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:737)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
0726デフォルトの名無しさん
2014/05/08(木) 12:16:00.19ID:eZjnPTsw05-08 12:14:16.900: E/AndroidRuntime(24990): at android.os.Handler.handleCallback(Handler.java:587)
05-08 12:14:16.900: E/AndroidRuntime(24990): at android.os.Handler.dispatchMessage(Handler.java:92)
05-08 12:14:16.900: E/AndroidRuntime(24990): at android.os.Looper.loop(Looper.java:123)
05-08 12:14:16.900: E/AndroidRuntime(24990): at android.app.ActivityThread.main(ActivityThread.java:4627)
05-08 12:14:16.900: E/AndroidRuntime(24990): at java.lang.reflect.Method.invokeNative(Native Method)
05-08 12:14:16.900: E/AndroidRuntime(24990): at java.lang.reflect.Method.invoke(Method.java:521)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:870)
05-08 12:14:16.900: E/AndroidRuntime(24990): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
05-08 12:14:16.900: E/AndroidRuntime(24990): at dalvik.system.NativeStart.main(Native Method)
05-08 12:14:17.520: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:DeviceFound from /org/bluez/15298/hci0
05-08 12:14:25.310: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/15298/hci0
05-08 12:14:25.330: E/dun_service(1586): LG_DATA: Dun Reply Functions [DUN_STATE_IDLE --> DUN_STATE_IDLE][-1090827020]
05-08 12:14:26.320: E/dun_service(1586): LG_DATA: Dun Reply Functions [DUN_STATE_IDLE --> DUN_STATE_IDLE][-1090827020]
0727デフォルトの名無しさん
2014/05/08(木) 12:32:53.68ID:AH8VeeUl2ch以外に貼り付けてからリンクを貼ってね。
0728デフォルトの名無しさん
2014/05/08(木) 12:36:10.96ID:eZjnPTsw05-08 12:36:15.150: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/15298/hci0/dev_00_90_A2_27_20_95
05-08 12:36:33.920: E/BTL_CFG(15283): WARNING : [service.brcm.bt.INQ_FILTER_BDA] property_get failed (0)
05-08 12:36:33.920: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/15298/hci0
05-08 12:36:38.030: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:DeviceFound from /org/bluez/15298/hci0
05-08 12:36:38.100: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/15298/hci0
05-08 12:36:46.650: E/BTLD(15283): ****************search UUID = 1101***********
05-08 12:36:48.590: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/15298/hci0/dev_00_90_A2_27_20_95
05-08 12:36:48.960: E/BluetoothEventLoop.cpp(1414): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/15298/hci0/dev_00_90_A2_27_20_95
0729デフォルトの名無しさん
2014/05/09(金) 10:55:49.78ID:vJl9TGVDについてなんですが
メソッドを、overrideした時の引数を使って
コード処理をする事が多数ありますが
自分としては、overrideしたメソッドは
同じシグネチャを持って実装処理が違う感じと
理解してたつもりだったんですが
overrideって、スーパークラスのメソッドにわたされる
引数の情報を使って処理するもんなのでしょうか?
abstractなメソッドなら、引数に情報は無いが
継承したクラスのインスタンスをスーパークラス
の型で生成した時、インスタンス自体は継承したクラス
のインスタンスで型は、スーパークラスなので
継承したクラスのoverrideしたabstractなメソッドを
利用する時、継承したabstractなメソッドを使い
その他のoverrideして無いメソッドは、スーパークラス
のメソッドを利用したりすると理解してるつもりですが
結局のところoverrideってどう理解すれば良いのでしょうか?
どなたかご教示願います。
0730デフォルトの名無しさん
2014/05/09(金) 11:30:06.37ID:4S3aQpl+0731デフォルトの名無しさん
2014/05/09(金) 11:38:06.21ID:Sv2i/bpb何が聞きたいのかさっぱりわからん
0732デフォルトの名無しさん
2014/05/09(金) 12:09:06.57ID:8BKJ6/UTなぜわざわざ回答が来なさそうな質問の仕方をするのだろう。
0733デフォルトの名無しさん
2014/05/09(金) 12:38:51.16ID:An3hnGSe0734デフォルトの名無しさん
2014/05/09(金) 12:59:45.31ID:tWaOHo+lオレはキミの文章がロシア語に見える
0735デフォルトの名無しさん
2014/05/09(金) 13:18:00.59ID:4zx449Waこの1文だけですむじゃねーか
>結局のところoverrideってどう理解すれば良いのでしょうか?
派生元側の処理を上書きするのがoverride
例えば自動販売機クラスから派生させたジュース販売機クラスがあったとする
来週、5000円札が新しくなるから、紙幣認識ルーチンを新札対応にしなきゃいけない
紙幣認識は自動販売機クラス側。本当は自動販売機クラスを変更するのがいいけど既成品だからいじれない
しょうがないから、ジュース販売機クラス側で紙幣認識処理をoverideして新札対応にする
みたいなイメージ
0736デフォルトの名無しさん
2014/05/09(金) 13:24:41.69ID:G9UvA59W継承した親メソッドに渡すことも渡さないのも自由
親メソッドに仕事させたきゃ渡すがよい
0737デフォルトの名無しさん
2014/05/09(金) 13:28:36.37ID:tWaOHo+lこれだと
(1)ジュースの自動販売機の数だけ修正が必要になる
(2)新札対応はジュースの自動販売機だけじゃダメだから自動販売機クラスの修正が必要になる
と、突っ込んでみる
0738デフォルトの名無しさん
2014/05/09(金) 13:50:18.30ID:0AelA5vg0739デフォルトの名無しさん
2014/05/09(金) 13:52:50.98ID:YMahCFOL>自動販売機クラスを変更するのがいいけど既成品だからいじれない
と言ってる
まあ例えが下手すぎるね
>>729
overrideの本質ってのは多態性の実現
superのメソッドを修正する用途が目的ではない
0740デフォルトの名無しさん
2014/05/09(金) 13:53:19.00ID:tWaOHo+lあります
0741デフォルトの名無しさん
2014/05/09(金) 13:54:59.87ID:E87ZNm2F0742729
2014/05/09(金) 15:03:35.71ID:vJl9TGVD結局、自分が引っかかてるのは
overrideしたメソッドの引数に入ってる情報は
どこでどうやって入ってるのでしょうか?
0743デフォルトの名無しさん
2014/05/09(金) 15:32:19.61ID:caBxZDB7それと同じです。
0744デフォルトの名無しさん
2014/05/09(金) 15:34:14.50ID:b2KKsywfそのメソッドを呼び出したときに指定した引数が渡される
# スーパークラスA
class A {
int x = 0;
void set( int n ) { x = n; }
}
# Aの派生クラスB
class B extends A {
void set( int n ) { x = n + 1; } // override
}
A obj = new A();のとき
obj.set(1);ならA::.set()が呼ばれるのでobj.x=1;
A obj = new B();のとき
obj.set(1); ならB::set()が呼ばれるのでobj.x=2;
0745デフォルトの名無しさん
2014/05/09(金) 16:40:23.00ID:UECWTZoN>A obj = new B();のとき
あ、いつもB obj = new B();ってやってた気がする。
もしかして間違ってたことしてた?
0746デフォルトの名無しさん
2014/05/09(金) 16:52:52.57ID:jlAlihm7Aを要求してる場所にもBを使えるってだけだ
0747デフォルトの名無しさん
2014/05/09(金) 17:13:29.34ID:3qzXyrX7お教え頂きたいです
0748729
2014/05/10(土) 05:40:18.62ID:Et3qzB7B例えばFragmentをextendsしたクラスで
public class NewFragment extends Fragment {
public NewFragment() {
// TODO 自動生成されたコンストラクター・スタブ
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO 自動生成されたメソッド・スタブ
View v = inflater.inflate(レイアウト名, container, false);
return v;
}
}
が、あって
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
の引数のinflaterとcontainerを使ってViewを返しますが
この二つの引数のインスタンスが、どこで作られ渡されてるのかが解かりません
そこで、Overrideの引数の情報は、どこでどうやって入ってるのでしょうか?
最後のご教示願います。
0749デフォルトの名無しさん
2014/05/10(土) 05:55:19.79ID:uXL7VUefOverrideとか無関係。クラスも無関係
関数って何?引数って何?ってところをまずは勉強したほうがいいよ
0750デフォルトの名無しさん
2014/05/10(土) 06:43:28.08ID:+dr00g6EFragmentのonCreateViewはUIを始めて描画したタイミングで
システムからコールバックされるメソッドなので、これらの引数は
システムから渡されるものって思っていればいいんじゃない?
これ気にしだすと、たとえばActivity::onCreate()とonResume()はどこから呼ばれてるとか
そういうもっとコアな話になるよ。
0751デフォルトの名無しさん
2014/05/10(土) 06:58:39.67ID:sCj8eUFqビデオデッキにつなげて、テレビにつなげて、映像が出力されるでしょ。
onCreateViewは、ビデオデッキなのだよ。
何もしなければ、
チューナーから流れてきたビデオを信号を、そのままテレビに送ってるだけ。
ビデオデッキをオーバーライドして、いろいろ回路を組めば、
テレビ映像の色味を調整したりとか、ビデオ信号のコピーガードを外すとかできるわけだ。
0752729
2014/05/10(土) 08:07:38.48ID:Et3qzB7Bなるほど
コールバックメソッドとして
システムからわたされるという事ですか。
例えば、layoutのxmlでボタンを追加して
onClickにメソッド名を書き
実装したそのメソッドは
システム側で処理されてますし。
レスありがとうございました。
>>749
一応、javaに関しては、java se7 programmer silver
持ってるレベルでプログラミング歴は
C言語から初めてC++,java(基礎),C#と勉強してきて
今、Androidを通じて、javaの再勉強とAndroidの勉強
してる感じで、10年以上になります。
結局、Androidのoverrideで引っかかってたのは
overrideした引数にあるインスタンスが
どこで生成されてたのかが疑問でした。
でも、コールバックメソッドという事
がわかったので、納得です。
0753デフォルトの名無しさん
2014/05/10(土) 08:30:09.02ID:u9ABRTJD10年でそのレベルかよ…、向いてないんじゃね
0754デフォルトの名無しさん
2014/05/10(土) 08:42:21.48ID:Qw8OLsYZまぁ趣味でやってるんだろうし、別にいいんじゃねーの。
変な質問を繰り返されるのは困るけど。
0755デフォルトの名無しさん
2014/05/10(土) 12:01:28.82ID:ujvwvGM+0756デフォルトの名無しさん
2014/05/10(土) 12:03:33.46ID:hSR0ZBL50757デフォルトの名無しさん
2014/05/10(土) 12:05:59.46ID:gCJbXOs2もちろん実践も大事
0758デフォルトの名無しさん
2014/05/10(土) 12:11:38.79ID:uXL7VUef数週間かと思った。マジで向いてないぞ
0759デフォルトの名無しさん
2014/05/10(土) 15:12:04.43ID:7kjhvataこんな機会滅多にないもんなw
0760729
2014/05/10(土) 15:34:03.53ID:Et3qzB7Bただ、昔WindowsのGUIアプリ作ろうとしてた頃
フォントの設定する構造体に関してウェブを巡回して調べてたら
フォント名を設定するcharの配列に
strcpyを使って入れるはずのところを
その配列に直に、文字列のアドレス入れてる
ページとか見かけた事もある
[具体的な例で書くと]
char name[32]とあったら
普通 strcpy(name," MS ゴシック" )とするところを
name=" MS ゴシック"ってしてるページが、あったりで
もちろん、初期化時なら
char name[] =" MS ゴシック"で済むけど
そんな感じでも、プログラミング知識として
ホームページで紹介しているプログラマー
も、いるんだから
別に良いじゃない
0761デフォルトの名無しさん
2014/05/10(土) 15:46:51.39ID:uXL7VUefname = " MS ゴシック";
だったんだろ。char*ならエラーがでてビルドできない
0762デフォルトの名無しさん
2014/05/10(土) 16:51:34.23ID:hSR0ZBL5赤っ恥かいちゃったね
これを世間では ヤブヘビ と言います
0763デフォルトの名無しさん
2014/05/10(土) 17:23:12.99ID:Qw8OLsYZ仮にそうだとしても、そいつもまた「向いていない」奴なだけかと。
その例をどういう意図で出したのか分からん。
駄目なプログラマが世の中に居るのだから、
自分もまた駄目でも良いじゃない、ってことなのかな。
0764デフォルトの名無しさん
2014/05/10(土) 17:35:49.12ID:hSR0ZBL5見間違え、勘違いとか...だろうな
char *name;
name=" MS ゴシック";
だって>>760 の" MS ゴシック"にスペースが入ってる位の人だもん
>>760自身も、「向いていない」奴かも...
0765デフォルトの名無しさん
2014/05/10(土) 18:42:29.58ID:7kjhvata0766デフォルトの名無しさん
2014/05/10(土) 19:07:17.00ID:hiBc8IXZ0767デフォルトの名無しさん
2014/05/10(土) 19:46:27.60ID:J/IlgBOb使う予定がないので、勝手に生成されないようにしたいのですが、
SDKのバージョンを落とす方法以外にないでしょうか・・?
0768デフォルトの名無しさん
2014/05/10(土) 20:04:30.32ID:BzEzA5Jt0769デフォルトの名無しさん
2014/05/10(土) 22:20:24.54ID:y30LyWAChttp://www.reuters.com/article/2014/05/09/us-oracle-google-ruling-idUSBREA480KQ20140509
0770デフォルトの名無しさん
2014/05/11(日) 00:10:17.23ID:BMVgC/Frむしろ覚えるとすごく楽だよ。
せっかくだからマスターしようず。
なんと例えば画面回転してもフラグメントのインスタンスは殺されないようにできるんだぜ!
あと、アクティビティ単位、つまり画面単位じゃなくて、フラグメント単位、つまり一定のビューグループごとにクラスを分けられるのですごい便利。
0771デフォルトの名無しさん
2014/05/11(日) 01:56:48.86ID:U040YKna0772デフォルトの名無しさん
2014/05/11(日) 01:59:21.02ID:U040YKna生ぬるい目で、見ててやろう
ま、ここまで恥かいたなら
ここに書き込みしないだろうけど
0773デフォルトの名無しさん
2014/05/11(日) 03:06:38.83ID:YcKUQPGkネットは全く見なかった。
0774デフォルトの名無しさん
2014/05/11(日) 03:20:24.62ID:YcKUQPGk0775デフォルトの名無しさん
2014/05/11(日) 03:27:19.75ID:AfGeVfk7ややこしい処理はNDKでC++側に全部移せばjavaの知識ほとんどなくてもすぐにそれなりのアプリ作れるぞ
0776デフォルトの名無しさん
2014/05/11(日) 03:37:24.16ID:YcKUQPGk0777デフォルトの名無しさん
2014/05/11(日) 03:38:42.14ID:voJr7JWBむしろwin32アプリこそwindows本だけじゃ作れる気しなくね?
まして俺がプログラミング始めたころはMFC全盛期だったから随分時間を無駄にした気がする
0778デフォルトの名無しさん
2014/05/11(日) 03:44:23.88ID:YcKUQPGk何かにつまづいた覚えも無いし、他人に聞いた覚えも無い。
0779デフォルトの名無しさん
2014/05/11(日) 03:45:30.33ID:AfGeVfk7もしかして>>760か?もうプログラミング諦めろよ。そんな弱い頭じゃやるだけ無駄
0780デフォルトの名無しさん
2014/05/11(日) 03:53:15.59ID:YcKUQPGkそりゃあすごいね。
0781デフォルトの名無しさん
2014/05/11(日) 06:13:29.09ID:vhDKr0N5本なんて使い古された情報しか無い
ネットなんてそもそも無かった時代もあるんだ
0782デフォルトの名無しさん
2014/05/11(日) 07:00:31.80ID:U040YKnaなんか、最近Android SDKのエクリプス上で
layoutのxml上でのプロパティを設定する
ところで、不具合が出てきたりしたから
最新のSDKを、インストールしたら
自分は、ターゲットAPIを4.03(アイスクリーム)
で作ってはいるんですが
新たなプロジェクトを作成すると
Fragmentありきで作成されて
かつ、サポートプロジェクト?
みたいなのが勝手に色々入ってて
重くなるから、そこらへんの勝手に入ってる
サポートプロジェクト?
を全部閉じたら、作成したプロジェクト
のRファイルが消えて
勝手に入ってるサポートプロジェクト?を一応
もう一回全部開いたら、Rファイルが、復活したんですが
AndroidのSDKって、いつからこんな感じで
アップグレードされたんですか?
0783デフォルトの名無しさん
2014/05/11(日) 08:15:21.82ID:voJr7JWBwindowsの本を買ったこともなければ人に聞いたこともないし、卒論のプログラムはMFCで作った。
俺が言いたかったのは当時に比べて今特に難易度が上がったようには感じないということ
0784デフォルトの名無しさん
2014/05/11(日) 08:19:32.20ID:ky/L883J0785デフォルトの名無しさん
2014/05/11(日) 09:04:38.03ID:r3f59Bax個人でも利用可能なプラットホームが増えたから。
取り敢えず動かすだけなら、昔よりハードルは下がってるが、使うものの組み合わせ最適化まで考えると、個人では評価しきれない膨大な量になった。
0786デフォルトの名無しさん
2014/05/11(日) 09:05:59.64ID:ELHqRTS+0787デフォルトの名無しさん
2014/05/11(日) 09:17:12.13ID:JYHNqXXf「ちょっと教えて下さい」以下が1つの文章で書かれていて読みにくい。
質問の意図が不明。「バージョンXXからだよ」と回答か来たところで、どうしようというのか。
0788デフォルトの名無しさん
2014/05/11(日) 13:13:58.42ID:rELw8kMO10年位前じゃね?
0789デフォルトの名無しさん
2014/05/11(日) 15:55:03.66ID:JqosXJq+文章じゃなくて、一つの文な。
文を連ねたものが文章。
理系なら一文を短くするのは常識なんだけどな。
0790デフォルトの名無しさん
2014/05/11(日) 17:06:20.36ID:Iu90uk+o>>理系なら一文を短くするのは常識なんだけどな。
誰が決めた?
0791デフォルトの名無しさん
2014/05/11(日) 17:10:49.97ID:JqosXJq+ん?誰も決めてないんじゃないか?
0792デフォルトの名無しさん
2014/05/11(日) 17:13:24.63ID:Z2HMf7WlMFCの関数はマニュアル通りに動くが、
androidのメソッドはどういう挙動なのかいちいちテストしないと、
こちらの想像通りの動きをしない。
メソッドの組み合わせで挙動も変わるし。
面倒な事この上もないわ。
0793デフォルトの名無しさん
2014/05/11(日) 17:35:24.20ID:Iu90uk+oEVCが自転車でECandroid
難易度は30%位
0794デフォルトの名無しさん
2014/05/11(日) 17:36:37.76ID:Iu90uk+oEVCに比べるとandroidは超楽ちんだけどな?
EVCが自転車ならEC+androidはレクサス
0795デフォルトの名無しさん
2014/05/11(日) 17:46:59.44ID:eozDSNJH「端末(複数)」⇔「自分で用意したサーバ」⇔「サービスを提供してるサーバ」にしないとだめだよね?
規約的な意味で
0796デフォルトの名無しさん
2014/05/11(日) 17:47:41.75ID:AfGeVfk7何言ってるんだかサッパリわからん。おまえの書き込み理解するのに比べたらandroidなんて超楽ちん
0797デフォルトの名無しさん
2014/05/11(日) 17:50:37.62ID:AfGeVfk7むしろそういう形のデータ再提供の方がヤバイ
どんなapiか知らんが、普通はアプリキー埋め込み&ユーザーキーを端末側から取得って形でアクセスできるだろ
0798デフォルトの名無しさん
2014/05/11(日) 17:56:16.03ID:eozDSNJH返答サンクス
アプリキー埋め込みってのは「アプリ利用のためのキー」をそのままコードにぶっこむってことだよな?
「アプリ利用のためのキー」ってそのサービス提供元に登録やらなんやらで取得できるものだから
コードにぶっこむのはまずいよな
ユーザーキーってなんだ?初耳だからよかったら教えてくれないか
アプリでWebAPI使うのって法律的な意味でいろいろ難しそうだな
0799デフォルトの名無しさん
2014/05/11(日) 18:06:30.39ID:eozDSNJH・アプリに初期設定やら作ってユーザーに登録してもらう
・取得したキーをアプリに記録する
・利用
で問題ないのか ありがとう解決したかもしれん
0800デフォルトの名無しさん
2014/05/11(日) 19:43:56.11ID:I4l1lNZoそれっていわゆるデベロッパーキーをユーザーで取得させるってこと?
例えばツイッターならそれで10万ユーザーの制限をクリアできるけど
そこまで理解と負担をできるユーザーって結構限られるような
0801デフォルトの名無しさん
2014/05/11(日) 21:31:26.08ID:ErrEt4Ukバカでも組めるアンドロイドって事だ
0802デフォルトの名無しさん
2014/05/11(日) 23:05:23.47ID:BlmsdVtTstartActivityはしてます
0803デフォルトの名無しさん
2014/05/11(日) 23:10:40.31ID:JYHNqXXfそういう質問をするにもかかわらず
2,3行で済むソースを貼り付けないで
問題を解決してもらえると考えてしまう頭の悪さ
※煽りではなく、本当にそう思います
0804デフォルトの名無しさん
2014/05/11(日) 23:19:46.47ID:NMrtMgZy他人に間違いを晒すのは大嫌い
0805デフォルトの名無しさん
2014/05/11(日) 23:22:14.02ID:BlmsdVtTintent.putExtra("file", tag);
startActivity(intent);
失礼しました。以上がintent部分のコードです。
0806デフォルトの名無しさん
2014/05/11(日) 23:32:20.10ID:I4l1lNZo0807デフォルトの名無しさん
2014/05/11(日) 23:33:48.38ID:s+8gC+y5Manifestに記述はしてるよな
あとはActivity外から呼び出してるならNEW_TASKとかフラグつけないとだめ
0808デフォルトの名無しさん
2014/05/11(日) 23:34:48.77ID:BlmsdVtTマニフェストも記述してあります。
サブスレッドが動いている、とかは関係ありますか?
0809デフォルトの名無しさん
2014/05/11(日) 23:38:02.35ID:BlmsdVtTそのActivityのボタンを押した際に遷移させるようにしてるので、
Activity内からの呼び出しだと思います。
ボタンを押した際にLogを出して、ボタンが有効になっている事も確認しました。
0810デフォルトの名無しさん
2014/05/11(日) 23:39:43.82ID:I4l1lNZo0811デフォルトの名無しさん
2014/05/11(日) 23:47:02.30ID:BlmsdVtT出力されなかったのでアクティビティが起動してないようです。
エラーがでないほうが修正が難しいですね。
0812デフォルトの名無しさん
2014/05/11(日) 23:50:05.34ID:AfGeVfk7・intent来たらtoast表示する
・起動時intent発行
これ作ってまずはそれが動くこと、もしくは動かないことを確認
0813デフォルトの名無しさん
2014/05/11(日) 23:52:41.86ID:BlmsdVtT無事解決しました。
0814デフォルトの名無しさん
2014/05/11(日) 23:57:33.23ID:q0/lhhYJ二度と来るなカス
0815デフォルトの名無しさん
2014/05/11(日) 23:58:56.32ID:s+8gC+y50816デフォルトの名無しさん
2014/05/12(月) 00:02:25.95ID:90FpCHWH自分のことしか考えてないカスなんだから
そんなの書くわけ無いじゃん。
0817デフォルトの名無しさん
2014/05/12(月) 00:11:35.03ID:Rh8PgLnh0818デフォルトの名無しさん
2014/05/12(月) 01:01:44.00ID:K/pQXCPkもっと言うと、対話、応答、説明義務がなってなさすぎる質問者が多く
社会経験の(バイトすら)ない学生ばかりって感じしかしないよな
0819デフォルトの名無しさん
2014/05/12(月) 01:59:36.48ID:CreTXHoa考えた構想としてはダウンロードを開始してすぐにffmpegで変換していって変換さされたファイルをmediaplayerで再生という感じなのですが
すべて変換し終わってから再生しないと途中で切れてしまいます
どうしたらいいでしょうか?
またこのような方法を取らずとも再生する方法はあるのでしょうか?
0820デフォルトの名無しさん
2014/05/12(月) 02:09:44.99ID:cYp5hyTR0821デフォルトの名無しさん
2014/05/12(月) 07:04:48.93ID:Dx6jHq/CDestroyはされてない状態で放置すると、
staticに指定した配列もクリアされる?
0822デフォルトの名無しさん
2014/05/12(月) 07:14:09.19ID:T7Xq7xTT0823デフォルトの名無しさん
2014/05/12(月) 07:36:40.93ID:8jFwVeqjホント?
0824デフォルトの名無しさん
2014/05/12(月) 07:42:50.46ID:Dx6jHq/C休止した後、2時間くらい放置してまた起動するとエラーが出るんだけど、
それが原因かなあ。
>>822
0825デフォルトの名無しさん
2014/05/12(月) 08:55:51.32ID:ciMfjQr/違うな
0826デフォルトの名無しさん
2014/05/12(月) 08:58:36.42ID:ciMfjQr/マニュフェストの誤記載が原因で恥ずかしくて書けないのだろうな
0827デフォルトの名無しさん
2014/05/12(月) 09:35:03.68ID:Dx6jHq/Cすると、何が原因と考えられますか?
0828デフォルトの名無しさん
2014/05/12(月) 09:52:15.15ID:kB2MMjcS再現できるなら起動時にstaticの配列見てみればすぐわかることをここで聞くな
0829デフォルトの名無しさん
2014/05/12(月) 09:57:39.56ID:Dx6jHq/Cそうですか。じゃあ結果報告もしません。あしからず。
0830デフォルトの名無しさん
2014/05/12(月) 10:29:05.21ID:ciMfjQr/解決出来ないだろうから、結果報告も出来ない...かと
0831デフォルトの名無しさん
2014/05/12(月) 10:40:35.88ID:f0WsBZpf0832デフォルトの名無しさん
2014/05/12(月) 16:30:17.29ID:30fcrs8E0833デフォルトの名無しさん
2014/05/12(月) 16:31:28.16ID:ciMfjQr/0834デフォルトの名無しさん
2014/05/12(月) 17:49:10.22ID:PAegsS6c何かのintent発行すれば良さそうな予感なんだけど
0835デフォルトの名無しさん
2014/05/12(月) 19:16:41.96ID:90FpCHWH色んな機種を触ってみよう!
0836デフォルトの名無しさん
2014/05/12(月) 19:56:53.78ID:QkwOjb5N0837デフォルトの名無しさん
2014/05/12(月) 20:27:32.71ID:KpylQmW/LMTのポインタはタップ出来るがこの機能はrootしてないと使えない
rootなしだと無理じゃない?
Heliumはバックアップ開始後に勝手にボタンを押しているように見える場面はあったが
あれタップしてるのか?分からない
0838デフォルトの名無しさん
2014/05/12(月) 21:17:47.78ID:T7Xq7xTTServiceでも一緒だよstaticだからっていつまでも残ってると思っちゃいけない
0839デフォルトの名無しさん
2014/05/12(月) 21:36:20.70ID:MFpBx0H4そんなもん許可させたら悪さし放題だからねえ
0841デフォルトの名無しさん
2014/05/13(火) 00:15:32.49ID:k7ADTZEH>>821, >>823, >>824, >>827, >>829
自分で試せよ。実験しろよ。みんなそうやってバグ取りしてんだよ。
お前の作った物は全部お前が最高責任者なんだよ。
>>834, >>840
電気屋とかキャリアショップの展示デモでいくらでも触れるだろ
足を使え足を
0842デフォルトの名無しさん
2014/05/13(火) 01:07:42.07ID:hAbHk4Ko0843デフォルトの名無しさん
2014/05/13(火) 01:30:42.85ID:k7ADTZEH0844デフォルトの名無しさん
2014/05/13(火) 01:39:16.62ID:kDNoyhrO↑ ↑ ↑ ↑ ↑ ↑
0845デフォルトの名無しさん
2014/05/13(火) 04:41:35.69ID:mmzq+nbcキモイ
0846デフォルトの名無しさん
2014/05/13(火) 05:20:46.38ID:mmzq+nbcキ モ イ オ ヤ ジ
0847デフォルトの名無しさん
2014/05/13(火) 13:22:03.58ID:k7ADTZEHどうやら俺の発言がお前の痛い所にグサっと突き刺ささりクリティカルヒットしたようだな
まさにこちらの思惑通りで本望ってやつだ。
頑張れよ努力不足のガキんちょ
0848デフォルトの名無しさん
2014/05/13(火) 14:26:42.27ID:GWxzORh5・listitem.xml
<item
android:state_pressed="true"
android:drawable="@color/cyan" />
・java
listView.setSelector(R.color.listitem);
android 4.0の端末では普通に機能するのですが
android 2.3だとタッチするとリスト全部色が変わってしまいます
どうすればタッチした部分だけのリストの色を変えられますか?
0849デフォルトの名無しさん
2014/05/13(火) 16:34:51.22ID:VFzEVi4N上から目線で語りたいけど、語るだけの技術が無いってのは痛いほど伝わってくるけど
0850デフォルトの名無しさん
2014/05/13(火) 16:42:12.97ID:iHSgeoOp0851デフォルトの名無しさん
2014/05/13(火) 18:18:51.78ID:k7ADTZEHおや?本日の見事なブーメランはキミ達かい?
俺を否定する事は〜つまりキミらは ID:k7ADTZEH を支持する事になるという自覚はおありかな。
支持するなら早く ID:k7ADTZEH の問題をご自慢の技術で解決してあげなさいな。
そして技術が無いなどという「上から目線で語りたい(引用元>>849)」のなら
はやく >>848についても解決を導いてあげたまえよ。
話はそれからだろう?ん?俺より技術が高いと自称の >>849 >>850 くんたちよ。
尚俺は>>848についてはやったことないのでわかりませんな。
さあ、有効回答をどうぞ。
0852デフォルトの名無しさん
2014/05/13(火) 18:20:19.41ID:k7ADTZEHID:k7ADTZEHは俺だったな。失敬失敬。
0853デフォルトの名無しさん
2014/05/13(火) 18:36:29.61ID:sc8QevvI0854デフォルトの名無しさん
2014/05/13(火) 18:48:24.98ID:e1u4hyls0855デフォルトの名無しさん
2014/05/13(火) 18:54:13.06ID:k7ADTZEH言い返せなくて悔しいのぅ〜悔しいのぅ〜
0856デフォルトの名無しさん
2014/05/13(火) 19:01:04.39ID:k7ADTZEH俺はここに質問者に回答するために来てるんだが?
見てのとおりしっかり回答している >>841
努力不足なやつにもっと努力しろと言い
足を使えば出来るんじゃないのかと提案し、見事に回答の1つとして成立しているよな。
それに対しこいつらこそなんだ→ >>845, >>846, >>849, >>850, >>853, >>854
不満もって他人に当り散らしてる語るだけの低俗な痛い連中の見本だな。
理由は簡単。
質問者でもない俺に対して見下すためだけの第一声をかけている。
俺の第一声は「質問者にしている」
こいつらの第一声は「俺にしている」
歴然の差
ブーメランが頭に刺さりまくりで実に馬鹿な連中だよ。
0857デフォルトの名無しさん
2014/05/13(火) 19:03:48.28ID:e1u4hylsすまんカワイソすぎて、ちょっとイヂったのを後悔してる。ゆるしてチョンマゲ茶筅髷。
0858デフォルトの名無しさん
2014/05/13(火) 20:14:42.16ID:7O7sTQRP0859デフォルトの名無しさん
2014/05/13(火) 20:26:48.85ID:k7ADTZEH<キチガイが自ら発言したキチガイの定義まとめ(参考元 >>849-850)>
・質問者に回答していないからここに何をしにきているのか不明
・上から目線
・何をいっても無駄
あ、ほんとだ。さすがキチガイ >>858 は言うこともキチガイでいらっしゃるようだ。
自分自身の事をよ〜〜〜くわかっていらっしゃるようで
0860デフォルトの名無しさん
2014/05/13(火) 20:37:24.32ID:SHimBL+a質問も解答もしてないお前こそここになにしに来てるか不明だけどな
まあなんでも知ってる神様天才様には何を言おうが無駄なんだろうけど
0861デフォルトの名無しさん
2014/05/13(火) 20:51:02.12ID:Q7Rsv+a3釣りなんだろうけど釣られてやる
そもそもお前のは回答とは言わんだろ
他人からしたらお前が回答だと思ってるものが他人を上から目線で見下したものにしか見えない
もしそれをお前が"しっかり回答している"というならそれこそ低俗な痛い人間だと思うよ
そもそも解決に導けない返事をしただけで"しっかり回答した"とは言えない
0862デフォルトの名無しさん
2014/05/13(火) 20:52:34.34ID:k7ADTZEH何言ってんだお前?「ブーメラン」の意味もわからないほど知能指数低いのか?
>質問も解答もしてないお前こそここになにしに来てるか不明だけどな
ほらよ >>856
で、お前は質問したの?質問者に1つでも解答してるの?
これを「ブーメラン」というんだが?勉強になったかい
0863デフォルトの名無しさん
2014/05/13(火) 20:58:17.73ID:0rPYjgf/母親「しーっ、目を合わせちゃいけません」
0864デフォルトの名無しさん
2014/05/13(火) 21:01:58.27ID:k7ADTZEH釣りなんだろうけど釣られてやる
人様の意見を回答として判断するかどうかは第三者のお前でもなければ傍観者でもない
質問者と発言した俺自身だ
そして質問者が不満を抱こうがこちらは「1つの回答」として出したのだから、これは回答だ
こんな厨房でもわかるような当たり前の事を理解できない低俗な痛い人間には
残念ながら理解できないかもだが
では、質問者>>824に対する回答の1つが >>828 出ているが
>>828 と俺の回答 >>841 で大きな違いはあるかね
ぜひ、数多くある回答の1例としてお前の優秀なも回答を>>824に見せてやってくれよ。な?
出来ないならあまり頭の悪い発言で噛み付いてくるなよ?な?
お前の中では「回答じゃない」だけなんだぞボウヤ
0865デフォルトの名無しさん
2014/05/13(火) 21:04:22.72ID:hzXYiMQR0866デフォルトの名無しさん
2014/05/13(火) 21:04:57.87ID:k7ADTZEH質問者だけでなく回答者側も本当に努力の足りないアホばかりになっちまうぞ
どんだけ頭でっかちのアホなんだまったく
0867デフォルトの名無しさん
2014/05/13(火) 21:06:12.98ID:0rPYjgf/0868デフォルトの名無しさん
2014/05/13(火) 21:07:16.35ID:48o1QVuw0869デフォルトの名無しさん
2014/05/13(火) 21:10:29.11ID:k7ADTZEHいつになったら質問者 >>824と>>848 に素晴らしい回答してやるんだよ
俺に噛み付いてくる暇があったらまずこの二人にずばりな回答してやれや
やってから物を言えカスが
埋もれちまったじゃねえか可愛そうに
俺は「やったことないからわからない」と回答してるからな
俺を見下す奴は当然俺より優秀だと自負してるわけだから答えてやれよ
0870デフォルトの名無しさん
2014/05/13(火) 21:20:45.09ID:KQxYS1Bt俺が回答してやるよ
>>824>>848
「やったことないからわからない」
ほらよ
回答したぞカス
0871デフォルトの名無しさん
2014/05/13(火) 21:21:08.64ID:k7ADTZEHおっと!早速自ら「優秀」を名乗る人物 >>868 が現れました!!
自ら挙手とはやるねーさぞや優秀なのだろう。これは期待できるぞ!!
では!さっそく 質問者>>824と>>848にズバリアナタ様の優秀思考で導きだされた素晴らしい回答をお披露目ください!!
※尚、出来なかった場合は自動的にあなたは最高の口だけ野郎となってしまいますのでご注意ください
0872デフォルトの名無しさん
2014/05/13(火) 21:24:31.60ID:k7ADTZEHその発言をもってお前は俺より格下であることを自白した事をまったく理解してないでしょ
「これを墓穴を掘ったね」というんだよ
これを理解できてる俺は、残念ながらお前よりは優秀でございます
ヤレヤレ・・・これだからクソガキはよ・・・・
0873デフォルトの名無しさん
2014/05/13(火) 21:26:10.61ID:/mQlc/wrなんかちょっと調べてみたら,2.3以前でColorDrawableをsetSelector()すると
うまくいかないバグの話があるようだけど
GradientDrawableとかにしても駄目かね
0874デフォルトの名無しさん
2014/05/13(火) 21:36:36.79ID:ph/ajRlY黙ってNGにしてやれ
0875デフォルトの名無しさん
2014/05/13(火) 21:45:22.35ID:HiUnwkX/0876デフォルトの名無しさん
2014/05/13(火) 21:47:17.09ID:SHimBL+aおみそれしました…
俺はクソガキですすいません…
そんな優秀な>>872さんのプログラミング歴と使用可能なプログラミング言語をどうか教えて頂きたいです
0877デフォルトの名無しさん
2014/05/13(火) 21:49:02.90ID:k7ADTZEHいや、俺は噛み付いてくるおかしい奴に「こうこうこういう理由でお前はおかしいぞ」と指摘してやるのを楽しんでやってるんでね
それにNG機能なんて道具をわざわざ利用するやつは「スルーしたくても、つい気になってしまう器の小ささ」を自ら露呈しちゃうよ
有用か無用かを自分で選択して見えててもスルーしたい時は普通にスルーできるのが普通な証なんじゃないか?
少なくともそれが出来る人間じゃないと俺を見下すことはできないさ。
ちなみにここまででアンカー打ってないコメントは読んでてもスルーしてるコメントね
これくらいは普通に出来ないとさ2chでやってけないでしょうさすがに
子供じゃないんだし反対意見も貴重な意見として受け取れるくらいはできないと
0878デフォルトの名無しさん
2014/05/13(火) 21:57:54.66ID:k7ADTZEH別にプログラム能力は優秀ではないぞ
俺は中の下くらいだろうと思うし不得意分野も多い
実際すごい連中はすごく見てきたしあいつらは別格すぎる
そんな俺を見下した所で、そいつは中程度ってこったな。
歴は教えないけど触った程度の言語も含めていいなら8以上
スクリプト言語もあわせていいなら10以上はいくんじゃね
いっとくがこんなんで器は測れないし何の目安にもならんぞ?
どれだけ長く深く掘り下げて勉強し、どんな物作ったかによるしなこの世界
0879デフォルトの名無しさん
2014/05/13(火) 21:59:50.65ID:e9pto57o0880デフォルトの名無しさん
2014/05/13(火) 22:04:05.92ID:Q7Rsv+a3そんなことも分からんのかクソガキ
てかNG推奨してる奴にレス付けたところで既にNGされてんの明白なんだから相手には何も伝わらないよね
これを理解できてる俺は、残念ながらお前よりは優秀でございます
取り敢えずお前NGにするから1人でわーわー騒いでろ
0881デフォルトの名無しさん
2014/05/13(火) 23:24:27.14ID:k7ADTZEHあーあ、一番「私は愚かです」発言しちゃってるのも気付けないんだな・・・
情けないねぇ・・・・これだから頭でっかちのクソガキは困るぜ
NGを使うのは結構だが「機能に頼らないと自分の能力では何1つ解決できない」証の証明だと親切に教えてやったのに
あと「反対意見も賛成意見も全ての意見が自分の為になる」ともね
もっと言うといちいちNGNG告知する者は総じてガキんちょなのですわ
自分の耳塞いで言いたいことだけをわーわー一番言ってるわけだからね
自分で噛み付き、最後は自分の都合で切ることしかできない
つまり相手を見誤り手に負えてないわけだ
自分でやった事を最後まで付き合うのも大人の余裕ってやつだぜ?
まあ礼儀だよね
これを出来ない者をクソガキっていうだよ勉強になったかい
0882デフォルトの名無しさん
2014/05/13(火) 23:26:09.43ID:k7ADTZEHまあそういってやるなよ
過疎ってるかいいじゃないの
>>848への有効回答っぽいのもめでたく>>873で出てることだしな
0883デフォルトの名無しさん
2014/05/13(火) 23:32:07.20ID:ib7BoNYT0884デフォルトの名無しさん
2014/05/13(火) 23:34:30.93ID:k7ADTZEH勝手に横はいりしてきたから構ってやったら、全員俺に論破され勝手にイラつき
最後は子供御用たちNG機能(携帯にフィルタリング機能ついてる理由を考えればわかるっしょ)に逃げるという
一番無意味で馬鹿丸出しな事してる自覚ないのかよこいつらは
一番一体何がしたかったんだかヤレヤレだな
こんな無責任さだから有用な回答も滅多に出ないのかもな
今回噛み付いてきた連中は全員馬鹿の極みっす
0885デフォルトの名無しさん
2014/05/13(火) 23:37:24.73ID:k7ADTZEH無関係なお前みたいのがそういうコメントする事が一番荒らしてるという自覚はないのか?大丈夫か?
俺は俺に対して投げられたコメントに丁寧に回答してるだけなんでね
荒らしは無関係な身で俺に横槍してきた連中全員のことを言いたまえ。もちろんお前もだ。
0886デフォルトの名無しさん
2014/05/13(火) 23:44:06.42ID:fkVUdtmeAndroidプログラミング質問スレで初心者を煽ったり嫌味を言ったり場をわざと荒らす行為をしている者達はこのスレの者達です。
これは元々荒らしが作った治安の悪いスレであるため、集うものも荒らし気質に満ちているためです
そういった者達を集める性質を持った問題がどんどん深刻化していっているスレでございます。
0887デフォルトの名無しさん
2014/05/13(火) 23:44:34.19ID:R09csv57なぜ、>>883が自分に対する横槍だと判断されたのですか。
丁寧な回答をお願いします。
0888デフォルトの名無しさん
2014/05/13(火) 23:44:38.24ID:fkVUdtmeその為、このスレは質問スレを荒らす者達の温床であり
このスレが存在する限り質問スレはこの者達の手によって荒らされ続ける事になります。
これがこのスレの存在自体が全体に迷惑であるため、利用してはならないという意味その物に繋がります。
質問スレを正常化させるためにこのスレの利用は直ちにやめてください。
Androidの発展と正常なスレ進行のためにも、技術者としての誇りをもってスレの利用を直ちにやめてください。
あなたが困った時、質問スレが利用できないと困りませんか?
初心者は今、全員こまっています。
このスレを維持させる事は身勝手な思想をもった一部の荒らし達の思う壺です。
本当に技術者としての自覚があるのなら
Androidの発展を望むのなら
そして今後もAndroidの開発をしたいと願うのなら
尚更このスレをDAT落ちさせてください。
0889デフォルトの名無しさん
2014/05/13(火) 23:45:12.61ID:fkVUdtmeこのスレの存在が本スレを衰退させました。
そして本スレを衰退させる目的を果たした彼らは
次なるターゲットとして Androidプログラミング質問スレ を今衰退させようと荒らしています。
このままでは貴重な質問スレまでもが本スレのように衰退してしまいます。
この問題は他人事ではないのです。そしてとても深刻な問題です。
Androidプログラムをしている人間全ての問題につながっています。
技術者一人一人はもっと自覚をもって責任をもってこのスレの利用をおやめください。
再度いいますが、このスレを利用し続ける事は
スレ創設者である荒らしと、一部の身勝手な人間、そしてAndroidをよく思っていないiPhone信者の思惑通り
Android関係スレ全般を衰退させることになります。
ただしにスレの利用をおやめください。
0890デフォルトの名無しさん
2014/05/13(火) 23:49:01.50ID:fkVUdtme>>886,888,889はお前の過去の発言だろ
なに今度は自分で質問スレで真っ赤になってんだよ
0891デフォルトの名無しさん
2014/05/13(火) 23:57:07.56ID:k7ADTZEHん?直前のコメントが俺だからという単純な判断
0892デフォルトの名無しさん
2014/05/14(水) 00:01:34.03ID:kEpTHQmo自分も荒らしに荷担してる事を自覚しろ。
ID表示されるようになってもまだ繰り返すのか馬鹿が。
0893デフォルトの名無しさん
2014/05/14(水) 00:01:47.00ID:jGhAPcei何いってんだ?
たった今お前が自分で発言した内容をだろうが
捏造まではじめるとか何処までお子ちゃまばかりなんだよ
こ れ は ヒ ド イ
0894デフォルトの名無しさん
2014/05/14(水) 00:05:27.28ID:iQ7V4Xw7別人のフリしてもバレてるからな
いろいろと楽しみにしとけよ
0895デフォルトの名無しさん
2014/05/14(水) 00:05:31.06ID:jGhAPceiごもっともだがちょっと間違ってるな
荒らしに荷担してるのは俺の方なんだわこれ
横槍してきた荒らしを俺がいじってる感じ
過疎ってるからたまにはガキをいじってやるのもいいかと思ってな
俺がきてなくても3個くらいしか投稿ない過疎率だからよ今日は
0896デフォルトの名無しさん
2014/05/14(水) 00:11:47.61ID:jGhAPcei「お決まりすぎるセリフでおもわずブルっちゃう」とでも言えば正解なのか?
一体何がしたいのかさっぱりわからん
0897デフォルトの名無しさん
2014/05/14(水) 01:56:11.30ID:Y0ky9a+u※荒らしの相手をした人は、同じ穴の狢とみなされます。
本日のNGワード
jGhAPcei
0898デフォルトの名無しさん
2014/05/14(水) 02:22:15.67ID:jGhAPcei過去ログちゃんと読めよカス
捏造と勝手な決め付けでそうやって人を荒らしにするのやめてくれるかね?
ご都合主義もたいがいにせいよ
質問者に俺が回答している >>841 に対して
横槍でイチャモンつけてきてる連中側がどう見ても荒らしだろ
わざわざ身を呈してこれだけ証拠集めたんだからマジちゃんと読め
>>845 >>846 >>849 >>850 >>853 >>854 >>858 >>860 >>861 >>863 >>865 >>868 >>870 >>874 >>880 >>883 >>890 >>894 >>897
これを理解できないようなら本気で小学生レベル
0899デフォルトの名無しさん
2014/05/14(水) 02:28:14.71ID:jGhAPcei「このスレにはこれだけ荒らしがいますよ。酷いスレなので気をつけてくださいね。」ということを証明したかったわけだ
わかる人にだけわかればいいよ
0900デフォルトの名無しさん
2014/05/14(水) 05:18:14.44ID:lzeGuZGKpublic class MainActivity extends FragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStop() {
super.onStop();
Toast.makeText(this, "onStop()", Toast.LENGTH_SHORT).show();
onDestroy();
}
@Override
protected void onDestroy() {
super.onDestroy();
Toast.makeText(this, "onDestroy()", Toast.LENGTH_SHORT).show();
}
}
0901デフォルトの名無しさん
2014/05/14(水) 05:36:32.22ID:lzeGuZGKFragmentActivity を継承した場合、
アプリ実行→ホームボタンでホームに戻る→onDestroy通過→アプリ再起動で落ちます。
アプリ実行→リターンボタンでアプリ終了でも落ちます
対処法があればお願いします。
エラーログ
05-14 05:10:14.551: E/AndroidRuntime(521): FATAL EXCEPTION: main
05-14 05:10:14.551: E/AndroidRuntime(521): java.lang.RuntimeException: Unable to resume activity {com.example.Destroy/com.example.Destroy.MainActivity}: java.lang.NullPointerException
05-14 05:32:14.650: E/AndroidRuntime(630): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:2672)
05-14 05:32:14.650: E/AndroidRuntime(630): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:2690)
05-14 05:32:14.650: E/AndroidRuntime(630): at android.app.ActivityThread.access$2100(ActivityThread.java:117)
05-14 05:32:14.650: E/AndroidRuntime(630): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:964)
05-14 05:32:14.650: E/AndroidRuntime(630): at android.os.Handler.dispatchMessage(Handler.java:99)
05-14 05:32:14.650: E/AndroidRuntime(630): at android.os.Looper.loop(Looper.java:123)
0902デフォルトの名無しさん
2014/05/14(水) 05:39:01.53ID:0h3U5T8Uprotected void onStop() {
(略)
onDestroy();
}
一体このonDestroy()は何のつもりなの?
これをやめてみたらどうなの?
0903デフォルトの名無しさん
2014/05/14(水) 05:47:29.99ID:lzeGuZGK>>821ですが、検証を続けた結果、
アプリがonDestroy()された後、アプリが再起動されたときにエラーが出るようなので、
その実験のためにonDestroy()を呼んでいます。
onDestroy()が無くても、休止状態で2時間ほど放置して再起動してもエラーになります。
それが困るわけです。
0904デフォルトの名無しさん
2014/05/14(水) 06:04:58.96ID:JwzZg2YBいや、onStopの中で自分でonDestroyを呼んでるのがまずいという話でしょ。
これだとonDestroyが二回呼ばれるから、内部でnullになった何かがぬるぽしてるんだろう。
on〜は基本的に自分で実行してはいけない。
0905デフォルトの名無しさん
2014/05/14(水) 06:09:09.33ID:Y0ky9a+uこれが全てだと思うよ
0906デフォルトの名無しさん
2014/05/14(水) 06:39:23.55ID:0h3U5T8U試してみたけど、全然エラーになんないよ。
package com.example.testdestroy;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.Toast;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.activity_main);
Toast.makeText(this, "onCreate!", Toast.LENGTH_LONG).show();
}
@Override
protected void onDestroy() {
super.onDestroy();
Toast.makeText(this, "onDestroy!", Toast.LENGTH_LONG).show();
}
}
※layout/activity_main.xmlは初期状態のものをそのまま
バックボタンで「onDestroy!」とトーストが表示されたのを確認してから、アプリを再起動。
「onCreate!」と出る。何も支障ない。Android 2.3.4と4.4.2で試した。
0907デフォルトの名無しさん
2014/05/14(水) 06:56:18.18ID:0h3U5T8U>>821の件とは無関係だろうね。
>>821の件はよくわからないけど、
Androidフレームワークでは一般にコンストラクタではなくonCreateで初期化することが推奨されてるから、
staticメンバの扱いについても、何がしかの確実性のある挙動をあてにしようとしない方がいいんじゃないかと。
ライフサイクルはJavaではなくAndroidの掟に従うべしってこと。
0908デフォルトの名無しさん
2014/05/14(水) 07:06:14.58ID:Y0ky9a+uonDestroyは必ず呼ばれると思わないほうがいい
もちろんそのときstaticは変数は初期化される
0909デフォルトの名無しさん
2014/05/14(水) 08:05:55.86ID:CMBX7BnponPause()で保存とかすればいいよ
0910デフォルトの名無しさん
2014/05/14(水) 08:27:19.18ID:krddDN90が、今までボタンによる画面遷移しか行ってこなかったもので、
様々なアプリでよく見られる
「ロゴをフェードイン→フェードアウト→画面遷移」
という一連の動作がどうしても実現できません。
フェードインのみ・アウトのみはアニメーションを使って何とかできましたが順番に実行することができず、またインテントはボタン無しでの使い方が分かりません。
どうかお助け下さい
0911デフォルトの名無しさん
2014/05/14(水) 09:11:28.23ID:BQiFqQQ4うまくいかないってどう上手くいかないのか書かないと・・・
アニメーション終了後に
startActivity(intent);
this.finish();
ではだめなのか
0912デフォルトの名無しさん
2014/05/14(水) 09:38:19.94ID:x4+4Vny6ありがとうございます
今まで
Intent intent = new Intent(this, ○○○.class);
startActivityForResult(intent, 0);
で行ってきて問題なかったのですがこの場合これは相応しく無いのでしょうか?
今はPCを触れる環境にないので後でやっみます
0913デフォルトの名無しさん
2014/05/14(水) 10:29:38.70ID:xTPVv8ln…。
悪いこと言わないから、もう1年頑張ってからアプリ公開を目指すと良いよ。
0914デフォルトの名無しさん
2014/05/14(水) 11:22:56.04ID:qx0PzK7jプログラムなんてエラーというか試行錯誤に頭悩ますのが9割なんだから自分で考えないと
趣味ならなおさら自分で、もし仕事なら先輩や上司に聞きに行こう
俺は無職だけどな
0915デフォルトの名無しさん
2014/05/14(水) 11:32:33.25ID:GsCMaXKqインテントも上記の記述方法しか知りませんでした。
勉強不足ですね…
エラーは無く実行はできますが、
起動した途端に強制終了します。
インテントを省くと(フェードインアウトの記述をしているが、)
フェードアウトのみ実行されます。
この場合画面遷移に失敗しているという解釈でいいのでしょうか?
0916デフォルトの名無しさん
2014/05/14(水) 14:14:20.56ID:g9g5TuQc相手のReceiverにちゃんとキャッチされたことを送ったこちら側から確認できる方法はありますか?
(socketを繋ぐ前の段階でです)
0917デフォルトの名無しさん
2014/05/14(水) 14:18:57.26ID:49DIAG+fアプリを休止して2時間放置したことによる変数の消去が原因ではなく、
初回の起動で、アプリがエラーを起こしたということかもしれません。
エラーを起こしても、すぐにアプリを再起動したら、何事も無く動くので、
アプリを休止して2時間放置したことが原因と思い込んでいたと。
で、アプリが初回起動でエラーで停止した場合で、
すぐにアプリを再起動したら、何事も無く動くというケースはあり得ますか?
例えば、初回の起動ではnullポインタにアクセスしようとして落ちたものの、
落ちる前にポインタに値が作られることで、メモリに残ったゴミ?を利用して、
2度目の起動ではエラー無しで動いてしまうとか。
エミュレーターでは再現できないので、エラーログは取れません。
0918デフォルトの名無しさん
2014/05/14(水) 14:46:14.47ID:cP6k2k0Vなんで他人のアドバイス聞かないの?
0919デフォルトの名無しさん
2014/05/14(水) 14:48:16.55ID:BQiFqQQ4adbドライバーを入れてusbデバッグすれば実機でもエラーログが見れますので
まずエラーログを確かめましょう
0920デフォルトの名無しさん
2014/05/14(水) 15:42:57.94ID:d5X5OUqMで、アプリが初回起動でエラーで停止した場合で、
すぐにアプリを再起動したら、何事も無く動くというケースはあり得ますか?
というものです。
「そんなことはあり得ない」か、「起こりうる」かで、
デバッグの方針も変わりますので。
0921デフォルトの名無しさん
2014/05/14(水) 16:03:43.93ID:xTPVv8ln次から、名前欄に
821
って書いてから書き込んでくれると
誰が書き込んでいるのか分かるようになって
スムーズに回答が貰えるようになるよ。
是非やってね。
0922デフォルトの名無しさん
2014/05/14(水) 16:19:47.66ID:77+9xt7bとりあえず公式リファレンスとかで
Intentについて勉強しなよ
0923デフォルトの名無しさん
2014/05/14(水) 16:35:13.43ID:qx0PzK7j英語力が乏しくて本当にこれであってるかどうか確認できなくて困ってます
変に原理主義だから本当はどうなってるか気になるし、遠回りでも英語勉強するしかないですかね
androidはPHPやRubyと比べて日本語の資料が少なすぎる気がします
0924デフォルトの名無しさん
2014/05/14(水) 16:43:02.14ID:JwzZg2YBコードも読めないならそれ以前の問題。
0925デフォルトの名無しさん
2014/05/14(水) 16:50:19.12ID:v62m13nn公式チュートリアルの主だったページは日本語の翻訳もあるからネットで探せ。
0926デフォルトの名無しさん
2014/05/14(水) 16:55:44.33ID:v62m13nn0927デフォルトの名無しさん
2014/05/14(水) 17:08:58.10ID:jGhAPcei>>920
ある。というかそれが当たり前。
プリファレンスに値を保存してるとかじゃないのなら勝手に残ることなんてないし
勝手に残るのが標準だったらわざわざプリファレンスなんて機能も用意されていない
>>923
読めない人は読めないなりに工夫ってもんが必要
2chで聞く知恵があるのなら公式リファレンスをGoogle翻訳にかけてみるくらいの知恵もあるのでは?
0928デフォルトの名無しさん
2014/05/14(水) 17:15:40.35ID:4vw7qdQUこんなイメージで内部処理がひどいAPIもあるからなwww
XMLのデータ編集
1 XMLからメモリにデータを読み出す
2 XMLを削除
3 読みだしたデータと新しいデータでXML作成
4 編集終了
しかも1で全データを読みこまず、固定タグで読んでるから未対応タグがあるとそれが消える
0929デフォルトの名無しさん
2014/05/14(水) 17:19:45.65ID:77+9xt7b> 落ちる前にポインタに値が作られることで、メモリに残ったゴミ?を利用して、
> 2度目の起動ではエラー無しで動いてしまうとか。
正直,こんな阿呆な動作があったら
もっと話題になってるだろうとは思う
0930デフォルトの名無しさん
2014/05/14(水) 17:21:40.21ID:qx0PzK7jサンプルコードに利用してるクラスやメソッドの仕様が資料には書いてあると思うのですが
そりゃサンプルコードをそのまま写しても動きますけども。
サンプルコードみるだけで各クラスが何してるのか解るだけの知識は自分にはないです
クラスって設計した人が一番わかってる→理解するにはドキュメントを読む が王道だと思います
>>925
有志の方が翻訳してくれてますね
自分が欲しい情報が英語しかなかった場合みなさんはどうしてるのかなと
>>927
皆さんは読めてるかどうかの質問です
自分は本当に意味を理解してるか自信がない。つまり読めてないわけです
アプリケーション作るんですから自分が作った物がどういう物がキチンと理解しとかにゃならんと思うんです
WebアプリでもXSS、SQLインジェクションはあたりまえとして、その他いろいろなプログラミングする人間がしっとかないといけない知識ってあると思うんです
とんでもない挙動して、もし使ってくれる人に迷惑かけたらいかんので
0931デフォルトの名無しさん
2014/05/14(水) 17:25:53.78ID:77+9xt7bandroidに限らず,英語はやっぱりある程度は読めたほうがいいよね
StackOverflowとかで,そのものずばりの答が見つかることなんかもよくあるしね
0932デフォルトの名無しさん
2014/05/14(水) 17:31:20.40ID:jGhAPceiいんや俺も英語は苦手なのでネイティブには読めてないよ。
原文と翻訳いったりきたりしたり(翻訳だけだと誤訳も多いため)
1つの機能について解説してるサイトを10サイトくらい見比べたり
あとは実装して「あれ?・・・こここうやったらおかしなことにならないのだろうか・・・」と思ったら自分で実験や攻撃してみたり
といった工夫をしてるわ
完璧主義になるのは立派でいいとおもうよ。その心がけも大事。
が、現実に100%は不可能なので、ある程度手を抜ける所を知っていくことも大事かなと俺は思うかな。
Windowsが毎月セキュリティー更新パッチ発行してるように100%は無理な世界なのさ。
リファレンスに関しては1文字全てが大事ではなく、今回調べる上でいらん情報も大量にのってるものなので
そういう部分は読み飛ばせるようになれればだんだん楽になっていくさ
これは徐々に慣れていくから焦らずじっくり頑張っておくれ
0933デフォルトの名無しさん
2014/05/14(水) 17:35:06.25ID:qx0PzK7j親切にアドバイスありがとうございます。
英語の勉強も一日の勉強時間で一割ぐらいは当てたいと思います
0934デフォルトの名無しさん
2014/05/14(水) 17:35:42.84ID:PfEAZYY0コードは完璧に理解した、けど英語イマイチ読めない、けど英語の勉強はしない
って、それは完璧主義じゃなくただの我侭だ
0935デフォルトの名無しさん
2014/05/14(水) 17:38:07.91ID:PfEAZYY0実際にAndroidの公式ドキュメントを読んでみると、、、
以外とキチっとは書かれてないことに気付くんだよw
で、やっぱりソース追う羽目になるんだよ
0936デフォルトの名無しさん
2014/05/14(水) 17:41:05.68ID:jGhAPceiまさにAndroidあるあるだな
0937デフォルトの名無しさん
2014/05/14(水) 18:14:59.79ID:OMtS/2kB0938デフォルトの名無しさん
2014/05/14(水) 18:16:21.57ID:OQJM8EU+0939デフォルトの名無しさん
2014/05/14(水) 21:20:30.45ID:HPujD6Qz0940デフォルトの名無しさん
2014/05/14(水) 22:17:55.98ID:kEpTHQmoMSDNのとんでも日本語訳に騙されたことがあるので
原文しか読みません。
「Aをすべきではない」というものが
「Aをすべきだ」と訳されていたのは本当に参った。
0941デフォルトの名無しさん
2014/05/14(水) 22:46:01.52ID:erJ1JKha0942デフォルトの名無しさん
2014/05/15(木) 01:34:12.91ID:cg5840+E0943デフォルトの名無しさん
2014/05/15(木) 01:57:19.35ID:GCx3/rhl処理自体は問題なく実行できるのですが、Popupwindowを閉じるたびにログに警告が表示されます。
W/InputEventReceiver(10445): Attempted to finish an input event but the input event receiver has already been disposed.
何が原因でしょうか?
検索しても答えが見つからず苦しんでます。
何が原因なのか知ってる方いらっしゃいましたら、教えてください。
よろしくお願いいたします。
0944デフォルトの名無しさん
2014/05/15(木) 02:03:15.06ID:eBGdp/jIinput event receiver has already been disposed.
ってあるんだから、イベントを受信して処理する側が破棄されてるんだろ(まんま
0945デフォルトの名無しさん
2014/05/15(木) 07:10:02.92ID:pVKumhPY他人のとんでも訳に騙されないためにも「日本語訳があったとしても自分で翻訳ソフトや辞書使って原文読もうとする方が重要」って意見が>>939じゃねーの?
なんか両者で話が全くかみ合ってないように見えるんだが
0946デフォルトの名無しさん
2014/05/15(木) 08:33:59.86ID:VYJpN86qレスアンカーは「同じ話題」って事で付けてる程度の話なんじゃねーかな。
0947デフォルトの名無しさん
2014/05/16(金) 14:33:22.04ID:Y/y7hOAx0948デフォルトの名無しさん
2014/05/17(土) 10:03:23.31ID:AYbPbNaK>通常のインスタンスは、どこかの変数が保持(参照)していれば、GCの対象にならない。
>しかし弱参照にして保持すると、他の通常の参照が全て無くなれば、GCの対象になる。
これ、上と下の行で、何が違うの?
0949デフォルトの名無しさん
2014/05/17(土) 10:39:02.09ID:DJWK86Ut強参照と弱参照でぐぐると分かるかも。
この文は書き方下手だと思うけど。
0950デフォルトの名無しさん
2014/05/17(土) 10:55:15.97ID:54mGU9NnアプリAで接続を成功させた後、アプリBで同じように接続しようとすると
mSocket.connect(); のところで
RFCOMM_CreateConnection - already opened state
のエラーになってしまいます。
どうも最初に繋いだアプリAのものがまだ残っていて専有しているようです。
アプリ終了時にはこれや使っていたものの破棄もやっているのですが…
mSocket.close(); mSocket = null;
両方の端末をリセットするとまた最初のアプリだけ接続できるようです。
全て残らないようにして後のアプリでも接続できるようにするにはどうすればいいでしょうか?
0951デフォルトの名無しさん
2014/05/17(土) 11:40:42.40ID:3CIR3F3N「他の」ってところ
0952デフォルトの名無しさん
2014/05/17(土) 17:19:33.19ID:A0BdUi+u自分が、どこかの変数で保持(参照)していても、GCの対象になる。
進んでGCされて欲しいわけではないが、GCされてもかまわない。
て、ことですか?
0953デフォルトの名無しさん
2014/05/17(土) 17:48:52.66ID:OH3OiQwq違うだろ、「通常の」がポイント
0954デフォルトの名無しさん
2014/05/18(日) 00:32:51.32ID:f1gS0aGL0955デフォルトの名無しさん
2014/05/18(日) 00:59:17.33ID:CWfrpJOW自虐的な奴だな
0956デフォルトの名無しさん
2014/05/18(日) 01:39:15.34ID:f1gS0aGL0957デフォルトの名無しさん
2014/05/18(日) 09:14:35.36ID:kvMDphPF>>アプリ終了時にはこれや使っていたものの破棄もやっているのですが…
どこで破棄してるのかな
0958デフォルトの名無しさん
2014/05/18(日) 09:39:14.06ID:y0RXl8EI終了時のonDestroyと途中でも破棄できるようにしています。
0959デフォルトの名無しさん
2014/05/18(日) 09:57:13.43ID:kvMDphPF>>onDestroy
これではまずいでしょ
0960デフォルトの名無しさん
2014/05/18(日) 12:43:19.08ID:c0CnxQ0h0961デフォルトの名無しさん
2014/05/19(月) 03:40:07.33ID:19XI+HewLaunch optionでSave to snapが選択出来ずsnapが使えません
どこか違う場所にあるんでしょうか?
教えてくださいm(_ _)m
0962デフォルトの名無しさん
2014/05/19(月) 08:17:44.50ID:sa44a0hu0963デフォルトの名無しさん
2014/05/19(月) 08:24:03.25ID:gmsJBAq5その目的だったらObjective-Cが一番の近道だと思う。Androidの補完って特殊だもんね。
0964デフォルトの名無しさん
2014/05/19(月) 19:01:15.89ID:hyYiUE2q0965デフォルトの名無しさん
2014/05/19(月) 21:25:01.08ID:sa44a0hu�d
調べてみる
0966デフォルトの名無しさん
2014/05/19(月) 22:52:19.61ID:hJ6U6wcVたぶんだまされてるぞ。
Androidのアプリ作るのにObjective-Cなんて使えないし、Androidと通信してなんかするハードを作りたいなら、PICでぐぐるといい。
0967デフォルトの名無しさん
2014/05/19(月) 23:14:27.42ID:vP4RlhBDobjective-cでiOS用アプリを作れるようになったらそれはそれで補完できるしw
0968デフォルトの名無しさん
2014/05/19(月) 23:22:20.30ID:NrP3x0xEObjective-Cでも何ら間違ってないだろ
曖昧な訊き方をしてるのだから
最大限内容を汲み取って回等するしかない
それが合っていようと外れていようと
知ったこっちゃないだろ
(質問側もその前提で書き込んで然るべきだし)
0969デフォルトの名無しさん
2014/05/19(月) 23:35:48.81ID:l11mTXzv0970デフォルトの名無しさん
2014/05/19(月) 23:52:29.86ID:NrP3x0xEで、お前もObjective-Cという回答で構わないって人間だよな
0971デフォルトの名無しさん
2014/05/20(火) 00:38:32.91ID:+DkCdNto0972デフォルトの名無しさん
2014/05/20(火) 02:22:37.85ID:tT+zvDnf0973デフォルトの名無しさん
2014/05/20(火) 05:22:56.50ID:dn3wjIr1具体的に何なのかな
0975デフォルトの名無しさん
2014/05/20(火) 07:48:37.02ID:s0Uqdmxv0976デフォルトの名無しさん
2014/05/20(火) 08:05:10.73ID:dn3wjIr1同意 なぜC#? 特にObjective-Cは?
0977デフォルトの名無しさん
2014/05/20(火) 08:32:59.91ID:9ySYNR5/コレクターズエディション
だろ
0978デフォルトの名無しさん
2014/05/20(火) 13:46:54.85ID:oqlsgWjt0979デフォルトの名無しさん
2014/05/20(火) 13:49:51.76ID:dn3wjIr10980デフォルトの名無しさん
2014/05/20(火) 14:05:20.17ID:7+uR1JPvだけど本当に必要なのは人並みの頭と深い知識
言っちゃ悪いけど全て足りてないよ。最初は補完なんて考えずに普通にjavaでアプリ作ろうとしてたほうがいいと思う
0981デフォルトの名無しさん
2014/05/20(火) 17:27:16.93ID:t7Aof7OYprotected String getForeGround() {
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> listT = am.getRunningTasks(8);
RunningTaskInfo rt =listT.get(0);
return (rt.baseActivity.getPackageName());
}
ウィジェットのサービスから同じことをやろうとすると am.getRunningTasks(8); の所で次のエラーになります。
05-20 16:43:10.215: E/PowerManagerService(1390): BatteryReceiver mBatteryService.isPowered() = true
05-20 16:43:10.215: E/PowerManagerService(1390): forceWake = false mIsPowered :true wasPowered :true
05-20 16:43:10.275: E/Tethering(1390): active iface (usb0) reported as added, ignoring
なぜPowerManagerが絡んでくるのかわかりませんが
ウィジェットからこれを取得することはできないのでしょうか?
どこに問題があるのでしょうか?
0982デフォルトの名無しさん
2014/05/20(火) 17:30:43.28ID:mnM9BP1Lintentでactivityを移動する時
移動する時のクラスファイル指定するやろ?
例
Aho01.class を指定する時
"Aho"+01+".class"
みたいにStringの連結使って指定する事って出来ない?
0983デフォルトの名無しさん
2014/05/20(火) 17:37:11.01ID:dn3wjIr10984デフォルトの名無しさん
2014/05/20(火) 17:58:25.51ID:5C7QQGuwString.valueOfとかprintfとかの話。Javaスレいった方が早いぞ
0985デフォルトの名無しさん
2014/05/20(火) 18:10:04.51ID:lEIm1HRi0986デフォルトの名無しさん
2014/05/20(火) 19:38:07.64ID:/A9adX5gClass.forName(完全限定名)
0987デフォルトの名無しさん
2014/05/20(火) 19:39:36.55ID:tT+zvDnf他は勉強足らず
0988デフォルトの名無しさん
2014/05/20(火) 19:58:59.38ID:/A9adX5gもしくはintent.setClassName(apkパッケージ名,クラス完全限定名)
0989デフォルトの名無しさん
2014/05/20(火) 22:47:54.41ID:QnUBfL+I0990デフォルトの名無しさん
2014/05/21(水) 05:18:20.90ID:2lb+tH+G使う可能性が無いから覚える必要も無いw
0991デフォルトの名無しさん
2014/05/21(水) 09:53:58.67ID:NtpQlCdU使わずに済む程度の規模のものしか書いてないだけ
0992デフォルトの名無しさん
2014/05/21(水) 11:01:34.36ID:VZsskH9K動的にクラス名を指示する方がおかしいw
流石インタプリタw
0993デフォルトの名無しさん
2014/05/21(水) 12:02:54.08ID:0T7ZxfYU0994デフォルトの名無しさん
2014/05/21(水) 14:07:00.10ID:VZsskH9K0995デフォルトの名無しさん
2014/05/21(水) 14:27:35.80ID:HFTvODFOいつものようにID変更して自演するのを忘れていますよ
0996デフォルトの名無しさん
2014/05/21(水) 16:03:17.24ID:UBUpb/UL0997デフォルトの名無しさん
2014/05/21(水) 16:14:51.16ID:UBUpb/UL0998デフォルトの名無しさん
2014/05/21(水) 16:28:55.33ID:9IgqKCHCそれって自演する必要のある書き込みか?
ID一緒でも特に不思議ではない内容だと思うのだが
0999デフォルトの名無しさん
2014/05/21(水) 16:51:19.90ID:HFTvODFO反対意見が多数あるとみせかける行為としては意味あるかと
1000デフォルトの名無しさん
2014/05/21(水) 16:51:56.14ID:HFTvODFO10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。