Androidプログラミング質問スレ revision46 [転載禁止]©2ch.net
1 :
デフォルトの名無しさん :
2014/11/24(月) 21:59:39.77 ID:mYiGdS+b
自分で暴れてスレ落としたなら責任とってスレを立てくらいしないといけないよお猿くん これが人社会の常識だからねチンパンジー 暴れるだけ暴れやったらやりっぱなし、理性がなく本能だけじゃいつまでもお猿さんのままになっちゃうぞ わかったかい?チンパン
煽る人も同類だよ スレ立ては感謝するけれどその後が余計
4 :
デフォルトの名無しさん :2014/11/24(月) 22:49:15.10 ID:wXfr/yNO
勝ち負けじゃ無いといいながら、スレ立てまでして必死過ぎるぞ。ミジンコ脳のブタやろう。 リジェクトまだかな〜? w
5 :
デフォルトの名無しさん :2014/11/25(火) 00:08:11.43 ID:G9CjIlbi
Cとphpしか知らん俺がandroidプログラム初めてみたが、javaってオブジェクト指向感キツくてとっつきにくいな・・・
>>5 今後のプログラムはほぼ全てといっていいほどオブジェクト指向型になるから
いいきっかけだと思ってやるべき
phpだってオブジェクト型で組めるようになってる
俺もそんな感じだったが結局は単なる慣れだよ
触ってればその苦手意識も1か月くらいで消えてる
昔のオブジェクト指向のイメージだと自分でクラス定義して、変数のスコープしっかりして
インスタンスやらを厳密にメモリーに生成して管理とかややこしくて回りくどいイメージだが
そのイメージは捨て去った方がいい
今のオブジェクト指向はだいぶ簡略されてて簡単だよ
宣言類すっ飛ばしてもともと定義済みの物をいきなり使って放置
イメージとしてシステムに最初から定義されてるAPI(関数)を次々つかってるのとまったくかわらんよ
恐れずやってみ
>>6 win32apiみたいな感じかな。それならいけそうだ
しかしこうグラフィカルにGUIが作れてしまうのは面白いなw良い時代だわ
プログラムまで構造体に入ってる変なC程度の認識でも使える 細かい作法はあとで良い
これってアプリをアップデートして更新されたときってインストール数増えてるんですかね
>>5 Cの構造体に関数が入ったと同じ
C++が出た時に なにがオブジェクト指向だ って思ったのは内緒だ
そのうちstaticおじさんが出てきそうな流れだな。
>>9 Android studioはそうカウントしているとかいないとか何とか
13 :
デフォルトの名無しさん :2014/11/25(火) 13:49:39.52 ID:gtHYBpNd
画面の幅の事が良くわかりませんが、 横幅は360pxとかで計算しとけば問題ないのでしょうか? getwidthとかで端末ごとに変えながらやらないといけないのでしょうか?
>>13 ピクセル指定したらその通りのピクセルで表示されるから問題ないよ
15 :
デフォルトの名無しさん :2014/11/25(火) 16:39:58.96 ID:gtHYBpNd
そのとおりのピクセルってのが良くわからないんですが、 端末によって画面のサイズピクセルって変わるんですよね? 360と指定すると小さい端末だとはみ出たり、大きい端末だと小さく見えたりするんじゃないんですか?
%
a=sub.unco(b,c,d,e,f);のように 沢山の変数を別クラスにわたしたあと すべての変数の戻り値が欲しいのですが return ALL のような命令はないんですか? a[]=sub.unco(b,c,d,e,f); b=a[0];c=a[1];d=a[2];e=a[3];f=a[4]; のようなやり方だと面倒くさくて嫌です 他にいいやり方ありませんでしたっけ? 昔あったような気がするんですが ぐぐっても見つかりません
設計がひどいな。
その1文見ただけでUnkoコードだとわかるぜ
4.4以降で adb shell pm block (パッケージ名) でアプリをブロックできるんだけど、 「あるアプリをブロックしたかどうか」をAPIから調べるにはどうしたらいい? シェル経由で pm dump (パッケージ名) して blocked= でgrepするのは出来たんだけど、 API的にはなんかないのかな?
アプリからコマンド呼べよ
24 :
デフォルトの名無しさん :2014/11/25(火) 22:52:39.14 ID:G9CjIlbi
うし2chに自動カキコするアプリいけたわ。java覚えるとすげー便利やな
androidのGUI作るのが大変 なんか良い教材ないかな
26 :
18 :2014/11/26(水) 00:10:21.84 ID:VeLbdYmw
すいません自己解決しました 変数専用のクラスを作って、そのオブジェクトを各メゾットにわたして行けば 包括的に変数を利用できるようです (例) class Unco{ int a,b,c,d,e,f; } Unco u=new Unco;(オブジェクトの作成) u.a=5;(変数に代入) int aa=u.a;(変数から呼び出し)
色々と間違っているけれど、最初はこんなもんだから皆馬鹿にするなよ。
28 :
18 :2014/11/26(水) 00:16:39.26 ID:VeLbdYmw
あ、まちがえました Unco u=new Unco(); が正しいです なぜ()つけるのかはわかりませんが
こいつはclassを何だと捉えているんだろう
悪いことは言わないからJava教科書一冊買ってちゃんと勉強したらいいと思う。
データクラス
C出身の俺にはコレが気持ち悪くて仕方ねぇわ String[ ] str1 = str2.split(";"); 頼むからこう書かしてくれw String str1[ ] = str2.split(";");
それはどっちでもいいです
C出身って言う割に Cでも String[] strs = ... って書けるの知らないのかしらん
>>22 pmのコマンドはPackageManagerに同等のメソッドがあるはず
呼び出すためのパーミッションが使えるかどうか分からんけど
>>23 それがな、普通にProcess起動しても android.permission.DUMP パーミッションが signatureOrSystem だから取れないんだよ
こりゃ pm block を呼び出すアプリも作れなさそうだな
>>34 いつからそんなの出来るようになった?
int* hoge ならともかく。
あと int* a,b と int *a,*b は同じ意味じゃないしね。
>>34 こんな書き方が通るCコンパイラ知らないんだけど教えてくれる?
クッサイ餌に食いつく雑魚
Androidアプリを作るのにJava8のラムダ式は使えますか? そもそもJava8は式木を使えますか?
未だにこんなことも出来ないんですね 呆れました
そりゃOracleとGoogleが訴訟で争ってるもの
ラムダサポートするにはVM側でInvokeDynamic相当のものをサポートしてないといかんだろ 世の中の大部分の端末のVMを入れ替えるなんて不可能だから グーグルもあんまりやる気無いんじゃないの?
ARTはそのへんどうなってるんだろう
>>45 ラムダも最初の実装の頃はinvokeDynamicが遅すぎて使い物にならんかったので
内部クラス使って代用してたわけだし、invokeDynamic必須ってわけでもないよーな。
スマホってARMコア使ってるんだな。ARMマイコンの開発環境はCばっかなのに何でjavaにしたんやろw
>>48 今時Cでこの規模の開発とか正気の沙汰じゃないだろいくらなんでも。
セキュリチーの権限がヘチマとかじゃねーの
ラムダ式と式木が使えない場合 数式を微分するにはどうすればよいでしょうか? C#とかなら式木で簡単にできますが・・・
52 :
デフォルトの名無しさん :2014/11/26(水) 22:56:58.21 ID:ItFt1AEJ
スレッドにしてない
55 :
デフォルトの名無しさん :2014/11/27(木) 01:25:47.80 ID:+FkP1CFn
解析エラー パッケージの解析中に問題が発生しました。 非同期移してもあかんかったわ。なんやこれ
実機で起きたエラーのLogCatはちゃんと読んだ?
>>52 の画像の英語が読めてないみたいだからエラーも読めないんかな
ならせめてLogCat貼ろうよ
一度アプリをアンインストール
58 :
デフォルトの名無しさん :2014/11/27(木) 01:54:06.19 ID:+FkP1CFn
>>56 実機はインスコで弾かれるのよ・・・
4.0でビルドして4.1.2に入れてるから問題ない気がするんだけどなぁ
エミュのログ。いちおう所望の処理はできている模様
11-26 16:50:02.545: E/Trace(769): error opening trace file: No such file or directory (2)
11-26 16:50:02.655: W/ActivityThread(769): Application com.example.gethtml is waiting for the debugger on port 8100...
11-26 16:50:02.705: I/System.out(769): Sending WAIT chunk
11-26 16:50:02.895: I/dalvikvm(769): Debugger is active
11-26 16:50:02.995: I/System.out(769): Debugger has connected
11-26 16:50:02.995: I/System.out(769): waiting for debugger to settle...
11-26 16:50:03.205: I/System.out(769): waiting for debugger to settle...
11-26 16:50:03.405: I/System.out(769): waiting for debugger to settle...
11-26 16:50:03.605: I/System.out(769): waiting for debugger to settle...
11-26 16:50:03.805: I/System.out(769): waiting for debugger to settle...
11-26 16:50:04.005: I/System.out(769): waiting for debugger to settle...
11-26 16:50:04.205: I/System.out(769): waiting for debugger to settle...
11-26 16:50:04.415: I/System.out(769): waiting for debugger to settle...
11-26 16:50:04.615: I/System.out(769): waiting for debugger to settle...
11-26 16:50:04.815: I/System.out(769): debugger has settled (1439)
11-26 16:50:07.465: D/dalvikvm(769): GC_CONCURRENT freed 91K, 8% free 2682K/2896K, paused 20ms+19ms, total 120ms
11-26 16:50:08.575: D/gralloc_goldfish(769): Emulator without GPU emulation detected.
11-26 16:50:16.835: I/Choreographer(769): Skipped 41 frames! The application may be doing too much work on its main thread.
11-26 16:50:21.316: I/Choreographer(769): Skipped 36 frames! The application may be doing too much work on its main thread.
11-26 16:50:36.855: W/System.err(769): 342
11-26 16:50:37.865: D/dalvikvm(769): GC_CONCURRENT freed 262K, 13% free 2807K/3192K, paused 6ms+6ms, total 62ms
野良apkのインスコ許可してないだけじゃね
60 :
デフォルトの名無しさん :2014/11/27(木) 13:19:39.91 ID:7a6qwZcV
音楽ファイルを読み込もうとしているんですが MediaStore.Audio.Media.EXTERNAL_CONTENT_URIで読み込むと外部メディア内の音楽を読みこむ、となっていますが SDカード+端末内部の音楽ファイルを読み込んでいます。 まあそれでもかまわないんですが、実際はどっちなんでしょう? 本体内部のメモリの音楽ファイルっていうのは外部メディアって扱いなんでしょうか? ちなみにINTERNAL_CONTENT_URIでは着メロみたいなものが出てきました。
質問させてください。 現在Android端末からレンタルクラウドVPSサーバを借りているのですが、 サーバ内にある、Mysqlからデータ参照、更新を行いたいと思っています。 色々調べたところ Android→サーバ内PHP→MySQL→サーバ内PHP→Android の記述は見るのですが、PHP部分をjavaで作成した.jarファイル当たりで 同じことはできないのでしょうか。 現在下記の様な処理で作ったのですが、 これでAndroid側からHTTP通信で行えば戻り値を取得できるのでしょうか。 // コネクション作成 conn = DriverManager.getConnection(sb.toString()); String strSQL = "SELECT * FROM TEST"; // ステートメント作成・SQL実行 pstmt = conn.prepareStatement(strSQL); rset = pstmt.executeQuery(); // インスタンス生成 Gson gson = new Gson(); Map<String, String> NAME = new HashMap<String, String>(); Map<String, String> Strings = new HashMap<String, String>(); while (rset.next()) { NAME.put(String.valueOf(i),rset.getString("項目1")); Strings.put(String.valueOf(i),rset.getString("項目2")); i = i + 1; } String json = gson.toJson(NAME);// String json2 = gson.toJson(Strings);// System.out.println(json); System.out.println(json2); すいません、お力お貸しください。
そこまで書いて何故試さないんだw
試したら負けかなと思っている
>>62 すいません。
これを.jarにして、上にも書きましたが
HTTP通信でやろうにもPHPのやり方しか書いてなくて
似たようにやってみたものの戻り値がNULLで進まなくなってしまいまして・・・
どう呼び出ししたらよいのでしょうか。
直接Androidからサーバ上のMySQL叩きたいってことでいいのかな?
>>65 そうできれば良かったのですが、
その場合セキュリティに問題があるとの記載も見たので
今回Mysqlには個人情報もあるものなので
サーバ上でSELECT、UPDATEするアプリを載せておいて
Android側でキーを渡し、サーバアプリでSQL処理を行い
結果をAndroid側に返す。(json)と言うのを考えています。
>>66 クライアント側でSQLを発行する時点でセキュリティに問題があるわ
複雑なUIこそFragmentを使って部品化した方がいいと思うけど。 別にFragmentのインスタンス化時に、Fragmentのget(setArguments)でパラメータを受け取らないFragmentなら、 レイアウトファイルに指定してインスンタン化してもいいけど、そうでなければ、パラメータ渡す方法がないから、 自分でFragmentのインスタンスを生成して、必要なパラメータを渡して、 FragmentTransactionでadd,replaceして追加すればいいだけ。 これぐらいは大した手間にはならん。
>>67 そこで言ってる「レイアウトから生成したFragment」ってのは、他のActivityやFragmentのレイアウトxmlの中に<fragment>タグで配置したFragmentのこと
Fragment自身のレイアウトをxmlで定義して動的生成することとは関係ない
そもそもまっとうなアプリならFragmentを使わないという選択肢がありえない
72 :
55 :2014/11/28(金) 00:54:40.95 ID:kagq2iEr
それ、最低バージョンより下なんじゃね
>>69 ,70
レスどうもです。
>Fragment自身のレイアウトをxmlで定義して動的生成することとは関係ない
<fragment>タグとFragment自信のレイアウトファイルの関係性がまだ理解できていませんでした。
Fragmentの概要がまだあまり掴めていないようなので、Fragmentのインスタンスを自前で生成する方向でもう少し調べてみようと思います。
75 :
デフォルトの名無しさん :2014/11/28(金) 01:30:28.14 ID:kagq2iEr
>>73 最低2.2のビルド4.0したやつを4.1.2にインスコしようとしてるんだがアカン
>>75 その「ビルド4.0」ってのは何のことなの?
tergetSDKVersionのこと?
77 :
デフォルトの名無しさん :2014/11/28(金) 01:36:29.99 ID:kagq2iEr
>>76 Compile With:ってやつ。一応target SDK:も4.0にしてる
>>77 両方とも極力デカいAPIレベルにしてみよう
あとプロジェクト直下のproject.propertiesファイル開いて、targetの値も合わせる
「極力デカい」ってのは今なら4.2か5.0ってことね
4.2じゃないやw4.4だw とにかく選べる最新版にせえ
81 :
デフォルトの名無しさん :2014/11/28(金) 02:05:20.83 ID:kagq2iEr
>>80 センキュw 4.2あかんかったわ。とりあえず寝てる間に4.4Wと5.0入れといて試すわ
実機の4.1.2より新しい4.2でダメか ならハズレかな
>>68 クライアント側は検索キーを渡すだけで
SQLの処理はserver側で行うつもりです。
ヘッダ出力してないからじゃね
なぜServletにしない? そもそもGCIにもなっていないようなコンソールアプリでどうやって、 HTTPで通信させるつもりなんだ? やっていることがさっぱり理解できない。
86 :
デフォルトの名無しさん :2014/11/28(金) 12:02:38.09 ID:goqiobcL
>>85 まずまずとしてどのようにやるのが良いのかがわかっていない状況で
すいません。
Androidから検索キーをサーバ側MySql操作アプリ?へ渡し処理させ
その結果をAndroidで受取りたいと言う感じです。
調べるとPHPでやるのが良いとのことでしたが、
最終的には自分が保守するわけではないので
JAVAでやろうと思い上記のものを.jarで作成して
端末側からそれを実行して戻りを処理させたいと思っていましたが
そもそも根本的に間違っていそうです。
どのような感じでやるのが望ましいでしょうか。
思考停止丸投げくん
mysqlにアクセスするWeb APIを構築して、 AndroidアプリからHttpUrlConnectionでそこにアクセスする 言語じゃなくてサービス構成を先に考えて、その各部を適切な言語で書けばいいよ
たぶんCGIすら知らないんだろ httpでやるなら、まずブラウザでそれが出来るようにしろよ android云々はその次だろ
最終的に保守するのは自分じゃないってことはそれ業務の案件か協力者がいる開発な訳だよね まずシステム構成や開発言語を擦り合わせようよ
みなさんお世話になります。 Webシステム系のことがわかっていないので 勉強する必要がありそうです。 お手数おかけしました・・・
考えてみればtwitterとかもAPIが用意してあってそれをアプリから叩いてるもんな あれってそういうことなのか
phpなら、その辺わかってなくてもいけるのに、なぜphpをさけるのか
標準入力を受け取ってデータアクセスして標準出力するJavaプログラムを作るだけの話
わかってない奴も混ざっててワロタ。
>>93 それを本気で言っているのだとしたらかなりの重症
98 :
72 :2014/11/28(金) 23:16:49.45 ID:kagq2iEr
ずっと自作のやつがインスコできない言ってたやつだが、 64bitのパソコン窓からぶん投げて32bitのパソコンで作ったら普通にいけたわ・・ というご報告でした
俺Windows8.1 64bit版で普通に開発できてるけど…
スマホが32bitでした、、
64bitのAndroid端末ってNexus 9くらいじゃなかったっけ。自分も実機で自作アプリ試してみたいけど、高いし4:3だしイマイチ購買意欲湧かないんだよな
ん?64bitOSのPCでビルドしたAPKでも普通に32bit端末で動いてるぞ?
たぶんJDKとAndroid SDKとIDEの 32bit/64bit が揃ってないんだろう
scheduleWithFixedDelayってバックグラウンドで動いてくれないのか・・・
いや動くだろ タスクが死ぬとかCPUが止まるとかは別の話で
106 :
デフォルトの名無しさん :2014/11/29(土) 15:08:05.94 ID:FmXb0jpY
インテントで 設定>言語とキーボード>音声>テキスト読み上げ のページを開きたいのですがググっても出てきません たすけて
>>105 onCreateのとこで走らせてたからダメだったぽいスマン
Runnable()の中に最初の一回だけ引数渡したいんだが、どうすりゃ良いんだ。サッパリ分からん
protected String doInBackground(String... params) {
ScheduledFuture<?> aaaaa = service.scheduleWithFixedDelay(new Runnable(){
static String str0 = params[0]; //これ渡したい
static String str1 = params[1]; //これ渡したい
},time1,time2,TimeUnit.SECONDS);
}
単純な方法が良いなら protected String doInBackground(final String... params) { にする
>>108 うおおおおでけた!あんた天才やさかい!
110 :
デフォルトの名無しさん :2014/11/29(土) 21:46:38.82 ID:S84lc7V5
端末に円を描画するアプリを作っていて実行はできたけど円が表示されない。 何がおかしいのか教えてください。 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Draw view = new Draw(getApplication()); setContentView(view);} @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true;}} class Draw extends View{ public Draw(Context context) { super(context); setFocusable(true);} protected void OnDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setStrokeWidth(10); paint.setAntiAlias(true); canvas.drawCircle(100, 100, 50, paint);}}
>>110 書き方はともかくそのコードで白い円が表示されるはずだし、実際されるのを確認した
Nexus5 5.0 SDK21
TableLayout内にTextViewを配置して「7列×200行」の表を表示したのですが描画がめちゃくちゃ遅くて困っています。 同じ経験等された人はいますでしょうか? よろしくお願い致します。
>>112 そんな巨大なのはListView+BaseAdapterでやるべき。
その上でカラム別の横幅の調整を工夫した方が良い。
アプローチは色々あるが、notifiyDatasetChangedをオーバライドして
そのタイミングで各行各カラムのテキストの横幅を調べておく等がありえる。
>>113 やはりTextViewを配置する方法は重すぎて使えないようですね。
頑張ってリストビューかグリッドビューでうまくテキストを配置できる方法を調べてみます。。。
ストリートビューなんか配置したら逆に相当重くなるぞ
複雑な構造ならRecyclerView使ったほうがいいんじゃないの?
へービューが巨大だとそんな重くなるんだ非表示部分は関係なさそうなもんだが
数が多すぎるからじゃね? 7×200で1400個も置いてるし
120 :
デフォルトの名無しさん :2014/11/30(日) 12:03:52.37 ID:cu79sdrN
インテントで 設定>言語とキーボード>音声>テキスト読み上げ のページを開きたいのですがググっても出てきません たすけて
画面下部にActionBar(下部設置)のような横並びの ボタンを設置したいです。 5つのボタンで、真ん中のボタンだけ少し大きく、 上に飛び出るデザインにしたいのですが、 どのような設計を行えばいいかわからず困っています。 真ん中のボタンの高さに合わせて、他のボタンの 余白になる部分はタッチ不可部分になって 構わないのですが、そのようなボタン設置 をしたことがありません。 何かご存知の方ご指南お願い致します。
>>123 今はImageViewをLinearLayoutで横に並べて、
Bottomに設置しているのですが
下に若干の余白が出来てしまって
他の方法がないか模索しています。
(状況によって消えるボタンを設置するので、
背景のViewとその上にボタンのViewを重ねたい)
WebViewと併せた画面設計なのですが、
FrameLayoutでWebViewを下位フレームに
設置することができないようで…。
125 :
デフォルトの名無しさん :2014/11/30(日) 14:02:21.91 ID:aGPar5Aw
AlarmManagerでスケジュール処理してるんだが、 アプリを終了させたときにAlarmManagerも一緒に終了させるにはどうすれば良いんだ
126 :
デフォルトの名無しさん :2014/11/30(日) 14:14:27.30 ID:US4Ha5EQ
127 :
デフォルトの名無しさん :2014/11/30(日) 16:22:36.77 ID:aSuPLWNW
プログラムの世界から10年離れてましたがサンデープログラマーとして組もうか悩んでるとこです。 ローカルに保存したHTMLテキストを単純テキストとして縦書き表示 横画面にしても縦表示可能 2〜3段組表示も 指定文字までは表示しない、指定文字以降は表示しない(要は広告関係排除して純粋に本文のみ表示) こんなこと簡単に可能でしょうか? 縦書に対応したテキスト表示モジュールとかあるならチャレンジするのですが、 無いとなると厳しいので教えてください。
独学でやってるけどadapterがさっぱりわかんね\(^o^)/ 覚えた方がいいのこれ?
覚えられるなら覚えた方がいいけど理解できないならとりあえず保留して他に行くのも一つの手
大量のデータを扱う時に有効なクラスなのかな? とりあえずもうちんぷんかんぷんなんで保留します〜m(_ _)m
131 :
デフォルトの名無しさん :2014/11/30(日) 18:48:09.96 ID:/1scdydk
サーバーから画像データだけ抜き取って表示するというをやりたいんですがANDROID初心者なのでどんな技術が必要なのか教えて下さい。 Javaはできるのですがやはりインターネット関係の知識もなけれ難しいのでしょうか?
はい
wgetで一発だよ
おい!チンパンジーいるか!おい!
>>135 四時間で何を調べたのか教えてくれない?まさか自力で何もしていないなんて事はないよね
137 :
デフォルトの名無しさん :2014/11/30(日) 21:32:49.30 ID:aGPar5Aw
java始めて1週間の俺でもできるぞこんなん・・
出来るか出来ないかも自力で調べないとチンパンジーになっちまうぞ
このレベルの質問を毎回されると思ったらゾッとするね
アダァプタァ〜
141 :
デフォルトの名無しさん :2014/12/01(月) 00:29:39.64 ID:HB1VV/ii
MediaStore.Audio.Media._IDのIDは、PRIMARY KEYですか? 数字は後から入ってきたデータと置き換わったりしませんか? 音楽ファイル等の設置場所を変更しても変わりませんか?
FrameLayoutにImageViewを置いて、 layout_gravityをbottomにしているのですが 下部に若干の隙間があります。 これをなくしたいのですがどうすればいいでしょうか?
>>142 もと画像にある下部の余白を画像編集ソフトで消す
日本Androidの会でも質問投稿したのですが 音沙汰なしなのでここでも質問さして頂きます EditTextでタップ時に出てくる _________ |貼り付け| ------▽------ このボタンを非表示にしたいです。 画面上部に出てくる[全て選択]や[貼り付け]等の メニューの制御は、出来るんですが このタップ時に出てくるツールチップみたいなボタンは どうすれば非表示及び無効にできるんでしょうか どなたかご教示願います。
>>144 いまいちどのボタンの事を言っているのか分からないんだけど、機種やOSバージョンによらず出るの?
>>122 framelayoutで、普通のサイズのボタンが並んでるバーの上に表示させたら
viewを定義する際、xmlかコードかで戸惑っています viewのサイズを動的に動かすかもしれない場合は、予めxmlで定義しておいて、必要な時にインスタンスを取得する、そういったやり方で問題無いでしょうか? よろしくお願いします
アプリからオプションメニューを選択してPlayストアを表示させているのですが、 Android4.2.2の実機では正常に表示されるのですが、Android4.4.2のAVDでは何故か強制終了して落ちてしまいます。 LogCatには「android.content.ActivityNotFoundException」と表示されます。 どのような原因が考えられるでしょうか? よろしくお願いします。
エミュには GooglePlay がインストールされてないからです
>>142 FrameLayoutにデフォルトでPadding設定されてたりするから0を設定する
151 :
デフォルトの名無しさん :2014/12/01(月) 21:18:14.55 ID:O3vVxgu+
おい、ミジンコ脳のブタやろう。 全然リジェクトされねーぞ。 お前が垂れ流した戯言は全部妄想と判明したな。
152 :
デフォルトの名無しさん :2014/12/01(月) 22:13:53.86 ID:HB1VV/ii
spinnerにデータ垂れ流して、ずーっとスクロールさせるのってセンス無い? listviewに入れようかと思ったけど、他のVIEWと一緒に並べたかったからspinnerにしたけど。
154 :
デフォルトの名無しさん :2014/12/02(火) 00:52:00.03 ID:2eGhCfq6
156 :
144 :2014/12/02(火) 08:12:34.71 ID:NbKOnR5O
>>156 長押ししたときのやつ?
setOnLongClickListenerでリスナーを置き換えるか、派生クラスを作って長押しを無効にするといいんじゃないかな
貼り付けをさせたくないならBTキーボードなどからの貼り付け操作も考慮しないとだけど。
158 :
デフォルトの名無しさん :2014/12/02(火) 15:54:47.11 ID:T/aDm5YO
ExpandableListViewの親要素をタップして開くと 子要素の数が多い場合、子要素の一番したが表示されるまで 勝手にスクロールされるのですが これを勝手にスクロールさせなくするプロパティはありますでしょうか? 日本語と英語でググいっていますが見つかりません。
SQLiteのdbファイルはアプリ毎に一つで十分? それともActivityとかの単位で分割するべき?
Activity単位なんかで分けたらわざわざDBにする恩恵がないじゃん アプリ内で横断して使えてなんぼでしょ
>>158 OnGroupClickListenerをOverrideするとか
expandGroupだけやってtrueを返したらどうだろう
162 :
159 :2014/12/02(火) 22:42:05.65 ID:qh7T/+fR
>>160 ありがとう。深く考えずに一つで使ってたからふと思って聞いてみた。
分けようと思えば分けられるし、何かメリットはあるのかなぁと。
メモ帳アプリ作って広告付けるとネットの権限が必要だけど(今は許可を求めないけど) 広告が表示されるのでネットに接続するのがわかるので 書き込んだメモの内容が外部に送信されてないということをどうやって証明できるでしょうか? 中には疑い深い人もいるので
>>163 そんな人には何を言っても無駄な気がするけど・・・
プライバシーポリシーを明記して納得してもらうとか、
いっそWireSharkとか使い方をわかりやすく説明して"好きなだけ調べろ!"とぶん投げるとかどうでしょう。
>>148 そりゃエミュにはストアアプリないからじゃない?
>>147 ものによる。
簡単なゲームとかなら直接コードで生成した方がなにかとよい。
ツール系なら、xmlが圧倒的に楽。
168 :
158 :2014/12/02(火) 23:34:08.35 ID:T/aDm5YO
>>161 ありがとうございます。
帰ってから試してみます。
>>151 おチンパンいたか
戯言抜かして妄想してるのはテメエだボケ
俺は真実しか言っていない
俺がいつ絶対リジェクトされると言ったんだ?「リジェクトされる可能性がある」と言っていたはずだが?
俺は「法律に違反している」「悪い事をしている」と言ってるだけだろうが
それを「一切悪い事をしていない」と戯言抜かして妄想してるのはテメエだボケ
お前は白と黒しか考えられないお猿さんなんだから自覚しろ
人間は灰色が考えられるんだよ
170 :
デフォルトの名無しさん :2014/12/03(水) 06:44:19.98 ID:Fhle1mTQ
らじるを勝手に受信するアプリは、なんと言う法律の第何条に違反してるんだ。 とっとと答えろ。ブタやろう。
171 :
デフォルトの名無しさん :2014/12/03(水) 07:23:00.76 ID:Fhle1mTQ
apkが2M超えるあたりからコンパイルが非情に時間かかるんですが 使用ですか?
173 :
デフォルトの名無しさん :2014/12/03(水) 16:25:44.85 ID:PkJO1xKp
1枚が大きくて9kb、小さくて800バイト程度なんだけど、 全部で300枚程度、合計サイズが600kbくらい これをぜんぶ画面に表示しようとするとout of memoryが出ることがあるのですが 1枚が600kbの画像を表示するのとはわけが違うのかな
非圧縮でそのサイズなのか?ほんとうに?
すいませんが質問があります。 デフォルトのコンポーネントをxmlに貼り付けて そのコンポーネントをタップなりロングタップなり 標準で装備されてる動作を実行した時に このメソッドが呼ばれてますみたいなのを Logで、確認なんてできるんでしょうか? それとも、元のソースコード見て 自分で解析するしかないんでしょうか どなたかご教示願います。
>>173 jpegだろうとpngだろうとアプリ内での画像は全てフルカラービットマップとして扱われる
その1枚9kbの画像をフルカラービットマップに変換して容量計算してみ
>>170-171 お?またキーキー鳴いてる鳴いてる
前スレの最後にヒントとしてのせた法律見たかい?
見たのならハッキリ違法と書いてある事に気付けるとおもうよ。
そのリンク先のアプリも完璧に規約違反だがそれがどうかしたか?
チンパンはいつになったら
みんなスピード違反しているから俺もやっても問題ない「オレ理論」から抜けれるんだい?
猿語で説明しないとダメなのかね。ウッキキー?これでOK?
ところで俺がいつ通報したって言った?思い込みが酷すぎるぞチンパン。
すーーーーぐオレ理論に走っちゃう妄想癖をまず直した方がいいぜチンパンよ
俺は確かに「問い合わせた」と書いたが〜
通報したなんて一言もいってないんだがな、困ったお猿さんだ
178 :
デフォルトの名無しさん :2014/12/03(水) 18:00:53.89 ID:PkJO1xKp
>>176 ああ、そういうことでしたか。
ありがとうございます。
pngはpngとして扱われるものだと勘違いしてました。
読み込みと破棄で表示数を減らすことにします。
>>178 >>pngはpngとして扱われるものだと勘違いしてました。
and.に限った事じゃないだろ? バカには無理の口か?
便所の落書きで他人をこき下ろして何が楽しいのか そんな暇があればコードを書けばいいのに
>>179 Android以外の話題は関係ないだろ。
Androidの開発が人生初の開発かもしれないだろ。
うまく動作しないAPIが中でどう処理されているのか調べられないだけ。
182 :
デフォルトの名無しさん :2014/12/03(水) 20:44:11.93 ID:PkJO1xKp
ここは質問したらバカにされるスレだったのですね まあバカだから仕方ないけど
>>182 簡単な質問だと自分で調べろってなりやすいからね
回答もらえたらラッキーと思うレベルのほうが良いよ
>>175 タッチすると何かしらlogcatに流れるよ
185 :
デフォルトの名無しさん :2014/12/03(水) 22:44:26.14 ID:o987ZOaf
らじるを勝手に再生するアプリに関して、ミジンコ脳のブタやろうの大笑い発言: > NHKにコンテンツ利用について問い合わせしなければ全て著作侵害になっちまうよ。 > さらにGoogleにも「正式にNHKから許可を得ています」という内容と証明書を提出しないとダメ。 > この2つ怠って勝手にやると全部BAN対象。 何と言う法律の第何条だよと突っ込まれて、教えてやらない攻撃するミジンコ脳のブタやろう: > なんで俺がお前の為に「何条か?」なんて面倒な作業しないとならんの?ねえ馬鹿なの? > 学校のように先生が何でも教えてくれるのは社会では通用せん 再度問われてもそんな法律無いから答えられない。ミジンコ脳のブタやろう: > 単純に知的財産権全般の話なんだが?アホ丸出し? > 他人が作った物を勝手に使用してはならない法律がないとでも思ってんの? 再度問われてもそんな法律無いから答えられない 質問で切り返したつもりのミジンコ脳のブタやろう 小学生並みの切り返し: > じゃあ逆にやっても大丈夫ですって法律が代何条に書いてあるか出してごらん
186 :
デフォルトの名無しさん :2014/12/03(水) 22:55:15.40 ID:o987ZOaf
ミジンコ脳のブタやろう。何を血迷ったか「明記されてる」と大胆発言 wwww > さらに法律でも違反であると明記されてるよ でも、そんな条項はないから第何条か答えられない。 googleの許諾を得ずにcopyright表示のあるgoogleの規約を勝手に改変した上に無断複製するミジンコ脳のブタやろう。 > Googleは規約でこうあります。 > 「あなたの作るソフトウェアは基本的に『全て』あなたが権利を所有している物で構成しなければなりません > (オープンソースや公開ライブラリーは除く)」 > 『全て』とは文字通り全部。プログラム、画像、音楽、デザイン、コンテンツ、題材、仕様、アイディア、設計、etc
187 :
デフォルトの名無しさん :2014/12/03(水) 23:27:32.74 ID:o987ZOaf
NHKが権利を有する著作物の扱いにを必死でググったミジンコ脳のブタやろう。
> そんなものも検索できずによくNHKに喧嘩売れるもんだ
>
http://www3.nhk.or.jp/toppage/nhk_info/sp/copyright.html ここに明示的に許可してないと不許可らしい。ミジンコ脳のブタやろうの謎理論。www
> 明示的にはっきり"許可"とされてないものは基本的に不許可なんだよ
> 書いてないものは不許可もしくは不明
ここにはテレビジョン受信機に関しては記述が無いので、製造は不許可になる。
ミジンコ脳のブタやろう理論ではテレビジョン受信機はNHKの著作物にただ乗りする行為だからね。
テレビジョン受信機を製造しているメーカーはNHKの許諾を撮っているのだろうか?
ところが、そのような許諾を出すことは放送法で禁止されている。
全国に何台あるかわからないNHKの放送を受信できるテレビジョン受信機は
どのような法的根拠があって製造されているんだ? 答えろ。ミジンコ脳のブタやろう。www
あ、テレビジョン受信機の説明書に「NHK」って書いてあるな。これは許諾とってるのか?www
ほれ、答えてみろ。ミジンコ脳のブタやろう。www
> 3・「NHK」という企業名、「らじかる」というサービス名や商品名も権利で守られている(★法律)
188 :
デフォルトの名無しさん :2014/12/03(水) 23:31:23.72 ID:o987ZOaf
おい、ミジンコ脳のブタ野郎。 radiko.jpにrazikoの事をどのように「問い合わせた」んだ? 答えてみろ。wwww
>>185-188 ん?俺の回答
>>177 がそんなに致命的に突き刺さったのかね
興奮しているようだね。これでも食え。ほらバナナ。
既に俺の発言していない物まで含まれている件について
これが猿の浅知恵というやつか
ちなみに俺の得意技を教えてやろう
「猿まわし」
君らは、ずっと何を言い合いしているのか? 著作権について、自分が自由に使えるものは、 自分が作ったコンテンツだけ 人が作った著作物は、引用の条件を満たした場合と、 その作者が許可した場合のみ、使える 自分が撮った写真でも、人物の背景に、 絵画・美術品・イラスト・他の写真・本・小説・テレビの映像など、 他人の著作物を映してはいけない 自分の録音物にも、他人の楽曲などが録音されていてはいけない とにかく無許可の他人のコンテンツは、 ちょっとした映り込みでも、ダメ!
RGB_565でビットマップを作ると、アルファなしになるという説明がサイトには 多いのですが、実際使ってみるとアルファ情報も保持されるのですが、 どういうことなんでしょう? 自動的にARGB_8888に変換されているのでしょうか?
子供の頃森で弱っているカナブンを拾って帰ってカブトムシのゼリーで看病してやった 二日ぐらいして栄養のある食事をしたせいかカナブンは元気になった そのまま飼おうと思っていたが親から気持ち悪いから捨ててきなさいと言われ泣く泣く 元の森に放した これが27年前の話 今年の春に趣味で園芸をやっているので堆肥作りのために落ち葉を拾いに森に行った その時特に何もしていないのにスズメバチに追いかけまわされた 刺されると思った瞬間スズメバチに突進する影が カナブンだった さすがにあの時のカナブンだとは思わないが俺と別れた後幸せに結婚し子供や孫に恵まれ 俺との出会いを一家団欒の時に話してくれていたんだと思う そうやって育ったカナブンが俺を助けてくれたんだと信じている それに比べてオマエラときたら
193 :
デフォルトの名無しさん :2014/12/04(木) 08:37:32.52 ID:JSpnK0xo
>>190 > 人が作った著作物は、引用の条件を満たした場合と、
> その作者が許可した場合のみ、使える
著作権法の条文読んだことないんだろ。それ以外にも無許諾で利用でき
るケースが定義されてる。
-- 第三十七条 公表された著作物は、点字により複製することができる。
これ以外にもたくさんある。引っ込んでろよ。アホ。
しかし、ミジンコ脳のブタぶたやろうが決定的に間違っているのは、
非公式らじる受信アプリは他人の著作物を何ら使用していないにも
関わらず許諾が必要とウソを垂れ流し続けている事だ。
>>190 君の理論だとブラウザ作るなら全Webサイトから利用許諾を取らなきゃならん、ってなるのだけど
>>190 この人たちには触らないほうがいいと思うよ
196 :
デフォルトの名無しさん :2014/12/04(木) 11:00:51.23 ID:JSpnK0xo
> 非公式らじる受信アプリは他人の著作物を何ら使用していないにも > 関わらず許諾が必要とウソを垂れ流し続けている事だ。 おっと、これは正確じゃないな。ミジンコ脳のブタやろうにアゲ足を取られる前に 訂正しておく。 非公式らじる受信アプリはNHKの著作物を何ら使用していないにも関わらず NHKの許諾が必要とウソを垂れ流し続けている事だ。 google、その他に利用許諾されたライブラリは使用しているだろうからな。
androidアプリ開発初心者です。
すみません失敗しました プログラミング初心者なのですが、スッキリ分かるjava入門をひと通り理解した後何をすればいいのか途方にくれています。 androidアプリ開発の方の入門書に進んだのですが、 自分の知っているjavaとは違う言語で書かれてるのではないかってくらい覚えることが多いような気がします androidアプリ開発の入門書等のおすすめはありますか?
Googleで調べながらやればなんでもできる プログラミングの前にGoogle先生と仲良くなることに全力を注ぐべき
>>199 あまりに本人の要望からズレ過ぎててワロタ
>>201 そう言う初心者を惑わすレスはやめたまえ。
空っぽの状態からでも
気兼ね無く読める良本だよ。
嫁もこれ読んでアプリ作ってたし。
なんでこのスレ、ラジコスレになってんの? スレチだからかまうのやめろよクズども
Javaで作りたいらしいのになんでTitanium Mobileなんだよ
205 :
デフォルトの名無しさん :2014/12/04(木) 15:23:30.06 ID:JSpnK0xo
PlayStoreでは「(どこかの商標)の」と説明文に書くとBAN対象だと主張しているバカがいるのでしょうが無い ブラウザ作るにも対象のサイト全部に許諾を取らなきゃいけないらしいぞ w
ちょっと 空気嫁が通りますよ __ /ァ、\ ( ノoo)) ノヽ ◎/( ヒタヒタ (/(・)(・)\ (/| x |\) ( ヽノ ノ> ノ 。。しU
>>190 うむ、大丈夫だ俺は理解しているよ。キミは正しい。
安心してくれ人間ならみんな理解している。
唯一これを理解できてないのはチンパンジーこと
>>185-188 だけさ
あとこのチンパンには俺以外は触れない事をお勧めする。獰猛でおバカさんなので。
>>194 おや?新たなお猿さんかい?
ブラウザはまったく別物で引き合いに出すのは無意味だよ
この事については説明し尽してるので疑問や不服があるようなら前スレでも読みつくしてくれ。
>>195 触るな危険!
>>203 200レス中5件くらい話題が出ただけで「ラジコスレ」になっちゃうアレルギーを持ってるのかキミは?
もっと許容範囲広げたほうがいいぜ
>>196 >>205 ん?俺は最初かららじるとNHKを切り分けて話しているぞ?
同じ問題として話し続けているのはチンパンだけだと思うが…
>google、その他に利用許諾されたライブラリは使用しているだろうからな。
よし、チンパンの言葉を真似してあげよう。
まずはソース出してくれ。そこから掘り進めていこう。
仮に公開ライブラリーを使用している前提で話すとしても
そのライブラリーの使用許可範囲で使用している必要はあるんだぜ?
ライブラリー使っているからといって、例えば説明文に企業名入れたりしてもいいとは許可してない場合もあることを忘れちゃいけないな
ちなみに違反しているのは商標権だけではないとも前スレの最後にヒントあげてるんだが…
まったくググれないお猿さんみたいだね
そしてまだブラウザ理論に拘ってるのかチンパンよ
それも特定リンク先に特化した作りの(トップページに規定で特定コンテンツを表示している)アプリと
ブラウザはまったく別物で一緒に考えている事がそもそも猿の浅知恵だぞと完全論破してやっただろうに…
著作権に関する知識はともかくとして 質問者が何を聞きたかったのかは全く理解してないな
>>209 んじゃユーザにアドレス入力させる方式ならOKなんですか?
212 :
デフォルトの名無しさん :2014/12/04(木) 16:57:39.52 ID:JSpnK0xo
ああ、「(商標)の」じゃなくて、「(企業名)の」だったね。ぷぷぷっ。 > ぶっちゃけアプリ紹介に「NHKの」を入れるだけでBAN対象。 > 3・「NHK」という企業名、「らじかる」というサービス名や商品名も権利で守られている(★法律) PlayStoreでは「(どこかの企業名)の」と説明文に書くとBAN対象だと主張しているバカがいるのでしょうが無い と謹んでテイセイします。www
>>212 じゃアプリ名を付けるときに気をつければOKですね
説明文で使う名詞全部が「企業名」でない事を確認しなきゃダメですね。www > ぶっちゃけアプリ紹介に「NHKの」を入れるだけでBAN対象。
215 :
デフォルトの名無しさん :2014/12/04(木) 17:21:46.44 ID:JSpnK0xo
落ち着いて書かないとダメだね。 説明文で使う名詞全部が「企業名」や「商品名」でない事を確認しなきゃダメですね。www と謹んでテイセイいたします。 > ぶっちゃけアプリ紹介に「NHKの」を入れるだけでBAN対象。 > 3・「NHK」という企業名、「らじかる」というサービス名や商品名も権利で守られている(★法律)
xxx for twitter とかならOKだから xxx for NHK でもいけるんじゃね
>>210 漠然として何を知りたいのかいまいちな質問だったような事はぼんやり覚えているくらいでさすがにもう覚えていないな
>んじゃユーザにアドレス入力させる方式ならOKなんですか?
ブラウザの話?
それとも何か他のアプリの話なのか?
まずどんなアプリなのか全容を言ってもらわないことには何も言えないぞ
>>212 >>214 何1つ間違っておらんよ。BAN対象だ。
なりすましに該当する規約違反だと何度説明すればいいんだチンパンジーよ?
様々な版権に関する法と商売に関する法、表示にかんする法にも抵触する疑いが強いとも説明しているぞ?
詳しくは自分で調べろともな。
実際にBANに至るかはGoogleと版権元の裁量に影響するとも何度も説明しているぞチンパン。
消されようが消されてなかろうが違反であり白ではない。
グレーか黒だ。
黒が白になることは無い。
つまり消されてないから白なのではなく、いつ相手の気が変わって削除されてもおかしくない不安定な状態だと何度言えばわかるんだ?チンパン?
脳に栄養足りてないのか?ほれバナナだ。もっと食って脳を成長させい。
218 :
デフォルトの名無しさん :2014/12/04(木) 17:40:25.79 ID:JSpnK0xo
Q 「艦これ」は利用規約(同意しないとサービス利用不可)で禁止してるけど、「NHKラジオ」の利用規約ってどこ? Q それに同意できないとブラウザで見ても規約違反になるんですよね? ミジンコ脳のブタやろう: > 明示的にはっきり"許可"とされてないものは基本的に不許可なんだよ > 書いてないものは不許可もしくは不明 > NHKに詳しい利用法を伝えて許諾貰えるか問い合わせな NHKに特権的な地位を与えているのは放送法だけだが、ブラウザで見る事に関して NHKの許諾が必要という条文は存在しない。 ブタ野郎論理で考えるとブラウザの開発者は全てのサイトの利用規約を読んで、 「明示的にはっきり"許可"とされてない」場合は許諾を取らなければならない。 ぷぷぷっ。www
>>215 今更当たり前のことを言ってるんじゃない。
販売する側として当然のことだぞ?
これを怠った事で後で問題が発覚しニュースになった事が過去にどれだけあると思ってんだ?
「問題が起きないように未然に面倒を避けるために最初にしっかり調べておく」
モノづくり、販売者にとって当たり前すぎる基本。
この事はこれからも忘れるんじゃない。
>説明文で使う名詞全部が「企業名」や「商品名」でない事を確認しなきゃダメですね。www
>と謹んでテイセイいたします。
ぷぷぷぷぷっ CSVはイギリスのボランティア団体の略称 ぶっちゃけアプリ紹介に「CSVの」を入れるだけでBAN対象。
>>218 既に俺の発言じゃないんだが、全部俺に見える病であまりにも哀れ過ぎるから代わりに回答してやろう。
まずはじめに深刻に脳の栄養素が足りてないようなのでバナナを至急食え。
そして「個人利用」と「ソフト作って公開すること」を一緒に考えるクセを直せ。
お互い許可の範囲が違いすぎる。
さらに「ブラウザ」と「その他のネットワークアプリ」が一緒と考える妄想も直せ。
これが出来て初めて人類と対等にお話が楽しめるという事をお伝えしておこう。
全てはそこからだチンパンジー。
>>216 Twitterはサード製ツールを奨励してる企業
相手のポリシー次第さ
223 :
デフォルトの名無しさん :2014/12/04(木) 17:51:40.74 ID:JSpnK0xo
ぷぷぷぷっ PDFはアメリカの公益法人の略称。 ぶっちゃけアプリ紹介に「PDFの」を入れるだけでBAN対象。
224 :
デフォルトの名無しさん :2014/12/04(木) 17:54:02.68 ID:JSpnK0xo
三文字略語は大抵どこかの組織の略称とかぶってるからな。 大変だぞ、こりゃ。www
ついに猿が発狂したようだ 進化に失敗したな…哀れだ
226 :
デフォルトの名無しさん :2014/12/04(木) 17:55:38.66 ID:JSpnK0xo
>>225 こう言えよ。www
> 何1つ間違っておらんよ。BAN対象だ。
>>216 それはTwitterの規約でそうしろって指示されてるからOK
著作権談議はスレチ、繰り返す著作権談議はスレチ
playstoreの規約の話題だから全然おK 「(どこかの企業名)の」と説明文に書くとBAN対象 即ち 「NHKの」と説明文に書くとBAN対象 「CSVの」と説明文に書くとBAN対象 「PDFの」と説明文に書くとBAN対象 wwwww
もはや言ってる事や主張内容がチンパンジーから ただのベイビーチンパンジーにまでレベルダウンしてるぞチンパン 主張が幼稚すぎて議論しようにも出来ない状態なのだが? 論破されすぎて余力は尽きたのかい
誰と戦ってるんだよ 両方チンパンに見えるぞ もう他所でやってくれ
>>232 おいおい自分も
>>216 で参加しておいて今更それはないぜ
なんという無責任なあんぽんたんなんだ
ようこそ!
言い合いと自己主張で衝突が絶えないのが日常茶飯事で有名な
<プログラム技術@2ch掲示板>へ!
234 :
デフォルトの名無しさん :2014/12/04(木) 20:04:01.15 ID:JSpnK0xo
ミジンコ脳のブタやろう曰く 「(どこかの企業名)の」と説明文に書くとBAN対象 即ち 「NHKの」と説明文に書くとBAN対象 「CSVの」と説明文に書くとBAN対象 「PDFの」と説明文に書くとBAN対象 wwwww
237 :
デフォルトの名無しさん :2014/12/04(木) 20:43:49.47 ID:JSpnK0xo
ミジンコ脳のブタやろうでも分るように超簡単に書いてみたが、 ミジンコ脳では無理だったらしい www
238 :
デフォルトの名無しさん :2014/12/04(木) 20:45:49.89 ID:JSpnK0xo
240 :
デフォルトの名無しさん :2014/12/04(木) 21:05:33.70 ID:JSpnK0xo
ライブラリを有効活用したいんだけど、おすすめの書籍ってある? あとUIについてお勧めのがあれば知りたいので教えろください それとAndroid開発を行う上でモチベーションを保つコツがあれば知りたい。 このスレの不毛なやり取りを見てると気が滅入るので。
>>241 ここはプログラミング質問スレなんだけど理解してる?他人の批判をする前にもっと考えないといけないことがあるんじゃないのかな。
保守bot作ろうと思って↓のようなプログラムをAlarmManagerで回してるんだが、 3〜10回ぐらい書き込んだぐらいで必ず書き込まれないようになるんだよな ちなみに@〜Aのソースを消せばずっと問題なく書き込まれるんだが、 何かわかる人いますか・・ public class MyService extends Service { @Override public void onStart(Intent intent, int StartId) { Thread t = new Thread() { @Override public void run() { try { if (スレ番が600以下だったら) return; try{ Socket socket = new Socket(params[0],80); ------ここでageとカキコ(ソース略)----- SystemClock.sleep(10000);//10秒休み ―――@ ------ここで機内モードON(ソース略)----- SystemClock.sleep(10000);//10秒休み ------ここで機内モードOFF(ソース略)----- SystemClock.sleep(10000);//10秒休み ―――A catch(Exception e){} catch(Exception e){} } } }
Android開発総合質問スレがあるならスレチで済ませていいけども「プログラミングじゃないからスレチ」なんてのはただの教条主義ですよ 狭義にもほどがあるでしょう 書籍読まないから答えられませんけどね
>>242 面白いギャグをありがとう。
>>244 優しいのか冷たいのかよくわからんレスをありがとう。
>>244 それだとスレ違いでも良いのん??
なんという自分勝手な考え方だ。感動的。
247 :
241 :2014/12/04(木) 21:55:49.29 ID:rKV/+jhx
>>246 やめて!わたしのために争わないで!
Androidプログラミングの書籍の情報や、スレへの批判がスレ違いだって言うなら
そのことへの批判だってスレ違いでしょうが。
自己矛盾なレスは大概にして、まっとうな質問の
>>243 とかに答えてやりなよ。
俺のレスを見れば容易に分かるだろうが俺はただ茶々を入れてるだけでお前の事は何も関係ない
>>243 問題なく書き込まれるなら、
コメントアウトしとけば解決!
250 :
デフォルトの名無しさん :2014/12/04(木) 22:30:15.66 ID:BFpxl3Nw
>>249 ちゃうねん機内モードしてID変えたいねん・・・
idが、更新されなかったんじゃね?
お、盛り上がってるね
これぞまさに
ようこそ!
言い合いと自己主張で衝突が絶えないのが日常茶飯事で有名な
<プログラム技術@2ch掲示板>へ!
>>241 Webの方がいいぞ。
モチベについてはこの程度で気が滅入らない精神をまず身につけることだな。
この程度で滅入るようじゃまず続かないぞ
状況を楽しめなければダメだ
>>243 ずいぶんスパムまがいのアプリ作ってんだな
そんなの使ってたら2chからアク禁になりそうなんだがそこら辺は大丈夫なのかね
おっと!チンパンにバナナあげるの忘れてた
ほれ
>>240 それ食ったら
>>231 をじーーーっくり読んでチンパンのどこが幼稚なのか考えてみ
255 :
241 :2014/12/05(金) 00:04:06.14 ID:PzyImrhf
>>253 もう適当にAmazonで買っちゃったよ
ここに居る人たちを尊敬するよ。この状況を楽しめるなんてどうかしてる。
>>255 そうか。買ったのなら仕方ないな。
本に載ってない事もあるからそういうのはWebを併用してやればいいさ。
この状況くらい楽しめないとマジで無理だぞ。
何故なら3か月くらいかけて作ったアプリをGooglePlayで公開したら
中1くらいの人に「くそつまんね!★1」と低評価いきなりつけられたりして
1か月のダウンロード数が10個も行かないとかある世界だからね
まあ頑張れ色々と
257 :
241 :2014/12/05(金) 00:51:00.95 ID:PzyImrhf
>>256 >低評価いきなりつけられたり
暴言吐かれたり、低評価すらつかないアプリをいくつか公開してるから
その辺は耐えられるし楽しめるから大丈夫。
だけど、このスレに残念な人が多いのは本当に残念だわ。
少しでもやる気が出るようにオシャンティーで手触りが良さそうな
UIの解説書をポチったから読んで頑張る。
Shut the fuck write some code! ってリーナスかデニスあたりが言ってたよな
258 :
243 :2014/12/05(金) 01:21:07.80 ID:WOaGYEI6
243だが、スマホを電源につなぐといっさい問題なく動くことに気づいた 電池だとAlarmManagerの起動時間もバラついてるし、CPUの処理が追い付かないとかあるのかね
とにかく、自分が作った名称だけを使え! 他社・他人の名称・商標などを使うな 店名にシャネル・ワインにボルドー・芸名に東急などを入れるな! また、サザエボンなどの類似商品も作るな! 消費者にその企業が営業しているような、誤認識を与える 他社の名称・ブランドに、ただ乗り(フリーライド)することは、 他社の価値を損ねるため、営業妨害であり、 商標法・公正取引などにも違反するかも
260 :
デフォルトの名無しさん :2014/12/05(金) 06:11:48.39 ID:5AslDgkv
262 :
デフォルトの名無しさん :2014/12/05(金) 14:18:56.12 ID:snRu49/q
jhg
263 :
デフォルトの名無しさん :2014/12/05(金) 14:20:40.32 ID:snRu49/q
はじめまして BluetoothChatのサンプルアプリで 質問なのですが、 どうすれば自動でのペアリングが できるのでしょうか
>>259 その通りだよな
人間なら普通にわかることなのにね
こんな簡単な事にいつまでもキーキー騒いでるチンパンジー(
>>260 )は本当に哀れな猿だよ
>>263 セキュリティーの観点から自動ペアリングは無理なのでは?
必ずユーザーの意思でOKを押すための認証画面が表示されると思う。
>>243 画面OFF時にネットワークにアクセスできないことがあるのは珍しくない
Alarmから起動された時にログを取り、
アクセス前に NetworkInfo を取得してそのログを取り、
などログに状態を残しておくことをすすめる
あと、HTTPなのに生ソケット使うなや端末のプロクシー設定が活かされないじゃないか
>>261 なるほどスリーブさせないようにすりゃいいのね
>>266 ちょっとやってみるわ。しかし画面つけっぱにせなあかんのはキツイな・・
>>268 オンラインサービスとかPCでやったらどうなんって思ったけど
ID変えるとこが肝なのか
270 :
デフォルトの名無しさん :2014/12/05(金) 19:19:53.62 ID:5AslDgkv
スリープさせないようにするのに画面をつけっぱなしにする必要は無いぞ Wakelockとかその辺調べてみそ
272 :
デフォルトの名無しさん :2014/12/05(金) 20:12:56.49 ID:WOaGYEI6
>>269 そそ、ID変えなくていいならphpとかでやるんだが、24時間2chに張りついて保守してるみたいでハズいしな・・
開き直って 自動保守 てカキコすれば
274 :
デフォルトの名無しさん :2014/12/05(金) 20:28:59.55 ID:WOaGYEI6
どう考えても2chに対する嫌がらせアプリだな 何のためにDAT落ち機能が存在していると思ってるんだまったく
>>270 おいおいチンパンよ、それらの内容の何処に違和感があるんだ?
物凄く整合性保ってるのだが…そしてこの事は人間のIQならわかっていることなんだぞ?
内容に矛盾や違和感をじてるのなら、それはお前のIQ不足だチンパンよ
一日一回でいいなら Googl Apps Script おすすめだわ。 JavaScript に抵抗ないならだけど。
無から有が生まれた これが全ての真理
279 :
デフォルトの名無しさん :2014/12/05(金) 22:00:56.73 ID:WOaGYEI6
>>271 wakelockってやつ入れてランニングさせてるが、1時間調子良く動いてるわ。マジサンクス
やばい271にファミチキおごりたいわ
>>281 ん?んーーーー?
やっぱり知能が低いようだなぁ
どうやったらそういう返答に至るんだ?
別にいいけど広めるほどどんどんチンパンの馬鹿さが広まるだけだと思うがそれ…
・間違ってない発言に対して何故か間違っていると思い込み喜ぶチンパン
↓
・チンパンが自ら何も理解できていない事を世間にアピール
↓
・その自らの馬鹿さ加減を何度も繰り返しコピペして広める
意味わかってるのかね本当に
やっぱり猿語じゃないと通じないのかな
>>283 いや、愚かさがあまりにも面白くてさ
泳がしてる感じだぞチンパン
IQの差がモロに出てる発言なんでね
俺の得意技前に教えただろ?
もう一度おしえてやろうか?
「猿 ま わ し」
285 :
デフォルトの名無しさん :2014/12/06(土) 00:30:35.55 ID:s2cU1r59
>>285 もう完全にネタ切れみたいだね
泳がせることで少しは味が出るかと期待していたのだがー
想像以上にIQが低くてダメだお前はチンパンよ
どうやらこのまま泳がせてもずっとコピペだけという芸の無さのようだから
少しだけエサを与えてみよう
さてさて、猿にはわからない人間のIQというものをお披露目しようか。
チンパンは何故数多くある企業からわざわざCSVとPDFにしたんだね?
今からすごく普通の事いっちゃうけどさ〜
チンパンよ、普通な、人間がな、自分の考えに自信あるのなら
任天堂とかさ、ソニーとかさ、avexとかさ、ものすごーーーくわかりやすい企業名を例題にすると思うんだよね
まあ、ようするにこうだな↓
「(どこかの企業名)の」と説明文に書くとBAN対象
即ち
「NHKの」と説明文に書くとBAN対象
「任天堂の」と説明文に書くとBAN対象
「avexの」と説明文に書くとBAN対象
それをさ、な〜〜んでわざわざCSVとPDFという紛らわしいのを選んだんだ?
ミッキーマウスをニッキーマウスにしてるみたいにさ〜
これってさ〜チンパンの主張する事にさ〜
チンパン自身がまったく自信がなくなってる証しでしょう
中国人の発想だよおもいっきりさ〜
チンパンはチャイナチンパンジーだったのかな?
俺に指摘される前にチンパンが自分で気付いてほしかった事なんだけどな
糞スレ化したからここキチガイ隔離スレにするか
そうしよう んでAndroidアプリ開発総合スレを立てよう
AlarmManagerに起こされる サービス開始 WakeLockでCPUのロックを取る WakeLockでWi-Fiのロックを取る しばらく待ってるとモバイルかWi-Fiが使えるようになる 通信処理 ロックを解除 サービス終了 このくらいやっても、端末によっては画面OFF時に通信が有効にならない場合がある (端末独自のバッテリー節約か、Playストアからバッテリー節約アプリを入れたなど)
290 :
デフォルトの名無しさん :2014/12/06(土) 08:20:14.42 ID:UIRHXA+N
>>289 一晩ランニングさせてみたが、1時間に1回ぐらい処理が抜ける事があるね
しばらく待つのとこを十分長くすればいけそうな気がする
291 :
デフォルトの名無しさん :2014/12/06(土) 08:22:52.21 ID:s2cU1r59
イクリプスとペイントソフトを同時に使うと固まるんですが どうすればいいですか?
メモリは4GBもありますが
同時につかなわきゃいいんじゃね?
>>292 ・同時に使わない。
・Android studioと画板を使用する。
もらった回答を否定するならメモリが充分足りてるっていう根拠を示すべきだと思う。
というかまず失礼だと思う。
でも自分も質問における作法はわかってないから、どんな受け答えが適当かは良くわからない。
誰か教えてくれ。
4GBはきつい。せめて8GBだな そうすればTVチューナー付けても同時に見れるぞ
>>291 これ
>>286 について言い返せないようでは完全に説得力失うぞお猿のチンパン
ほらもっと頑張れよ
せっかくいじってやってるんだからさ
299 :
デフォルトの名無しさん :2014/12/06(土) 21:06:14.68 ID:s2cU1r59
300 :
デフォルトの名無しさん :2014/12/06(土) 21:08:25.12 ID:s2cU1r59
なんと言う法律の第何条だよと言う指摘を逃げ回ってる ミジンコ脳が反論しろとか片腹痛いわ wwww
>>287 まあ荒しツールの使い方を新設ご丁寧にレクチャーしてるアホだらけな時点で
救いようのないクソスレなのは確かだわな
>>289 WakeLockは機種依存激しいよ
まったく機能しない機種も多い
ググってみればわかる
>>300 これの
>>286 何処が逃げに見えるんだ?脳内お花畑すぎるぞチンパンジー君
>なんと言う法律の第何条だよと言う指摘を逃げ回ってる
それについても最初からずーーーっと一貫して
「詳しく知りたいなら自分で調べろ。お前のためにわざわざ時間使ってやるほど優しくないと」と答えてやってるぞ?
調べれば100%載ってるのは知ってるが、細かく調べないといけなくて面倒な事実を知っているから言ってるんだがねぇ
1つの法ではなく多岐にわたってるのすら知らないのだろう?チンパンは?
何も調べずゲラゲラ1人で喜んでる方が相当馬鹿だと思うんだがね俺は
いわゆる情弱の典型っしょ
違うかい?
303 :
デフォルトの名無しさん :2014/12/06(土) 21:33:11.26 ID:tymH4H6t
Androidアプリ開発について質問があります。SDKマネージャーをダウンロードし、起動させると「Failed to execute tools??android.bat:指定されたファイルが見つかりません」と表示されます。 心当たりがあるとすれば以前もアプリを開発しようと思ってeclipseをインストールし、SDKマネージャーもインストールしました。 その時は起動に成功したのですがパソコン初心者だったため訳がわからず諦めて全て削除しました。 もう一つ、一番最初に登録してあった環境変数も不注意で削除してしまいました。 その後色々と学んだ為もう一度開発を試みたのですがどうしてもSDKマネージャーの起動に失敗します、どうすれば良いでしょうか。
開発環境までスレチにする気かよ バカか
Failed to execute tools でぐぐればいっぱい出てくるけど
>>305 そう思うならレスしてあげたら良いのになぜしないのかな。不思議だね。
>>305 馬鹿はお前だ
自分の思い通りにいかないとくだらないスレ立てだけ企てやがって
何の質問にも答えない使えないやろうめ
黙ってろカスめ
311 :
デフォルトの名無しさん :2014/12/06(土) 21:52:55.82 ID:tymH4H6t
>>304 スレの説明に
『このスレはAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。』
と書かれてるんですがスレチでしたか??
>>305 そうですね、すいません^^
312 :
デフォルトの名無しさん :2014/12/06(土) 21:54:46.52 ID:tymH4H6t
313 :
デフォルトの名無しさん :2014/12/06(土) 21:56:30.98 ID:tymH4H6t
>>307 ありがとうございます、参考にしてみます
>>311 解釈の違いだね。
例えばSDKの質問というのはAPIとかライブラリの使い方に関するものであって、まさか環境構築まで含んでいるとは思わなかった。失礼。
俺の開発環境Macだから答えるならもっと相応しい人がいるから答えなかっただけ 今までさんざん回答してるよ
煽るだけの非生産的なレスに反応する必要はないと思うの。 カッとなるのはわかるけど、そこをぐっとこらえるのが大人でしょ。
ぬるぽ
すごい発見をしたので報告します 別クラスに配列変数のメゾットを作ってリターンすると いくつかの配列変数を受け渡した場合、自動的に全ての配列変数が戻ります。 (例) Class Sub{ int[] unco(int baka[],int aho[],int kitigai[]){ 処理 int[] a = new int[10]; return a; } baka、aho、kitigaiの配列変数はreturnしていないのに、なぜか 処理結果の値でreturnされます。 これは長いプログラムを分割するのに非常に便利な裏技かと思います。 しかし配列変数でないとできません。いろいろと謎です。
void aaa(int[] bbb){ bbb[0] = 1; } int[] ccc = {0}; aaa(ccc); Log.v(TAG, ccc[0]); で1が出力されるってことじゃなくて?
これこそスレチだな Java質問スレにでも行ってくれ というか入門書か入門サイトでちゃんと勉強しろ
無粋なツッコミかもしれないが、methodのことをメゾットって書く奴がいるんだな
なんとなく
>>26 と同じ人かな?
普通はメソッドと書くと思うが
>>318 あと
>>320 の人も書いてるが、きちんと体系立てされた資料でプログラムを勉強したほうが良いよ
君が言っていることはJavaに限らず様々なプログラミング言語で実装されている基本的手法で、
ドヤ顔で裏ワザと書いてるのは非常に恥ずかしいぞ
ヒントとしてはCall by Reference(参照渡し)とかCall by Value(値渡し)とかで調べて皆
配列は参照渡しになるのが基本だもんな なぜそういう仕組みになるのか詳しく知りたい人はC言語やれば理解できる
324 :
デフォルトの名無しさん :2014/12/07(日) 07:08:01.92 ID:AcMZgnmP
>>292 普通は固まらないけどねぇ PCを換える位か...
>>322 以前のレスから鑑みるに単なるレス乞食なんじゃないかなーって気がしてるよ。
327 :
デフォルトの名無しさん :2014/12/07(日) 11:10:05.33 ID:MZxm9hP/
>>301 とりあえずSO-05Dは完璧に動いてる。さすが世界のSONY優秀だわ
メモリークってなんですか?
目盛りが9、つまりもうちょっとで満タンってこと!
メモリー苦、つまり足りなくて苦しいってこと!
メモがリークするんだから流行りの情報漏洩のことだろ。
もっと面白いことを書こう
Googleに聞くほうが楽で早くて正確なのに、 それでもあえてここで聞くのは大喜利がしたいと思われても無理は無いよね
見栄を切るんやな
335 :
デフォルトの名無しさん :2014/12/08(月) 00:46:47.19 ID:NNh9SYBQ
マゼランが喜望峰に到達したとき、バスコ・ダ・ガマは何ででしょう?
中学の頃、帆船の船乗りにあこがれた。
最近stackoverflowも日本語版のβリリースしたからこんなところでわざわざ質問する必要ない。 あっちはクソ質問ポストしても罵倒されない、代わりにスルーされるが。
339 :
デフォルトの名無しさん :2014/12/08(月) 22:50:33.04 ID:iQt5Dd1F
>>338 え?リリースしたの?
ずーっとリリースしないから、あれ嘘だと思ってた。
リリースしても回答者が日本人じゃこことたいさないよ stackoverflowが優れているのは英語圏からくる回答だからな
>>339 まだクローズドだよ。
似たようなのすでに稼働してたよね。
itメディアだかどっかで。
なんかインストール数が更新される時間がじょじょに遅くなっていってね
Android Studio 1.0 リリース
>>338 糞質問には回答じゃなくて質問の意味を問うようなコメントがつくかな?
回答者側に質問を明確にしてそれに回答してポイントゲットしたいっていうモチベーションがあるんだよね
そのコメントに対応できないようなアホ質問者は無視される
>>345 sageで貰えるバッジもあるから糞なのは回答せずにsage入れてるわ。
studioは0.4からいきなり1.0か コメントに日本語入れると落ちるバグは直ったか?eclipseより100倍マシだが
348 :
デフォルトの名無しさん :2014/12/09(火) 15:54:17.15 ID:fHDyG0gA
単純な話、アプリの背景画像としての画像のサイズっていくつにすればいいの? 勝手に合わされるんだろうけど、最適なサイズってあるの?
Lolipopを動かすのにjdk7が必要になったらしいけど try catch width resourceとかって使えるようになったのでしょうか??
>>347 Android Studioを初期の頃から使ってるけど、utf-8で使うようにすれば日本語のコメントも特に問題無かった
環境によっては自分で環境変数なんかを設定する必要があったみたいだけど
それと、betaチャネルでも0.4と1.0の間にいくつかあったし、canaryチャネルにはかなり頻繁に更新が来てたよ
またすごい発見をしたので報告します でかいBitmapでOutOfMemoryで悩んでいるかたには素晴らしい裏技の情報です 単純にBitmapオブジェクト使用するのではなく、空のBitmapオブジェクトをまず作ります。 (例) Bitmap unco = Bitmap.createBitmap(1000, 1000, Bitmap.Config.RGB_565); これに使用したい画像bitmapをMatrixで新たにcreateで代入します。 (例) matrix = new Matrix(); unco = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true); 最初の空BitmapのRGB_565がポイントです。 代入するBitmapがARGB_8888でもRGB_565とシステムが錯覚するためなのか 使用するメモリーが減ってOutOfMemoryが起きなくなります。 表示自体はARGB_8888のままです。 すごい発見です。サイトなどにはrecycleを使えなどとありますが、あんまり効果ありませんよね。 それにrecycleは何度も使うとエラーが出るのでこちらのほうが万能です。
>これに使用したい画像bitmapをMatrixで新たにcreateで代入します。 このbitmapを読み込む時点で落ちるような画像ファイルはどうすんねん
>>348 ターゲットとしたい端末を絞ってDotByDotになるようにするしかない
全部の端末に最適なサイズなんてものはない
>>353 ごく当たり前の動作です
matrix、RGB_565、RGB_8888、recycle、OutOfMemoryについてよく理解してから出直しましょう
気にしてなかったが32bitカラーで64色程度しか使ってないドット絵描いた場合 それらの減色オプションで綺麗に変換されるのだろうかまあそのうち試そう
RGB_4444 deprecated orz
SDKのrev22.6だとアクティビティが追加出来ない不具合があると見かけたんですが、rev24でも直っていないのでしょうか? 新規プロジェクトを追加してもアクティビティが追加されません
>>358 RGB_4444って非推奨なんだ?それは知らなかったな
ちなみに64色でどうなるかは知らないが
RGB_8888から565にすると通常はグラデーションが劣化する。
俺の場合夕日の空が明らかに劣化した
ロリポのSDKにする前にkitkatのappcompat_v7をバックアップに取っておいた方がいいぞ ロリポのActionbarのデザインとか端末がまだkitkatだと合わない…
質問です。 作って欲しい簡単なスマホアプリがあるのですが、どのスレで依頼・お願いをすればいいでしょうか? 結構需要がある(はず)アプリなのですが…
ねーよ、死ね
簡単なアプリならストアに行けばゴロゴロしてんじゃね?
ふと思ったんだけど、ここに出入りしている人はGoogle Playでアプリ公開してるの? 晒して意見を求める人を見かけないのは叩かれるから?
>>361 Android Studioなら以下を
compile 'com.android.support:support-v4:20.0.0'
compile 'com.android.support:appcompat-v7:20.0.0'
20にするか21にするかだけだよね
20のままだと新しい21が使えるよって警告がでるがなw
>>361 バージョンアップしたら、
赤文字になって、そんなの無いって言われたw
ActionBar周りは大体的に更新されてるからエラー起こるよ もっと汎用的に使えるToolBarってのが導入されてかなり変わった模様 面倒くさそうだったから暫く放置してるw
>>367 住所強制記載により個人が特定されるから
そもそもプログラミング質問スレでアプリを晒すなどというスレ違いの行為は誰もしないだろ
むしろアプリ名が出てきたら作者を騙った私怨だと思う
374 :
デフォルトの名無しさん :2014/12/11(木) 11:09:56.18 ID:u3d/vbqo
☆☆☆☆☆
/ / / | \ ヽ
/ / / / / || | i ヽ i
i / / / / / / || || |│ |ノス
|// / /___, -一ァ| /! |ト、|│ | | く」
|,-‐¬  ̄---┘'7 |! ハ! |,、-┼十|! | | |
, -‐ ''" し' '´_ /,ィ二l |ト、/!ヽト、\_ヽ!|!l | ハ |
,r/ __ ,イ|リ ヾハ! ヽ! ,ィ⌒ヾミリノ!/リ | ☆ 自民党、グッジョブですわ。 ☆
/ ||ヽ -' / ̄ )` __ |ヒノ:} '` ,イ/ | |
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html ,r ' ヾ、 ,-、____ , イ ̄,r==- ==-' レ' /| |
/ ヽ `ーソ ' | |ト、,ヘ ′"" "" / / || | ☆ 日本国民の皆様、12月14日(日)の
. / \_ / | ハ ヽ`゙'ヘ ' '__. ィ / / | | | 『衆議院議員総選挙』に必ず投票にいきましょう。 ☆
/ / / | ヽ 川\ ヾ三ニ‐'′//! | | | |
/ / / 八 \川| |`ト- .. __ , イ‐ァヘ | | || |!
/ / / / \ \ 「`ー- 、 / .〉 ト、| ヽ、
,イ /-─=¬ニヘ、_ \ 厂\ 厂ヽ /!| | `ー=ヘ
-‐  ̄ /─ '  ̄ ├- ヽ\ \ノ\ \ 人 ハ!ヽ || |-┤ ヽ
/ /!‐-- | |\ ト、_`ヽ oヽ ト、! || |‐┤- ヽ
// 〉 __ / ├‐- || | 川-‐ | | 厂7! ハ! ├:┤  ̄ヽ
/ / ー ─  ̄ ├‐- リ || ハ!ヘ | | ト┤|/′ ヾ,┤ ゙i_
‐ ' 〉‐- | / /\ .|o | /ヽ/(′ ∨ \
‐--─ ──-r、___-、 /ー_ {( '´>、! /ヽ/ |\ \
375 :
デフォルトの名無しさん :2014/12/11(木) 11:14:46.28 ID:nvztLY8e
数日悩んだ不具合が、バグではなく端末の不具合だった
378 :
367 :2014/12/11(木) 21:16:46.38 ID:g+i/lbaQ
>>371 そうなの?別に特定されてもやましいことしてなければいんじゃない?
ここに居る人はいかがわしいアプリばっか作ってんの?
BANがどうとかやかましいし、なんか残念だね。
>>372 例えば、"こういうアプリを作っててああいう機能を追加するにはどんなコードを書けばいいか?"
とか質問しやすいじゃん。
他にも改善の意見を聞いたり出来るし。
結局、誰もまともなアプリつくってないんじゃないの?って気がしてくるよ
自分がやってもいないことを他人に求める馬鹿さ加減が、 頭の悪さを物語っているな。
まともなアプリ作ってるやつはいるだろ でも、そういう人はこんなところで聞くまでもなく自己解決してるとおもうよ
382 :
367 :2014/12/11(木) 22:25:08.79 ID:g+i/lbaQ
>>378 なんでそうなる?馬鹿なの?
>>380 俺は別に困ってないからやる必要ないし。単純な疑問だって事は呼んでてわかるでしょ?
馬鹿なの?
>>381 じゃぁやっぱりこんなところで聞く人が作るものは
ふとおもったんだけどなぜその質問をするの?
おや、暇になったチンパンジーが別の方法で他人を煽り始めたのか? 暇なやつだ
暇なやつが書き込んだのを全部読んでるのか? 暇なやつだ
日本語でおk
これは結論ありきで絡んでくるタイプや
388 :
デフォルトの名無しさん :2014/12/12(金) 06:29:14.83 ID:wkV203Ck
>>376 頻繁に突然死する
端末変えたら起こらなくなった
そんなに持ってるわけないだろ 後半はスルー
そこまでやるつもりはないだろうけど
NTTに300種類ぐらいリモートで貸出してくれるサービスがあるよ。
http://appkitbox.com/testkit 一時間だけ無料だし試してみては。
実際にテストルームに出向くのだったらガラケー時代の名残で
もっと色んなところがやってるからググってみるといい。
俺のアプリを色んな端末で試すんじゃなく その端末で関係ないアプリも落ちまくったから、端末が原因と断定した
ちなみになんて端末?
F-02Eだったかな 電話もしょっちゅうかけられなくなる
ライフサイクル理解して作って無いんだろうな
な、やはり質問者は例のチンパンだったろ 頭の悪さがずば抜けてるから隠れて質問してもすぐわかるわ
>>397 F-02E持ってるけど、そんなこと無いけどな。
2chMate 0.8.6/FUJITSU/F-02E/4.1.2/LR
401 :
デフォルトの名無しさん :2014/12/12(金) 19:14:57.54 ID:wkV203Ck
広告はっつけるなら何がいいの? Admob? Admob? appC cloud? appC cloudはメールがたくさん来てウザいんだけど、それだけ活発なのかという気もする
今ならペヤング一択に決まってんだろ常識すぎるぞ
Amoadと書いたつもりが2回Admobって書いてたわ
admobでいろんな広告をメディエーションが定番だな
viewのサイズについて質問させて下さい。 現在コードからsetLayoutParamsでサイズを決定しているのですが、どの端末でも物理的に同じサイズにするためdensity値を取得して掛けるというやり方をしています。このやり方で問題無いのでしょうか? よろしくお願いします。
ないといえばないが全部そうするのはコスパ悪い。 基本dp指定でクリティカルな部分だけ厳密なサイズ計算するのが無難
>>407 一部のview以外はdpで指定しています。
実機が1台しかなく確認できないので少し不安でした。
ありがとうございました。
まんこ
410 :
名無しさん@そうだ選挙に行こう :2014/12/14(日) 09:59:53.92 ID:rjWywIsy
dp指定って内部でdensity掛けてるだけだから結局一緒だけどね
エラーが止まらないんですけど Android-Javaそれ自体の設計ミスの可能性はありませんか?
androidのコードは全世界で数え切れないほどの稼働実績がある 何の実績もないお前のコードのほうがゴミ屑なんだと気づけ
>>412 ゼロではないので色んな所で「OSのバグのせいでうごかねーよまじつれー」
ってドヤ顔で自慢してあるったらいい。
そりゃ設計ミスの1つや2つあるだろうが、お前のエラーの原因と関係あるかなんて何の情報もなしじゃ誰にも分からないべ
>>412 ソースが公開されてるらしいから見てくれば
メーカーのカスタマイズで特定のAPIを呼び出せなくなる事とかって結構あるものですか?
あるよ
そういう曖昧な質問には答えるのが難しい あと、そんなこと聞いてどうするつもりなの? 直接そのメーカーに問い合わせれば早いよ
ここってなんか攻撃的な人多いですね
ある意味、みんな敵だからじゃね
あー、馬鹿ってことですね
学生時代にいました それを生み出したわけでも無くただ 知っている というだけで偉そうな人 未だにうまく付き合える気ないっすね
うんそうだね。 最後に書き込んだ人の勝ちだからがんばれよ。
自分が感じたことを書くのに勝ち負けがあるわけねーだろヴぁーくぁ
何だか攻撃的な人がいるな。こわいこわい。
もはやAndroidできるほうが変人
ほんとプログラマーて変人多いよな だから下に見られて給料も安いんだよ おまいらのせいだぞw
>>423 それお前自身の事じゃね?
>>429 下に見られるのはお前の交渉力不足なだけじゃね?
お前自身のせいじゃね?
そうじゃなくてこういう掲示板ですら粘着して荒らす奴が存在することが そのまま社会にも反映されてるってことだ なんというか恥ずかしいのお
432 :
デフォルトの名無しさん :2014/12/15(月) 00:34:50.78 ID:Wa+XB9jD
恥ずかしいって自覚があるならやめればいいのに
まんこ
>>431 ネット世界の方が荒れてるのが当たり前
社会と仮想世界の掲示板を一緒に考えるそのいっちゃってる思考
頭悪いって言われたことない?
windowmanagerのパラメーターxyの起点座標は何故画面左上でなく画面中央なんですか? オーバレイ表示する際に毎回端末画面サイズ/2をxyに引いてますけど、なんかしっくりこないです。
2chでも野鳥観察板とか見ると凄く平和ですよね ネットだから荒れて当然というのは少し違うかなと思います
>>436 そんな一部平和な場所をわざわざ抜き出して狭い領域の話をしているんじゃない
世界全体Vsネット世界全体、どっちが荒れやすいか?という広域な話だボケ
そんな狭い視野しかもってないからたかが座標問題ですらしっくりこないんじゃボケ
まんこ
flagにlayout_in_screenなるものを見つけた…が変わらず… 英語読めねーyo
逝ってよし
同じ"言語"なんだから毛嫌いせずに学ぼう
442 :
デフォルトの名無しさん :2014/12/15(月) 17:24:15.86 ID:XlDXjNfy
イメージボタンのソースで使用している画像の大きさをxmlでdp指定って可能?
Flagってなんやなん、ロリポ対応の実機買わなあかんやんけボケナス
Nexus6も買えない貧乏開発者や新しい機能を追加して それに対応できない開発者を淘汰してるのかもな だいたいNexusシリーズはデベロッパ向けの端末って言われてるし いずれにせよアプリもある程度そろったことだし開発のハードルを上げて クソアプリの開発者を排除する方向に動いたってことだ 以前みたいに誰でもウェウカムな状況じゃなくなってきている 君はこの先生き残れるか
カメラのプレビューをあえて数秒遅らせたいんですが,どのようなクラスを使えば実現できるでしょうか?
ピンポイントでそれを実装できるクラスはないと思う 試してないけどonPreviewFrameで画像データを取得しといて数秒後に表示すりゃいいんじゃね?
広告張ってくれってメールで勧誘がたまに来て、そのたびに サンデープログラマの開発力を挙げてくれる研修とか、 開発環境構築の支援とかしてくれんならオタクの広告張ってやるよって言ってるんだけど、 一向に対応してくれない。 お互いに利益のある提案だと思わない?
別に、てかお互いにとかヌルい考え捨てたほうが
そういう支援してくれるとこあるよ ただ登録してないと情報は来ないかもね
SPAMに対して要望 w 純情過ぎる
455 :
デフォルトの名無しさん :2014/12/16(火) 11:18:18.36 ID:L9H7h+hc
onResume - onPause 使って普段色々やってるけど、 onStart - onStopって具体的にいつ使うの? sampleで初めて出てきて、違いがわからない。
>>455 オーバーレイタイプのアプリが実行されると画面は表示されたままアプリが停止する事になる
その場合はonPauseしか呼ばれない
普通は意識する必要はないけどそういう場合でも画面を更新したい場合はonPauseで止めると問題がある
Google analyticsみたいなログ送信するライブラリ使うときもonstartでイベント送るはず。
ありがとうございました
スタックオーバーフローの日本語サイトが公開されたみたい Androidのタグもあった
>>460 そうするとSPAMに対して要望メールを送るスキルが身に付くのですか?
SPAMじゃない依頼のメールが来ます。 他にも雑誌に掲載させて欲しいっていうメールも来ます。一回だけだったけど。 ものすごく扱い小さいの上に、先方の態度が横柄でカチンと来たけどその雑誌は宝物です。
463 :
461 :2014/12/16(火) 22:45:31.32 ID:KKqLD/3N
その手のレスがしたいんだったら
>>454 に対するレスとしては
>>460 は不適切というか不十分な内容だったと思うよ。単発で見ても意味不明。
カメラのプレビュー画面無しバックグラウンド起動でRec、勿論消音、マイク入力から特定ワードを拾った際にカメラデータの消去は技術的に可能?
お前には不可能
その通りに実装すれば良いだけでしょ
犯罪ツールじゃないか
いかがわしい事この上ないけどもこれだけで犯罪要件満たすかね データ消去以外の機能は犯罪以外の需要もありそう
物音がした程度でカメラのデータを消去するならデータの回収は無理じゃね?
おまいら、日本の警察甘くみんな 証拠のデータなくたって、そのときに撮影していたっていう証言があれば逮捕されるから そして、しっかり迷惑条例違反とかで起訴されるぞ アプリ制作者もwinnyみたいになる可能性あるしな
> SPAMじゃない依頼のメールが来ます。 純情すぎる。w > ものすごく扱い小さいの上に、先方の態度が横柄でカチンと来たけどその雑誌は宝物です。 純情^2すぎる。w
いくら調べてもパッケージ名のつけ方が分かりません。 ドメインを逆さにしないパッケージ名をつけるとどうなるんですか? 大文字を混ぜるとどうなるんですか? どんなパッケージ名をつけていいのか複雑すぎて分かりません。
ドメインを逆さにしないと後からパッケージの追加や分割出来ない面倒な事になる 大文字は習慣的に使わない諦めろ comは会社orgはその他組織govは政府など色々あるがxyzこれは得に意味を持たない 個人開発はこれでいい xyz.チーム名.アプリ名 チーム名とアプリ名だけ決めれば良い簡単だろ
俺の場合は「jp.デベロッパー名の小文字.プロジェクト名の小文字」にしてる。 日本人なんで、なんとなくjpを付けてみた。
基本的に自サイトのドメインだからなあ comドメインは安いけどjpドメインは高いぞ あとco.jpも個人ならやめておいた方がいい
476 :
デフォルトの名無しさん :2014/12/17(水) 09:13:12.29 ID:WWTQY89t
勉強として簡単な近距離複数人対戦ゲーム作ろうと思ってるんですが wi-fi directってまだ使える状態じゃないですか? bluetooth使うのが普通ですか? どちらがいいのかあまりわからないもので。
そこはスタブにでもして後でどうにでもなるようにしとけば? というか、両方用意すれば良いのではなかろうか
注文のしかたがわからない
import みんな.myapp1.network.util;
>>470 ウィニーはゆでて食べるとうまいよ
ウィニーは不起訴にはならず裁判まで行ったけど一応無罪でしょ
com.gmail.(あなたのアカウント名).(アプリ名) そてなんてraziko
481 :
デフォルトの名無しさん :2014/12/17(水) 19:23:35.62 ID:Ds97p2VH
Android Studio 使ってみたけど eclipse よりだいぶ軽いね eclipse にプラグイン入れすぎてるせいかもしれないけど、、 開発のしやすさはこれから試すわ
どこも間違ってないのにエラー出るからおかしいと思ったら エミュレーターのメモリーが不足でもエラー出るのかよ ほんとクソ設計だな だったら残り何メモリー使えるのか表示するようにしとけっての ばかが
Android Studioの存在意義がまるでわからん
484 :
デフォルトの名無しさん :2014/12/18(木) 01:33:40.50 ID:hLMpD6vB
>>483 出てなかったら俺は未だにEcripse使ってたと思うから
そう考えると計り知れない価値がある
エディタがJAVAしか使えないしなぁ NDK環境をGUIで整えたら認めてやるよ
NDK対応は課題に入ってるからいずれね てかもうEclipseを続けてく気皆無なんだもんGoogle様
487 :
デフォルトの名無しさん :2014/12/18(木) 07:40:41.31 ID:yB61vtqq
>>483 Eclipseとかいう 福音 ともてはやされたはいいが、現実には
Visual Studioに遠く及ばない上に、様々な環境に対応しようと
した結果、どんどんデブになって、使い勝手の悪いIDEと違って
Androidに特化してる点だな。
正直、Eclipseなんてもてはやしてる奴らって、オカシナオープン
ソース論者の匂いしかしない。
もてはやしてるってわけじゃなく今まで他に NetBeans ぐらいしか 代替品がなかったんだよ
いや,そのりくつはおかしい 無料のソフトにだっていいものもイマイチなものもあらあな Eclipseがどうなのかは俺は知らないけど
難癖つけてEclipseを捨てたのはGoogle もうメンテ不能か生産性が悪いんだろ じゃなきゃわざわざ作り直したりしない
むしろ無料ソフトの分際をわきまえず余計なものつけまくったのが悪い
>>493 これ。
今のEclipseは完全におかしな方向に行ってる。
ジュノーで十分開発出来てるのでその後のバージョンはどーでもいい 逆に新しいのは数々の不具合があるので使わないだろ?
まだAndroid Studioは時期早々だな よく落ちるし複数プロジェクトがとても扱いづらい
497 :
デフォルトの名無しさん :2014/12/18(木) 16:40:14.52 ID:bdV7FdMQ
sampleのbluetooth-chat使ってみたんだけど、 最初の一回は接続してチャットできます でも、2回目の起動からペア設定後にサーバー側のみnotconnectedになります。 スマホ再起動したらまた接続できるようになります これだけで原因わかるでしょうか こうなるのは自分のだけですか?
出たよVSマンセー厨studioはバカでも使えるのかよかったな
Androidstudioは日本語のアプリ名に対応してないのか?
IDEA使い居ないのか。 一年前に乗り換えたがかなりいい感じ
グダグダ文句を言ってる奴はAndroidアプリを開発するAndroidアプリを作ればいいのに。
釣り針でかすぎっすー
ぱくっ!
釣られんぞ、クマー
>>500 Androidに関してはStudioと同じじゃない?
デバッガとか補完機能が大分違う あとsqliteビュアー付いてる androidしかやらないならASでもいいけど
そうなのか ちょっとUE買ってくる
>>506 sqliteビュアーはありがたいな
他のツールでなんとか補完できたけども
ちなみにIDEAならEAP版ほぼ必須 最新のEAPならgradle plugin1.0.0対応してるけど安定リリース版は対応されてない。 まあEAPとはいえ安定してるけどね
511 :
デフォルトの名無しさん :2014/12/19(金) 12:46:16.79 ID:wjSwycPl
>>497 これだれか試したことある人いませんか?
512 :
デフォルトの名無しさん :2014/12/19(金) 14:00:18.05 ID:4kTxl0Em
デベロッパーコンソールの統計情報って何時頃更新されるの?
>>511 前にBluetooth SPP関係を作った時にどんなものかを見る為に使った事があるが、動く事は動くがまともに動かなかったような覚えがある
今日遅くない
確かに今日遅いな。 いつもなら朝の10〜11時ぐらいには更新されてるのに。
AdMobも見れなく根
この時期は中華や中東から色んなサーバーへ攻撃があるからね 毎年恒例 去年はソニー、ヤフー、2ch、Google当たりがダウンさせられてた
scとnetとおーぷんがあるからいい錯乱材料になっていいな
SQLiteDatabaseのupdateメソッドって 項目A = 項目A + 1 みたいな加算って出来ないの?
一旦データを取得して加算してupdateするしかないんじゃね?
出来るでしよ
>>521 ありがとう諦めがついた
>>522 色々やった挙句に、出来ない!イーッ!ってなったからもう出来ないが結論でいいわ。
ORマッピングのライブラリを試してみる方向だからいいのがあったら教えてくれ
>>523 SQL書いてexecSQL()すればいいじゃないですか
update()やinsert()も内部でSQL文を組み立てて実行してるだけよ
レコードがあればupdateで無ければinsertしたいから 戻り値をくれるupdateを使いたい。 execSQLって戻り値をくれないからupdateが成功したかどうかわからん。バカ!嫌い!
>>525 ならSQLiteStatementクラスを使うだよ
SQLiteDatebase.insert()やupdate()も内部で使ってるから
ん、コンストラクタ非公開なのか 直接使っとるのに何でやろ
こんなんだった。 public SQLiteStatement compileStatement(String sql) throws SQLException { acquireReference(); try { return new SQLiteStatement(this, sql, null); } finally { releaseReference(); } } 今までcompileStatement()の使い方間違えてた…(ガックシ 非スレッドセーフやからSQLiteStatement保持して再利用しちゃ駄目だわ(ガックシ
ちょっと質問なんですが、ひとつのActivityにFragmentが複数乗っかっている場合 各Fragmentが共通で使用する変数は何処で宣言するのが妥当でしょうか? とりあえず思いついたのは親となるActivityで宣言してゲッターメソッドとセッターメソッドを使ってアクセスさせる方法です。 よろしくお願いします。
>>529 Activityで持っている変数はFragment生成時にsetArguments()で渡す
Fragmentから変数を変更したい場合はFragment内でリスナーを設定してActivityにImplementする
こうしておくとFragmenntがシステムから再生成されたときの制御が楽
531 :
525 :2014/12/20(土) 09:49:41.24 ID:Wr6tEVnV
>>529 ひと津singletonなクラスを用意して、そこに格納する。
しかしそのままではタイミングによってはGCの対象になりかねないので、Applicationクラスをextendしてそこで参照させておく。
アクションバーにあるアイコンの下に吹き出し型でToastを表示したいのですが 端末によってアイコンの位置が安定しません。 そこでアクションアイコンの座標を取得したいのですが何か方法は無いでしょうか? ご存知の方がおりましたら宜しくお願いします。
質問です。 常駐アプリを作って「現在テキスト入力中かどうか」を取得したいと考えています。 (例えばChromeでテキストエリアをタップして入力中状態にした時、それを検知したい) が、該当するリスナが見つかりません。取得する方法があったら教えてください。
つブロードキャストレシーバー
まだキーロガー作ろうとしているやつがこのスレに粘着しているのか
>>536 ありがとうございます。調べてみます。
>>537 違います。入力中の文字に興味は有りません。
テキスト非入力状態からテキスト入力状態に変化した瞬間、それをキャッチしたいだけです。
539 :
デフォルトの名無しさん :2014/12/21(日) 20:39:18.00 ID:wRJk5Z5u
Admobがなんかおかしいの俺だけ?
540 :
デフォルトの名無しさん :2014/12/21(日) 21:39:49.34 ID:HpxqpUIE
Androidに関しての質問には当たらないかもしれないけど みんな、アイコン作る時とかどんなペインターアプリ 使ってますか? 自分は、 PictBear使ってるんですが WindowsのOSがVistaで、Vistaの不具合か 強制終了の発生が頻繁に起こって まぁ、再度立ち上げたら、強制終了前の状態に復帰 してくれるけど 他に、オススメのフリーのペインターアプリがあれば 教えて欲しいです。
>>543 ビスタなんか使う開発者がいるのかぃ
ビスタならXPを使うわな
ペインターアプリ...
×ペインターアプリ ○ペイントソフト
ペイント系は解像度の拡大に対応できないからアイコンはドロー系のほうが便利よ 自分はInkscape
フォトショでしょ普通に
普通はドロー系だろ 俺は6年くらい前のイラレCS3 宣伝用画像とかはフォトショCS3
例のやつだな
>>538 例えばBTキーボードとか付けたら、キーイベントはいつでも発生させられる。受け取ったイベントをどう処理するかはアプリ側の自由。
よって、システム的には「
入力中状態」なんてものは存在しない。
ただしアプリ固有の話なら色々あるかもしれないな
ソフトキーボードが表示されてるかどうかとかでいいんじゃね?
BTキーボードとか使ってて,ソフトウェアキーボードを表示しない設定のときは?
>>552 認識する手段がないから諦める
そもそも入力中なんて状態はないんだから
554 :
543 :2014/12/23(火) 00:43:21.92 ID:G/+xn0Ib
>>544 いや、今、自分のパソコンが壊れて
ソースコードのバックアップは取っていたので
臨時的に親のパソコン使ってるんですがそれがVistaなんです。
まぁ、普段自分がパソコン使う時はプログラム組む時
(Androidに限らずC/C++,C#,java)
と、何か作成する時だけです。
Vistaは不具合が多いですが
普段、ブラウジングやネット動画,画像を閲覧する時は
Nexus7で見ますし、NexusMediaImporter入れてるので
外付けHDに保存してある動画もNexus7でこと足りてます。
話はズレましたが、やっぱ書き込みを見ると
やっぱ定番のフォトショとイラレですか。
Inkscapeも試してみます。
横向きの時にナビゲーションバーを強制的に下表示にする方法って無いですかね?
>>554 長いねん、しかもどうでもいいことを。
ウザい
お
558 :
デフォルトの名無しさん :2014/12/23(火) 09:34:35.58 ID:pIs9/SPP
この猿は放置しておいてもどんどん馬鹿が酷くなっていく不思議
>>559 最後は要介護認定5になって、身動きもできなくなると思うよ
561 :
デフォルトの名無しさん :2014/12/23(火) 20:12:52.88 ID:pIs9/SPP
562 :
デフォルトの名無しさん :2014/12/23(火) 20:22:39.03 ID:pIs9/SPP
Webサーバにデータを吐かせてそれを取り込むような処理を書きたいんだけど、 データの形はxmlとかjsonとか何にしたらいい感じになるの?好みの問題?
何のデータなのかも一切言わず、無駄な回答を求める馬鹿さ加減は、 知能のほとんどを母親の子宮に置き忘れてきたからなのか?
自分でわかるなら改行区切りでもカンマ区切りでもタブ区切りでもいいよ
566 :
563 :2014/12/24(水) 00:31:34.74 ID:HWRKmK4k
>>564 置き忘れたのなら橋の下かな。
"何のデータなのか詳しく言え"とだけ言えばいいのに。
時間も遅いし、クリスマスイブなんだからもっと省エネでいいよ?
予定が無いからイライラしてるの?
それとも母親の子宮って言い回しが気に入ったの?
レスをくれたのはありがとう。
感謝はするけど、子供っぽいから辞めた方がいいよ。
何のデータかっていうのはどう答えればいいの?
バイナリorテキストってこと?
サイズ?
セキュリティが必要か否か?
話は変わるけど、オープンクエスチョンとクローズドクエスチョンをうまく使い分けるのが、
初対面の人から情報を聞き出すコツらしいよ。
仕事でゲーム作ってる奴おる?
>>566 よくわからんけど、xmlとjsonで迷うくらい程度のデータ構造ならjsonにしとけ。
パースが楽だ。
OpenGL1.0とOpenGL2.0の違いが分かりません どっちを使うべきですか?
571 :
デフォルトの名無しさん :2014/12/24(水) 03:50:19.82 ID:xgTn8Qmb
質問です。 Activity1と、その上に乗るfragment1とfragment2があるアプリがあります。 (1) activity1で、ファイルからデータを作成して1つのPOJOに詰め込みます。POJOはactivityのインスタンス変数です。onSaveInstanceStateで、シリアライズして保存もしています。 (2) 各fragmentのインスタンスを作成するときにPOJOを渡しています。各フラグメントではsetArgumentsで、POJOをシリアライズして保存しています。 (3) 各fragmentでは、getArgumentsでPOJOを取得し、POJO内を編集します。 (4) activity1でインスタンス変数のPOJOをファイルに保存します。 続きます
572 :
デフォルトの名無しさん :2014/12/24(水) 03:51:32.24 ID:xgTn8Qmb
続きです。 上記のアプリなのですが、普通に動かすときは正常なのですが、POJOを編集している時にホーム画面に行ったりして、activityが初期化されるとき、activityと、fragmentの各onCreateか呼ばれ、各POJOが復元されるときに、全て違うインスタンスになってしまいます。 シリアライズしたPOJOを復元するわけなので、違うインスタンスになるのは分かりますが、こういう場合どうするのが適切でしょうか? 各fragmentではPOJOを持たずに、POJOが必要になった時にactivityにgetPojoのようなメソッドを用意してPOJOを取得するのがいいかと思ったのですが、fragmentから特定のactivityに依存するのはアレかなと思ってます。
>>572 Fragmentの内部にインターフェイスを定義してgetPojo()を宣言する
Activity側でそのインターフェイスをimplement
class Fragment1 extends Fragment {
interface Owner {
POJO getPojo()
}
...
}
class Activity1 extends Activity
implements Fragment1.Owner
{
...
@ Override
public POJO getPojo() {
return mPojo;
}
}
んで、Fragment1側で ((Owner) getActivity()).getPojo() して取得 これで循環依存は解決
複数のactivityを作った場合 タッチの取得ができません どうすればいいですか?
>>575 わざと変なことをしない限り取得できる。
577 :
デフォルトの名無しさん :2014/12/24(水) 15:28:00.85 ID:Z62QAntl
スマホだけ相手にする時は レイアウトは480*800でdp単位で適当に作っちゃって 他のサイズは無視しちゃって問題ない? フラグメント使ったらecripseのグラフィカルレイアウトで確認できないから 実機の1機種でしか確認してないんだけど。
ADT 23.0.4のbundle版のインストーラーがあるところ知りませんか? ADT 22でGoogle Play Billing LibraryがSDK Managerに無かったので更新したんですが、 バンドル版は更新したらいけなかったらしく、 ADTのバージョンが更新出来ないくせにSDKだけ更新されて、ビルドできなくなって、 しかもバンドル版なのでSDKをダウングレード出来ずに積みます・・・
見当たらないなstudioに強制お引越しかも G様の思し召しなら仕方あるまい
580 :
デフォルトの名無しさん :2014/12/24(水) 19:15:25.19 ID:z31Pni7P
アンドロイドアプリ開発の入門書で勉強してる初心者が質問。 この入門書で円とか画像を再描画するとき、invalidate()を使う方法とsurfaceviewを使う方法の2パターンあるみたいだけど、 どっちを使った方がいいの?入門書はsurfaceviewを使った方が滑らかに再描画できると書いてあるけど、 invalidate()を使った方が滑らかだし、コードが簡単で扱いやすいんだが。 開発環境はandroid studioを使ってる。
コードが簡単で扱いやすくて動作に問題がないならそっち使えばいんじゃない
invalidate()はViewに対して変更があったから再描画しろって指示するためのメソッド、 SurfaceViewはUIスレッド以外からの描画も可能なViewのサブクラス、 であってそもそも同列で語れるものじゃない
585 :
デフォルトの名無しさん :2014/12/24(水) 22:33:13.94 ID:XM5a7cub
最近はハード屋さんでもスマホ、PC、マイコン、WEB用に最低4言語使えないといけないから辛いな
アプリ一覧を表示するためactivityからアラートダイアログにgridviewをsetして表示しているのですが、アラートダイアログを閉じた後のアイコン表示のためのdrawbleの後処理は何か必要でしょうか? 一覧を表示した後にメモリ使用が30Mも増え、ダイアログを閉じてもメモリは占有されたままです。 勝手にgcされるのを期待しておけば宜しいでしょうか?よろしくお願いします。
588 :
571 :2014/12/25(木) 01:32:29.62 ID:/KPWNjLV
>>573 ありがとうございました。無事に正しく動きました!
起動がキャンセルされることが多いのですが エミュレーターの設定をどこか変更したほうがいいのでしょうか? 教えて下さい
今時エミュなんか使う人がいるのか(驚)
そりゃいるだろ
592 :
デフォルトの名無しさん :2014/12/25(木) 17:57:35.43 ID:nBJ6Mdst
見たい画像による
ログに出てるメッセージでまずはググる。 you must restart adb and eclipse ってわかりやすく書いてあるじゃん。
なるほど、あざす
たぶん、目的のアプリじゃなくて、前のアプリが起動されてるんじゃね
597 :
デフォルトの名無しさん :2014/12/27(土) 01:28:51.52 ID:7SjtB6Lq
NGワード NHK、ラジカル、BAN
eclipseでandroidプロジェクトの作成をしようとすると Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light' というエラーが出たんだけと解決にはどうすればいい?
サポートライブラリが正しく導入されてないんだろう。
601 :
デフォルトの名無しさん :2014/12/27(土) 23:09:15.16 ID:vAIL9aFi
以下のようにstartActivityでダイヤル画面を表示させた後すぐにfinish()して、 onPause()の中で(A)のパスに入る事はやはり保証されていないのでしょうか? もし保証されていない場合に(A)のパスを実行させるにはどうすればよいでしょうか? startActivity()の前にfinish()した方がよいのでしょうか? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button)findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_DIAL); startActivity(intent); finish(); } }); } @Override protected void onPause() { super.onPause(); if(isFinishing()){ //何か処理…(A) return; } }
エミュレーターが時々が高速モードになる現象があるのですが その高速モードを持続するにはどうすればいいか知りまてんか?
知らんがな 素直にGemyMotion使っとけや
なるほど それにはまずVirtualBoxをインスコールしないといけないのか VirtualBoxは最新バージョンを使用するのがいいのでつか? じうんのマシンはスパックが低いので心配なんですが
自分で試せることをわざわざ他人に聞くな ゆとりかよ
端末買えよ
インテルX86はCPUがインテルじゃないと使えないんですか?
GemyMotionはプログラミングやビルドはできるんですか? ぐぐっても詳しい説明が見つかりません
たびたびすいません JDKなどは32bitと64bitのどちらを利用すればいいんですか? ぜんぜん意味がわかりません
611 :
デフォルトの名無しさん :2014/12/28(日) 13:33:40.07 ID:T9oSZmw3
自分のOSに合わせるんじゃないの普通
androidstudioで始めてみようと思ってますが開発環境の構築がうまく行きません。 OSはWindows8。 jdkインストール済みpathも設定済みにも関わらず、 androidstudioのインストールが失敗します。 どなたかわかる方いたら助けていただきたいです。
614 :
デフォルトの名無しさん :2014/12/28(日) 19:44:39.50 ID:siI6FdYw
616 :
デフォルトの名無しさん :2014/12/28(日) 19:58:54.47 ID:X7YOSMUw
'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE. 613のものです。インストール失敗後にはこういう表示がでています。 これはJAVA_HOMEの設定がうまくいっていないと言うことでしょうか? 使っているJDKはjdk-8u25-windows-x64です。
>>616 JAVA_HOMEじゃなくてJAVA_HOMEだけどね
あとはちゃんとjdkまでのパスになってるかかくにん
618 :
デフォルトの名無しさん :2014/12/28(日) 21:02:21.95 ID:X7YOSMUw
ちなみに環境変数でJAVA_HOMEとは別で pathのほうなんですが、以前eclipseを入れた際にいじってまして C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86) \Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\java\jdk1.7.0_71\bin; このようになってます。 これはなにか問題になっているのでしょうか? またjdk-8u25-windows-x64なのですがc直下であれば値は C:\Program Files\Java\jre1.8.0_25でよろしいでしょうか? 質問ばかりで申し訳ないです。
>>618 jreじゃなくてjdkだよ、エラーメッセージを確認しよう
620 :
sage :2014/12/28(日) 21:43:15.86 ID:HvTPQ5/8
Androidアプリ作成を考えてる元技術屋なんだけど、今から始めるとなるとEclipse + ADTとAndroid Studio、どっちがおすすめ? いろいろ調べたんだが、GoogleってもうADT公開してないの?なんかリンク先にはAndroid Studioしか見つからんくてようわからぬ…
ころころ環境が変わるから困るね 前は
EclipseとADTがセットになってるのがアップされてたんだけどね AndroidStudioを使えってことなのか
AndroidStudioのv1.0公開でEclipse版は消えた もうメンテナンスされることもないだろうから、既存の資産がないならAndroidStudioしか選択肢はないよ
あぷですると壊れるとか不思議な挙動が多かったから切ったのかもね
スタンドアローンsdkはあるからeclipseと連携できなくもないけど バンドル版消えたのはサポートしないという意思表示かもね。 ビ〇にしとけば関係ないとかいう人もいる。。
せっかくEclipseのショートカットキーを覚えようとしてたとこだったのに・・・ 移行めんどくせー いっそIDEを使わないっていうのはありなのかな
eclipse+adtの最新版落としてなかったよ… もうダウンロード出来ないなんて初めて知ったわ
せっかくeclispe覚えたのにAndoridStudoとかふざけんなって感じ。
IntelliJのが使いやすいぞ
630 :
sage :2014/12/28(日) 22:58:22.60 ID:HvTPQ5/8
みんなトンクス。やっぱりそういうことなのね…いろいろ調べたら、
IDE的にeclipse使うことの方が多そうだからそっちにしようと思ってたのに残念だ。
>>629 IntelliJはどんなものなのかな?Android Studioと比較してメリットデメリットあれば教えてくだされー
ごめん、sage書く場所間違ってた。慣れてないブラウザなので失礼いたしました。
>>630 IntelliJ=AndroidStudio
GemyMotionは有料版が色々あるけど 無料版だと機能制限で支障が出るのかな 英語ばかりでわけわからん ほんと日本人って損だわ
AndroidStudioのinspectionsで@NotNullがデフォルトでオンになってるけど、このアノテーションつけまくったらコード見辛くならない? 自分はとりあえずオフにしようと思ってるけど、デフォルトオンっていうのがちょっと気になる。個人開発だから自分の判断で済むけどさ〜
無料版は商用利用不可 有料版の安いほうは個人か従業員3人までの小規模企業用 有料版はピクセルパーフェクトで1ピクセル単位でエミュできる 他に機能の違い色々あったけど忘れた
>>634 日本人が損なのではなく、
英語読めないお前が残念なだけ
参考書見ながらダウンロードしようと思ったけど まず表示されるサイトのデザインが違うんでつまずくわ もしかして詐欺サイトかと思って作業がストップ わけわからんわ だ れ か な ん と か し て く だ さ い
>>638 君のような馬鹿には一生かかってもネットで何かが出来るように
成ることなんてないから、消えるといいよ。
俺の親父もPC音痴なのにAndroidアプリ作りたいとか言い出して 2年前に発売された入門書渡して様子見てたんだが、 やっぱ同じように表示されるページのレイアウトが変わっててすぐ行き詰ってたわ ある程度PC経験ないと読み替えが自分でできないんだよな プログラミング以前にPC操作になれることとやっぱGoogle先生と仲良くなることが先決だと思うわ それでもやる気があれば自力で壁を乗り越えていくものだとは思うんだけどな
>>641 色即是空
この言葉は大昔からあるが、未だに理解できていない奴が多い。
そんな奴は、何も成し遂げられないよ。
そんな難しい話かよw
すごい、うちの親父なんかExcel関数すらまともに使えないのに
古い参考書に書いてあることそのままやってもGUI変わってるわ 設定方法変わってるわおまけにコードもそのままじゃ動かないときた さらにググっても2、3年前の古い情報と新しい情報が混在ときた これは初心者が手をつけられるものじゃない
英語圏じゃない国は不利だと感じさせられるわな
常に最新のPCとOSと書籍を買えばいいだけ。そうして消費が拡大する。
書籍は古い 最新情報は2ちゃんで仕入れる
ウエブのデザインが変わってたら詐欺を警戒するのは当然ではなかろうか 警戒もぜずポコポコダウンロードするような奴は 将来確実に振り込め詐欺にひっかかる そ の と き な っ て 泣 か な い で く だ さ い ね
genymotion入れてみたけど、実機のスピードには全然およばないじゃん。 高速エミュ高速エミュって騒ぐから期待してたのにがっかり。 ちなみに自分のCPUは1.3GHzなんだが、動作環境悪いのかな?
>>653 スマホ実機よりも低性能のPCで
エミュを実機並みのスピードで動かそうとか頭オカシイ
そりゃ頭オカシイとか無駄に煽ったら噛みつかれても無理ない。 自由な発想で素敵やん。
噛み付くつもりはなが、実機は中華padのCPU1GHzのポンコツだが。 それでもgenymotionより10倍は早い。 ウェブの早いという噂は何なのか?Mac版は早いのか?
てかメモリいくつ積んでるの?
はながw
660 :
デフォルトの名無しさん :2014/12/30(火) 04:16:27.59 ID:gl8HRVjH
Android 4.4のホームアプリに関する質問です。 エミュレータを起動するとAndroid標準ホームアプリのLaucherがデフォルトで起動します。 次にLauncherのホーム画面からブラウザを起動します。 ここでEclipseから自作ホームアプリを実行して、ホームボタンを押して【常時】で起動すると、 Laucherが表示されてから自作ホームアプリが起動してしまいます。 アプリの階層としては(自作ホームアプリ)-(ブラウザ)-(Launcher)のはずなのですが、 何故か(自作ホームアプリ)-(Launcher)-(ブラウザ)となっているらしく、 自作ホームアプリ上でBACKキーを押すとLauncherに遷移してしまいます。 Android 4.3以前だとこのような事が発生しないのですが、Android 4.4からホームアプリの遷移の仕方が 変わったのでしょうか?上記の場合、Launcherが自作ホームアプリの背面に勝手に遷移させないように するにはどうすればよいでしょうか? 長文になってしまいましたが、ご存知の方がいたらよろしくお願いいたします。
>>653 おまえみたいな奴を 馬鹿 って言うんだよ。
>>657 10倍早いっていうベンチなりソース出してみ
てめぇの糞なスペックのPCとともにな
エミュレータを使うような低レベル・ボンビー・カスはほかっておけばいいのにねぇ
海外のアーカイブサイト巡ればEclipse+SDKバンドル普通にあるからいつでもDLできるぞ それに昔はバンドル版なんてなかったから EclipseとSDK個別に導入していたわけでその時代の人たちはまったく問題なく最新を使い続けられている
>>646 ムカツク気持ちはわかるが初心者が手をつけられるものじゃないというのはその通りなんだよ
俺は昔からAndroidプログラミングは中級者向けだとここで言い続けている
ちなみにAndroid含めWeb技術的な物は大雑把に半年サイクルで何かしら変わってる
このスピードについていけないとまずダメだ
web周りはほんと基地外じみた速さで流行り廃りが変わるよな。 二三年休んで途中に起きたことスキップしてまた覚え直ししても問題ないぐらい。
>>653 環境悪い以前に認識の仕方が悪い
エミュレーターが何なのか理解してるか?
動作を仮想的に再現しているソフトなんだぞ?
ハード+OS+OS上で動くエミュレータの構造と
ハード+OSの構造のどっちがコストがかかるかまず理解しよう
基本的に実機の2〜4倍の性能をもっとハードじゃないと
正常なエミュレートは期待できないと太古の昔から言われてるよ
ご参考あれ
668 :
667 :2014/12/30(火) 13:41:47.86 ID:r6RcHnyj
>>653 あ、訂正
ハード+OS+OS上で動くエミュレータ
ではなく
厳密には
ハード+OS+OSのエミュレーション+OSのエミュレーション上でさらにアプリのエミュレーション
と
ハード+OS+アプリ
の構成の違い
OSをエミュレートしてからさらにその中で動くアプリをエミュレートしているから
昔から騒がれているゲーム関係のエミュより遥かに高コスト
恐らく実機より6〜8倍の性能が必要かもね
ハードウェアのエミュレーションはどこにいったの?
windowmanagerにaddviewしたviewにonTouchListenerを付けたのですが、タッチ後view領域外に移動した時に呼ばれるACTION_CANSELが呼ばれません。 他のタッチイベントは呼ばれています。 windowmanagerのflagが関係しているのでしょうか? 原因が予想できる方いたら教えて下さい。
実機がgenymotionより10倍速いって標準エミュと勘違いしてたりしてな 標準エミュより実機のほうが10倍速いってんなら納得の数字なんだが
>>666 でも大手だと未だにStrutsなんだわ・・
だったらウェブでgenymotionが早い早いと記事を書いている連中は何なんですか? 爆速とか実機並みに早いとかわめいてるんですよ? うそつきですか? 詐欺サイトですか そうですか
とにかく私は残り少ないHDDをごっそり持っていかれて機嫌が悪いんです。 無差別殺人鬼が生まれるような挑発はやめて下さい。
句点があるレスと無いレスがあるな IDは同じだが別人なのかな
>>673 まあ真面目にレスすると
その詐欺サイトには
「カススペックでも暴速ですよ」
って書いてあったのか?
お前の機嫌も殺人衝動も知らねぇよ 自業自得だろうが グダグダ言ってねーでコード書けよハゲ
678 :
670 :2014/12/30(火) 23:56:48.39 ID:sdZU3F4s
どなたか助けてください!
cubism SDKの一般ユーザー用の申込てメール送ってからどの位かかりましたか?
p2pで対戦するアプリを開発したいのですが何を利用すれば良いでしょうか?
スマホをどういう形で通信したいかによる
ActivityInfoからアプリのデータを取得しているのですが、loadLabelでアプリ名を取得する際nullチェックはする必要があるでしょうか? アプリ名の無いアプリなんて存在するのでしょうか? 下らない質問で申し訳ないですがよろしくお願いします。
いつの間にかエミュレータ速くなった? 前ほどかくかくじゃない気がする
>>682 ネットワーク的にはUDPかTCPを使うんだけど、
モバイル回線では「外部からの接続を待ち受ける」のが難しい。
グリーバルIPアドレスが振られないとかUPnPも利用できないとか。
無線LAN内部で諦めるなら普通にTCPかUDPのソケットをListenすればいいが、
これもCPUスリープを禁止するWakeLockやWiFiLockを取得するなど色々ツボがある。
キーワードは出したから後は自分で調べろや
いつの間にかeclipse+ADTとSDKのセットが配布されなくなったから 全部単体で落としてきて最新の開発環境作ったがめんどくさかった 途中まで作って放置してるアプリを半年ぶりに作ろうと思ったが 環境構築に時間食ってしまった
>>692 バンドル版どころかインスト後のフォルダ丸ごとアップされてるのを使えば良いのに?
というわけでSDKバンドル版の最新ZIPを構築してWikiにUPすればアプリ以上に広告費稼げますって事にお気づきかな?
不便は機転を利かせれば儲け話への近道さ
696 :
デフォルトの名無しさん :2015/01/02(金) 18:44:48.77 ID:/xZZNKO8
eclipseを使っていてウォークマンF805の実機での実行ができない・・・ DDMSやデバイスマネージャーにはきちんと認識されているのに実行の構成にでてきません 初歩的な質問かもしれませんがどなたか教えてくれませんか?
>>697 追記です、一応実機でのデバックモードはONにしてあります
エラー出てないの?
>>699 APIレベルを下げたらいけました・・・
レスありがとうございました。
初心者で申し訳ないんですが質問よろしいでしょうか。 現在「androidstudioではじめるandroidアプリ開発」 という本でアプリ開発を勉強しようと思っているのですが、 表示させているhelloworldの文字を変更しようとして activity_main.xmlの@string/hello_worldをAltキーを押しながらクリックしても strings.xmlと言うものが出ません。 どのようにすれば良いのでしょう? よろしくお願いします。
すいません自己解決しました
リソースのハロワって自分で指示した感が無いよなトーストやログの方が好き
カテゴリ別にアプリを振り分けるランチャーを作っているのですが、Intent Category にGameが見当たらないのですが、 ゲームアプリを判別するにはどの定数を参照すればよいでしょうか? わかる方教えてください。よろしくお願いします。
eclipseのandroid SDK build-toolsって全部入れちゃいけないの? そう思って一番上のrev21.1.2だけにしたらR解決出来ないとか言われる
最新でもeclipseで揃えられるらしいから詳しい人なら平気じゃね? 格言 古いSDKは消すべからず
eclipseのバージョンが古いとそうなる 重いけど最新バージョンを使ったほうが無難
最新とな lunaってやつだよね?それ使ってるんだけどなぁ 下手に消しちゃいけないのね…勉強になったわ
最新版なんか怖くて使えないけどな 安定しているのにアップする必要があるか?
動いてて新機能もいらないって人はそのままでいいんじゃないの
android公式サイトだとeclipseは3.7.2使えと書いてあるじゃん
>>704 は何か勘違いしてないか?
IntentのCategoryはアプリのジャンルを示すものではないし,ゲームアプリが
どれか探すことなんてできないよ
カテゴリー分類のあるランチャーアプリは,ふつうユーザーが自分でアプリのカテゴリー
を指定するようになってない?
>>712 Category定数にhomeやbrowserなどがあったのでアプリの種別を判定するのに使われるという認識なのですが間違っているのでしょうか?
SmartLanucherなどはインストール時に自動で振り分けてくれるので、アプリ単位でラベルがあるのは間違いないと思います。
もし他に有効な方法があれば教えて頂きたいです。よろしくお願いします。
>>713 SmartLauncher使ってるけども、たぶん自社でアプリのカテゴリのデータベースを管理しててそれ使って自動振り分けしてるんだと思う
GooglePlayをスクレイピングしてるんじゃないかなぁ
.apk内でアプリのカテゴリを自己申告するフィールドなんてどこにも無いんだから、APIから取得なんて出来ませんよ
>>714 なるほど…
手軽に振り分けできると思ったのですが結構手間になりそうですね…
非常に勉強になりました。ありがとうございました。
その都度google playからカテゴリ取得すればいいよね
GPが Web API 提供してるならそれで良いけれど、GPのページ解析しなきゃならんからアプリ側で処理は避けたいなぁと
Android Studioインスコールしようと思ったのですが 800MBもあるのでやめました
インスコールはやめといて正解
VisualStudioのインストールは簡単なのになあ
MSとGoogleでは歩んできた歴史が違うからな MSはGoogleより15年くらい年上先輩だわさ
>>717 解析もくそも、正規表現マッチさせるだけやん
>>722 処理の難易度の問題じゃなくって、GPのレイアウトが変わったらアプリのアップデートが必要って嫌じゃん?
気にしないならいいけどさ
724 :
デフォルトの名無しさん :2015/01/04(日) 01:05:54.87 ID:jKfLOw/S
>>723 有名な非公式mixiブラウザもそういう仕様だろ
骨身を惜しむなよ
アップルと違ってAndroidはすぐ公開できるんだから
>>725 骨身を惜しむな云うならサーバーサイド作ってDBに貯めろや
労力の問題ちゃう
アプリ更新するまでカテゴリ機能が完全に死ぬ設計なんかクソやん
すぐにアプリ更新するユーザーばかりじゃないことくらい知ってんだろ
まあAPI提供してないところは取得されたいと思ってないわけだから そこら辺は我慢するしかないわな。 APIあるのに特に理由もなくスクレイピングしてるならむしろ迷惑だが。
なんかもうシステム設計の長所短所見極める勘が鈍いヤツばっかりだ とりあえずアプリの需要見極めるまでの間、簡単に実装して様子を見るなら良いけどさ
すまん、ばっかりってのは言い過ぎだった 一人が悔しくて粘着してるだけだなこりゃ
すぐにアプリ更新しないユーザーは元々そのアプリを必要としてないんだろ
バージョンアップで改悪を経験してる多数派が慎重になってるだけでしょ
プログラミングとかまったくやったことないんだけどAndroidアプリを作りたいです いい本とかサイトあったら教えてください
>>733 >※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
すいません、スレチでした
誘導ありがとうございます
いや、サイトのリンクの方なんだが そっちのスレに行ってもいいけど
Googleで全部分かる
scrollViewとフッターを配置した画面で キーボードが立ち上がった時に、フッターがせり上がってくるんだけどいい解決方法ない? 後、popupWindowを使うと以下の条件下で画面位置がズレる ・editViewに折り返しとなる文字数を入力した場合 ・scrollViewでスクロールさせた場合 これもいい解決方法あつたら教えくれ。
連投スマン 上はadjustPanでいけた
下も解決したわ。 showAsDropDownを使うと発生するけど showAtLocationならいけた。 スレ汚しスマン
AndroidStudioのバンドル版(828MB)を何度かダウンロードしたがsha-1Checksumが一致しない 別々に落としたらいいのかな?
742 :
デフォルトの名無しさん :2015/01/06(火) 12:07:48.85 ID:jelgZ0MU
質問させてください。
標準webviewの代替としてcrosswalkを導入しようと思っているのですが、
どうしてもうまくいかずに困ってます。
以下サイトの手順と同様にしているのですが、
https://crosswalk-project.org/documentation/embedding_crosswalk.html MainActivity起動時に以下のようなエラーが出てしまいます。
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hoge/com.hoge.MainActivity}: android.view.InflateException: Binary XML file line #8: Error inflating class org.xwalk.core.XWalkView
どなたか解決方法をご存知の方がいましたら
教えていただけますでしょうか?
743 :
742 :2015/01/06(火) 12:18:57.56 ID:jelgZ0MU
情報が足りなかったので追記です。 エラーが起きていた箇所はレイアウトファイルの以下の箇所です。 あと、androidの実機のバージョンは4.1.2です。 <org.xwalk.core.XWalkView android:id="@+id/main_crosswalk_view" android:layout_width="match_parent" android:layout_height="match_parent"> </org.xwalk.core.XWalkView>
apkにライブラリが入ってないに一票
>>742 そのサイトと同様にするとx86用のcrosswalkが入るのでarmじゃ動かん
プロガードって必要なんですか?
オープンソースには不要 だれも解析しなさそうな不人気アプリにも不要
748 :
デフォルトの名無しさん :2015/01/07(水) 00:15:44.07 ID:NuTEmL9A
Androidアプリを開発したいのですが 画面表示はなにも変わらないままで実はカメラで動画をこっそり撮影し続けている、というアプリって作ることは可能ですか?
可能
750 :
デフォルトの名無しさん :2015/01/07(水) 00:22:01.27 ID:NuTEmL9A
↑この人危険です。変態です。
751 :
デフォルトの名無しさん :2015/01/07(水) 00:23:11.98 ID:NuTEmL9A
ではスマホが休止中で画面が真っ黒なのに 実はカメラで動画をこっそり撮影し続けている、というアプリって作ることは可能ですか?
だから可能だって
753 :
デフォルトの名無しさん :2015/01/07(水) 00:44:43.18 ID:NuTEmL9A
↑この人犯罪を犯しそうです。
NuTEmL9Aがアホすぎてどうしていいか判らん
ネタやろ
冬休みだから仕方がない
包丁で人殺せますか? ↓ 可能です ↓ この人犯罪者です
>>757 今の御時世。話の流れによっては警察から連絡があってもおかしくないな。
わざわざそんなアプリ使わなくてもプリインストールされてるカメラアプリで可能 動画モード→撮影開始→ハードボタン押してスクリーンoff ※撮影は続いている
捕まった時の為に、画像・映像を残さないアプリの方が実用的
撮影時は拡張子を変更して保存 閲覧時は拡張子を一時的に戻す処理 それだけで他のアプリからは画像としては認識されないだろうから十分かと
>>761 小心者の為にケーサツ対策を考えてやらないとダメじゃん
暗号化・復号化程度では甘いので自分なら完全性の為に転送するけどな
短いスカートをはくような低能バカメスなんかを守る必要はない
低能なのは盗撮する方だけどね
最大の警察対策は盗撮をしないことです 被害者が 絶対にされた と核心している場合は 暗号しようが偽装しようが転送しようがSDカードを飲み込もうが粉砕しようが警察は証拠を見つけるために全力でやるし 見つかるよ あらゆる方法を利用できる組織を敵にまわす事になる自覚がなさすぎかと 壊れたHDDからデータ復元できる時代だ 別件だけどもゆうちゃん逮捕されたニュースみればわかるでしょ
李下に冠を正さず 盗撮してなくても疑われるような行為さえしない方がいい
ちょっと教えてください。 1 ,2ヶ月前にADTがおかしくなって その時の最新のADTを入れたら デフォルトのライブラリ周りで赤が出て どうしたら良いか分からなかったので 保存しておいたそれ以前のADTでしのいだのですが もう直ってるんでしょうか? えらい人、教えて下さい。
「AndEngineでつくる Android 2Dゲーム」という本を使って勉強している初心者なんですが、 AndEngineに関する質問もここでいいのでしょうか 間違っていたら、どこで質問するべきかも教えて頂けるとありがたいです
ここでも良いと思うが答えられる人はほとんどいないと思うよ
AdMobを入れようと思ってグーグルのサンプルを参考にプログラミングしたんですが adView = (AdView) this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice(TEST_DEVICE_ID).build(); した後(↑↓サンプルと同じ)、 adView.loadAd(adRequest); の所で止まってしまいます。adView.loadAd(adRequest);の前後にLod.dを入れてここで止まってると確認しました 考えられる原因にどんなものがあるでしょうか、分かる方お願いします プログラミング初心者なので、情報が足りなかったりしたら申し訳ないです、言ってくれれば情報追加します ちなみにサンプルは正常に動きました
logcatはどういってる?
言ってくれれば って、ともだちか!
レスありがとうございます ちゃんとした敬語で話すつもりでしたが最後で気が抜けてしまったようです LogCatは起動〜止まるまでで相当な行数が出てます、長すぎると怒られたので初心者ではありますが「ここかな?」というのを載せてみます まったくの見当違いで間違っていたら申し訳ないです ちなみに先日AndEngineで〜と質問した者です、AndEngine関係ないかなと思って質問させて頂きましたがAndEngine関係ありそうでしたすみません 矢印を書いたMainActivity.onCreateSceneというのは、onCreate のAndEngine版と思っていただいて問題ないかと思われます ↓ E/AndEngine(3453): MainActivity.onCreateScene failed. @(Thread: 'GLThread 11') E/AndEngine(3453): java.lang.ExceptionInInitializerError E/AndEngine(3453): at com.google.android.gms.internal.j.a(Unknown Source) E/AndEngine(3453): at com.google.android.gms.internal.x.run(Unknown Source) E/AndEngine(3453): at com.google.android.gms.internal.x.<init>(Unknown Source) E/AndEngine(3453): at com.google.android.gms.internal.u$b.<init>(Unknown Source) E/AndEngine(3453): at com.google.android.gms.internal.u.<init>(Unknown Source) E/AndEngine(3453): at com.google.android.gms.internal.au.a(Unknown Source) E/AndEngine(3453): at com.google.android.gms.internal.bh.bn(Unknown Source) E/AndEngine(3453): at com.google.android.gms.internal.bh.a(Unknown Source) E/AndEngine(3453): at com.google.android.gms.ads.AdView.loadAd(Unknown Source) E/AndEngine(3453): at com.paz.kokonokatrip.MainActivity.onCreateScene(MainActivity.java:62) Unknown Sourceというのが怪しいのでしょうか 言って頂けるまでLogCatろくに確認してなくて恐縮です
完全に矢印がズレました…これのつもりでした ↓ E/AndEngine(3453): MainActivity.onCreateScene failed. @(Thread: 'GLThread 11') (1行目)
775 :
デフォルトの名無しさん :2015/01/08(木) 18:39:31.81 ID:kMi4ub33
bluetoothCHatのサンプルアプリについて学習していて、 自動ペアリングを行おうとしているのですが、 BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); Method createBond = device.getClass().getMethod("createBond", new Class[] {}); boolean a = device.createBond(device.getAddress()); boolean b = device.setPin(device.getAddress(), BluetoothDevice.convertPinToBytes("0000")); と記述すると、 createBond()引数がダメです。 という風にエラーがでてきます。 どう対処すればいいでしょうか。
しこってねる
一番メジャーなゲームエンジンってやっぱUnity? 自分もAndEngineでアプリ作りに挑戦してる初心者だけど、 やっぱUnityとかcocos2d-xとかのが良かったのかなと後悔し始めている
なんでも試せばいいじゃない 間違った選択をした時点で終了ってわけじゃないんだし
>>775 でたらめに書かず、リフレクションをちゃんと学べ
気持ちはわからんでもない。 てもどうせ一生使えるフレームワークなんてそうそうないしな。
時間とやる気が充分にあったら全部試すんだけどね・・・ 学習コストが一番低そうだったからとりあえずAndEngineを選んでしまった。 今の仕事をクビになって時間ができたら存分に試すわ。
ゲームはiOSとマルチ多いからUnityが多いっぽいね ま、どのEngineでも基本を学ぶにはたいして差はないけど
AndroidStudioインスコしたんだけど c#の#if(DEGUB)みたいなプリプロセッサ的なことはできない? BuildVariantsってところにdebugとreleaseって選べるところあるけど debugとreleasでコードを変化させたい
>>785 Javaにプリプロセッサマクロは無い
AndroidでDebugとReleaseで切り替えたいなら
if (BuildConfig.DEBUG)
で切り替える
これもEclipseだとバグがあってRelease版なのにTRUEになったりするからトラブルの種だけども
android2.xはいつまでサポートすべき? 12月のgoogleの発表ではシェア10%ぐらいだったけど 日本国内に限るともっと多そうだよね
サポートするプログラムについての質問ならこのスレの話題だと思うんだけど、サポートするかどうかは開発者スレでやってね
>>786 えーまじですか?
フラグ変数作ってそれで分岐するようにしたほうが安心そうでつね
>>778 AndEngineってライセンス的にきつくなかったっけ?
LGPLらしいから全然きつくないよ
LGPLのjarをdexにするとソース開示義務が生まれるという「解釈」は有名だけど、まーありえないわ
794 :
デフォルトの名無しさん :2015/01/10(土) 06:10:16.82 ID:G/g30zCB
fragmentを使った実装で、画面を閉じて再度開くとパスワード確認画面を出したいのですがエラーが出てやり方がわかりません。 MainActivityでonRestart()を読んでいます。助けてくださいm(_ _)m @Override public void onRestart() { super.onRestart(); FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.content, new jp.lab.setting.SetPassword()); fragmentTransaction.commit();←ここでエラーが出る } エラーログ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to resume activity {jp.lab.maintitle/jp.lab.maintitle.MainActivity}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2153) android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2168) android.app.ActivityThread$H.handleMessage(ActivityThread.java:971) android.os.Handler.dispatchMessage(Handler.java:99)
795 :
デフォルトの名無しさん :2015/01/10(土) 11:41:25.67 ID:5m1lz1gM
タブを実装して、それぞれのタブで共通の変数を使いたいんですが 親activityでstatic変数を定義して、それを子フラグメントクラスから使用する、って形で問題ないですか? 上のほうでsetArguments()で変数を渡して、ってあるのですが、そうした方がいいんでしょうか。
>>794 基本的にはonRestoreInstanceStateのあとじゃないと無理
ライフサイクルくらい調べて色々やってみろ
>>794 onRestartはonStartやonRestoreSavedStateの前だから画面操作するなってことかな
フラグ立てるだけにしてonResumeで画面操作したら
他の画面に遷移してる間にActivity破棄されて、戻ってもonRestartが呼ばれないことあるから気をつけてね
799 :
デフォルトの名無しさん :2015/01/12(月) 02:49:17.07 ID:HXJXW6Zt
800 :
デフォルトの名無しさん :2015/01/12(月) 15:22:41.71 ID:yxwWPIKj
IEのブラウザで動く単独アプリとほぼ同じものをandroidで作成できるフレームワークって何がいいの?
意味不
プラグイン使用してるもの以外ならwebviewで動くと思うけど
803 :
デフォルトの名無しさん :2015/01/13(火) 14:22:47.05 ID:9TVmxQXJ
804 :
デフォルトの名無しさん :2015/01/13(火) 14:43:28.67 ID:yv0pRTzh
アプリ起動時にデフォルト選択画面を表示させる または自動的にデフォルトに設定させる方法ってありませんか? もし知っている方がいたら教えてください お願いします
なんのデフォルトだよ
806 :
デフォルトの名無しさん :2015/01/13(火) 15:12:16.31 ID:yv0pRTzh
自己解決したのでスルーしてください
>>803 問題ない?と聞かれても何を問題としてるのかわからないと答えようがない
808 :
デフォルトの名無しさん :2015/01/13(火) 17:48:04.25 ID:9TVmxQXJ
>>807 別にどの方法でもできるって事でいいですか?
setArguments()を使わなければいけない、ってわけじゃないんですよね?
>>808 そもそも同一インスタンスとコピーの違いは分かってる?
setArgumentsでできるのはFragmentの生成時にコピーを与えることだけ
Activityや複数のFragmentでひとつの値やインスタンスを共有する為にはActivityのメンバ変数にするなり、Applicationに持たせるなりSingletonクラスにする
そもそも他人に頼って何を解決したいのかわからん 自分で試してわからなくなってから出直せよアホ
>>809 ありがとうございます。両者の違いが良くわかりました。
公式では、AndroidStudioがデフォになってるようだけど みんなは、どうしてる? エクリプス?それとも、もうAndroidStudio使ってる?
ExpandableListViewについて質問です。 グループを開くAPIとしてexpandGroup(int)がありますが、初期状態で全てのグループを開いておく方法はないでしょうか? xmlで該当プロパティがないかとか APIがないか調べていますが見つかりません 画面ロード時にfor文などでexpandGroup()をループさせれば良いと言えば良いのですが、 よろしくお願いします
>>812 使おうと思ったんだけど800MBもあるんで、ダウンロードめんどくさいからeclispeのまま
うちの回線ADLSだから1時間くらいかかる
ADSLにすればもっと速いよ
ExpandableListViewについて質問です。 グループを開くAPIとしてexpandGroup(int)がありますが、初期状態で全てのグループを開いておく方法はないでしょうか? xmlで該当プロパティがないかとか APIがないか調べていますが見つかりません 画面ロード時にfor文などでexpandGroup()をループさせれば良いと言えば良いのですが、 よろしくお願いします
あれ、書き込みエラーってなってたのに成功してる レス増やしてすみません
818 :
デフォルトの名無しさん :2015/01/14(水) 17:17:50.43 ID:kz0Fs9wr
>>780 ありがとうございました
もう一度勉強してきます
819 :
デフォルトの名無しさん :2015/01/14(水) 20:13:56.75 ID:kz0Fs9wr
前に自動ペアリングのことで書き込んだものですが、 リフレクションの呼び出し自体は間違っていないのでしょうか どの様に記述するべきなのか、 よろしければご教授願います。
>>812 移行したらEclipse使ってたのが馬鹿馬鹿しくなるよ
>>820 マジかよ
DDMSが糞なんだけど
何かしらRunしないとデバイスが見えないのが意味わからん
フォント汚いし、重く無い?
>>823 そんなことあるんだが
RunかDebugしないとadb serverが起動しない
じゃあ手動でadb server起動しろよ…
コマンドラインとeclipse ddmsでは認識してるから別物っぽいんだよねぇ stackoverflowにもそのスレ立ってるけど解決方法のってねーし
>>813 前同じことやったときはループ回してexpandしてた。一応簡潔なやり方探してはみたが見つからなかった記憶がある
最初から全部開いてて問題無いような分量のものはexpandableにする必要もない
自アプリからクロームをシークレットモードで開く方法はありますか?
830 :
デフォルトの名無しさん :2015/01/15(木) 23:53:12.76 ID:FvModjK3
過去ログ見ていたらFragmentでSharedPreferenceを使うには SharedPreferences pref =getSharedPreferences("pref",MODE_PRIVATE); では使えないが SharedPreferences pref = getActivity().getApplicationContext().getSharedPreferences("pref",0x00); で使えるようになる、とありました。 なぜMODE_PRIVATEではなく、0x00としなければならなんでしょう?
>>830 Context.MODE_PRIVATEの値は0だから同じこと
表記の問題
こんなとこで聞く前にまずコード動かそうよ MODE_PRIVATEでも普通に動くから
Fatal signal11うぜぇ
835 :
デフォルトの名無しさん :2015/01/16(金) 15:01:39.93 ID:Rvveh23M
>>832 いや、MODE_PRIVATEじゃエラーになる。
0x00だとエラーにならない。
過去ログの人もだからこそ0x00にしてたと思います。
なんのエラーなんだよと あと、その定数の型と値は何になっているか確認した?
>>835 FragmentはContext派生じゃないというだけだが?
どっと疲れが…
ここまで低レベルだと相手にする気をなくす。俺の場合。
低レベルな人ほど「エラー」で済ます エラーの内容読めよ
NumberPickerってスリムというか小型化出来ないですか? TimePickerはDatePickerより小さいですよね? あんな風にできないっすかね
自分で作るしかない
アプリを初めて完成させたんだけど、テストとかってやったほうがいいかな?
もうやだ
わろた
>>843 もちろん
テストしてから初めて予期しない不都合とか出るのがこの世界
テストしないで出しちゃうのは、料理作って味見しないで人に出すようなもんさ
>>843 必要ないよ
そのままごみ箱にポイしよう
tes
>>843 テストなんて臆病者がやることだよ
普通はテストなんてしない
仕事なら別だが
無料の素人アプリなんだからノーテストで出すのが当たり前
個人でUIテストまで書いてる人いるのかな?だるそうで試したことない。リリース毎に端末ポチポチ押してテストしたほうが楽だす。
そして「動かない!クソげー!★1」が付くんですね
不自然に評価入ってるアプリあんじゃん、あれ業者なん?
多数派工作
System.currentTimeMillis()とかSystem.nanoTime()の精度 Android実機だと期待する精度がでてるんだがBluestacksだと10msくらいが最小解像度ぽい Bluestacks実行時のタイマー精度上げる方法ない?
やっぱテストしたほうがいいか。 一応自分のスマホでは動かして確認はしたんだけど…
>>855 程度によるな。UTなんかはいまだと継続テストの環境揃ってるし
やっておくとゆくゆくは自分も助けられるときが来るだろうけど、
実機の動作確認は本気でやるなら端末を時間貸しするサービスで
ありとあらゆる機種で試さないと安心できない。
企業でやるのならともかく個人ならレビューで動かないからクソ!って書かれてから腰あげるのもありだとは思う。
857 :
デフォルトの名無しさん :2015/01/17(土) 14:17:19.36 ID:JncLZDQU
root化しなくてもアプリ起動時にrebootさせる方法ってありますか? または、アプリ起動時にバックグラウンドをクリアすることが目的なので rebootさせなくてもクリアできる方法があったら教えてください よろしくお願いします
onDestroyで良くね、なんでおまえのクソアプリごときにリブートなん?
859 :
デフォルトの名無しさん :2015/01/17(土) 15:05:06.99 ID:JncLZDQU
>>858 他アプリに移動できないアプリを作っているんですが
マルチタスクキーだけ無効にできずバックグラウンドから
飛べてしまうのでどうにかする方法はないかと考えた結果のrebootです…
>>855 エラーが発生した時にユーザーがレポートを送信してさえくれたらデベコンのスタックトレースを見れば少なくとも発生場所が分かる。
送信してくれない場合でもアナリティクスでクラッシュした事は分かるが発生場所までは分からない。
おいらもそう言うクラッシュレポートが毎日数件発生してるがお手上げ。
自分の端末2台では全く起こらないのでどうしようもないのよ。
アイフォンなら全機種揃えられなくもないが、アンドロイドでは実際無理。
ある程度は諦めるしかないんじゃね?
他アプリに移動できないって,どうにも邪悪な仕様だな……
まったくだな
万が一
>>859 のアプリがフリーズしたり暴走したら責任重大だな
863 :
デフォルトの名無しさん :2015/01/17(土) 18:04:10.13 ID:JncLZDQU
>>862 アプリの使用を制限したくて...
デッドロックしないように作成中は設定ボタン設置してます
やっぱりバックグラウンドのクリアは難しいですかね
絶対使いたくないアプリだな
865 :
デフォルトの名無しさん :2015/01/17(土) 18:47:10.84 ID:JncLZDQU
まぁ普通は使わないですね 子供用に作ってます
>>865 タブレットなら制限付きプロフィール使えば?
スマホだと無理だけど
867 :
デフォルトの名無しさん :2015/01/17(土) 19:17:58.75 ID:JncLZDQU
>>866 スマホです...
あとほぼ出来てるので自分で作りたいという...マルチタスクキーをどうにかすれば完成なのにくやしい
869 :
デフォルトの名無しさん :2015/01/17(土) 19:40:55.02 ID:JncLZDQU
>>868 そういう問題じゃないんだよ
作ってるうちに楽しくなっちゃったんだよ
もはや完成させることが目的なんだよ
誰かぁぁあ
>>869 完成させることが目的ならば、仕様を変えればいい。
他アプリの使用を制限したい、が目的なのに 「アプリ内でバックグラウンドをクリア」 が必要になる利用シーンってあるの?? あなたが作っているアプリは 子どもが自発的に起動するものではなくて あなたがどこかしらのタイミングで子供のスマホを一時的に取り上げて あなたがアプリを起動して 子どもに返すのかなと思ったんだけど
872 :
デフォルトの名無しさん :2015/01/17(土) 20:38:42.75 ID:JncLZDQU
>>871 イメージとしては対象となる子供が複数いて制限したい場面になったら自発的にアプリを起動させてロックするってかんじかな
例えば学童みたいな場所で
まぁ俺が無知でもしかしたら方法があるのかもと思って聞いただけだからないなら諦めるわ
873 :
デフォルトの名無しさん :2015/01/17(土) 22:23:22.80 ID:DWgQX6F4
android ver5だと自作アプリの挙動がおかしくなった。 スレッド管理厳密しないとダメっぽい。 openGLとメインスレッドと割り込みのタッチ関係 synchronizedしなくても動いてたのがだめになった。 nullチェックしかしてなかったから、同時アクセス系の部分直さないと。
>>872 フルスクリーンにして履歴ボタン消す
で、ユーザーの操作で履歴ボタンが表示されそうになったら再度フルスクリーンにするとかで防御
875 :
デフォルトの名無しさん :2015/01/18(日) 00:34:43.91 ID:lyEzKrJT
>>874 おお!貴重な意見をありがとうございます!
出来れば再度フルスクリーンで防御ってどうすれば出来るのか教えていただけると助かります
フルスクリーンモードでのナビゲーションバーの非表示は何度か試して挫折したんで...
876 :
デフォルトの名無しさん :2015/01/18(日) 00:38:33.95 ID:lyEzKrJT
非表示は出来てもスワイプすると出たりフルスクリーンモード解除表示が出たり
ホームキーや履歴キーがハードウェアな端末もあるんですよ
OpenGLってJavaなんですか? 調べたけど全然分かりません
>>875 ホームキー→設定→アプリ→アンタのクソアプリ→削除
位事は小学生低学年でも出来るわな