2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :デフォルトの名無しさん:2015/07/08(水) 19:59:26.98 ID:TyjaNrQy.net
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

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

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

****前スレ****
Androidプログラミング質問スレ revision48
http://peace.2ch.net/test/read.cgi/tech/1428237334/

2 :デフォルトの名無しさん:2015/07/09(木) 05:18:11.68 ID:PMwu933d.net
>>1
乙ロイド

3 :デフォルトの名無しさん:2015/07/09(木) 06:21:11.74 ID:3p9NSowt.net
>>1
for (int i = 2;i <= 1000;i++){
乙 = 感謝;
}

さっそく質問です

AIDE- IDE for Android Java C++を使って実機でプログラミングしてるのですが
eclipseはもう使わない方がいいですか?

今年でサポート打ち切りとか言われてますけど
それって使えなくなるという事なんでしょうか?

あと
gradleとeclipseの違いも教えて欲しいです

4 :デフォルトの名無しさん:2015/07/09(木) 08:08:05.90 ID:5lk3+Ee2.net
使えなくなるわけじゃない
サポートの切れたWindowsXPが一部では今だ現役なのと一緒

5 :デフォルトの名無しさん:2015/07/09(木) 08:38:10.81 ID:3p9NSowt.net
>>4
eclipseでプログラム作っても動くのは動くんですね
少し安心しました = 感謝;

6 :デフォルトの名無しさん:2015/07/09(木) 09:19:44.99 ID:47ZHt69Z.net
>>3
gradleはビルドツールでeclipse+adt環境だとantに相当する
AndroidStudioとeclipse環境で大きく違うのがこのビルドツールの違い

7 :デフォルトの名無しさん:2015/07/09(木) 13:46:50.46 ID:3p9NSowt.net
>>6
グレイドルってビルドツールの事だったんですね
ネット検索しても遊戯王の記事しか出てこなかったからまたてっきり…

分かりやすい解説ありがとうございました
先の事も考えてグレイドルの方を使う事にします

8 :デフォルトの名無しさん:2015/07/09(木) 21:26:24.80 ID:8M3V3xDa.net
CardView って ripple の背景を設定できないよね?

9 :デフォルトの名無しさん:2015/07/10(金) 13:50:47.89 ID:N7kcDhLC.net
なんのループもない静的なアプリなんだけど
AdView入れたら端末のCPUが熱くなった気がする
そういうもの?

10 :デフォルトの名無しさん:2015/07/10(金) 15:39:33.61 ID:4zaJ+7XT.net
android.support.design.widget.FloatingActionButton を使ってみたけど
android:stateListAnimator の指定が効かないみたいで押したときに rotation の変更が出来ないんだけど
レイアウトファイルだけで回転させるのは出来ない?

11 :デフォルトの名無しさん:2015/07/11(土) 12:57:36.91 ID:P/eVns0O.net
Dialogをnewして、setContentViewでxml指定したあと
setTitleをnull、getWindowから
backgroundDrawableをTRANSPARENTに指定したんだけど
このセパレータみたいな青い線はどう消せばいいの?
http://i.imgur.com/auX5Jea.jpg

12 :デフォルトの名無しさん:2015/07/11(土) 13:09:45.50 ID:/zzyAUee.net
AndroidプログラミングじゃなくてAndroid向けservletで質問なんだけど
えらい人教えて!
pdfをstreamでレスポンスするとAndroid4.3より前のバージョンだと
ダウンロードマネージャの通信が切れないでダンマリになってしまう
pdfはリンクで見せるしかないのかしら?

13 :デフォルトの名無しさん:2015/07/11(土) 15:54:23.42 ID:1Xzjgo0/.net
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
dialog.setContentView(R.layout.dialog_custom);

14 :デフォルトの名無しさん:2015/07/11(土) 18:16:56.41 ID:u4x9XvrE.net
アプリからSMBネットワーク上にあるコンピューターを調べ、列挙するプログラムが欲しくなりました
しかし、通常のLinuxディストリビューションに用意されているようなコマンド群がないため、簡単には上手くいきそうにありません
なにかいいアイデアがありましたら教えてください
よろしくお願いします

15 :デフォルトの名無しさん:2015/07/11(土) 18:31:49.96 ID:sfMLqJad.net
簡単にうまくいきます

16 :デフォルトの名無しさん:2015/07/11(土) 18:40:02.03 ID:kLTBW9bi.net
>>14
Javaで書かれたSMBライブラリのJCIFS使えばコンピューター列挙できると思う。

17 :デフォルトの名無しさん:2015/07/11(土) 18:56:46.12 ID:P/eVns0O.net
>>13
イケメンまじでありがとう
助かった

18 :デフォルトの名無しさん:2015/07/11(土) 19:04:07.08 ID:7M829UmN.net
URLSpanのtouchできる範囲を大きめに取りたいのだ

19 :デフォルトの名無しさん:2015/07/12(日) 15:05:16.70 ID:a4DY7Z+W.net
1年前に3日ぐらいでできる簡単なアプリを作りました
appcompadが邪魔でした
versionを15にあげてプロジェクトを作成するとそれが出てこないと聞いて
16とか適当にいれて起動してみました

<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="21" />


Unable to resolve target 'android-20'
みたいなエラーがでて起動できません
どうすればいいでしょうか

20 :デフォルトの名無しさん:2015/07/12(日) 15:25:41.01 ID:ize7cujR.net
SQLiteのスレが質問できる状態ではなく、
またAndroid固有の書き方の話もあるのでこちらで質問させていただきます。

既にとあるTABLEを作成済みで、その中の1つのカラム "HOGE" as String
の全要素に対して private String changeHoge(String str); の関数を
施したいです。

SQLiteDatabase db = helper.getWritableDatabase();
Cursor cursor = db.query("mytable", new String() {"HOGE"}, null, null, ...);
boolean isExists = cursor.moveToFirst();
while(isExists) {
  final String orgStr = cursor.getString("HOGE");
  final String newStr = changeHoge(orgStr);
  ContentValues values = new ContentValues();
  values.put("HOGE", newStr);
  db.update("mytable", values, "HOGE='orgStr'", null);

  isExists = cursor.moveToNext();
}
(cursorのcloseなど、以下略)

とすれば実現できるのですが、
全ての項目に対して同じ関数を適用するために
ループを回すのではなく1発で行う方法はありますか?
上記でも実現はできているのですが、もし方法ありました勉強のためにと思いました。
よろしくお願いします。

21 :デフォルトの名無しさん:2015/07/12(日) 15:35:18.07 ID:IxUl0RNh.net
SQLiteにストアドプロシージャがないなら一発は無理じゃね

22 :デフォルトの名無しさん:2015/07/12(日) 15:46:48.02 ID:ZbuavGxj.net
http://earth.nullschool.net/jp/#current/wind/surface/level/orthographic=-228.30,36.95,1915

こんな感じのアニメーションを実現したいんだけど、Androidではどういう実装がいいか検討がつかない
教えてプリーズ

23 :デフォルトの名無しさん:2015/07/12(日) 18:40:42.43 ID:vZtcs0qI.net
>>20
無理だと思うぞ

24 :20:2015/07/12(日) 18:46:44.58 ID:ize7cujR.net
>>21
>>23
無理ですか、ありがとうございます。
ゴリゴリ書いたもので済ませておきます。

25 :デフォルトの名無しさん:2015/07/12(日) 20:33:34.09 ID:WNngntZ3.net
ではAndroidでなければ実装イメージは湧くのですか?

26 :デフォルトの名無しさん:2015/07/12(日) 23:13:34.62 ID:4LwApckf.net
>>22
Android関係なくね?サフェイサービューに自分でアルゴリズム考えて描画するしか

27 :デフォルトの名無しさん:2015/07/13(月) 16:01:59.98 ID:nfKinSZc.net
ずっとSDK14で組んでいて動いていたのですが
SDK20にしてみたら動かなくなりました
なぜですか

28 :デフォルトの名無しさん:2015/07/13(月) 16:06:03.34 ID:CAJg8xUL.net
>>27
バカなユーザーがだす質問みたいだが、まさかプロの開発者ではないだろうな

29 :デフォルトの名無しさん:2015/07/14(火) 09:23:59.63 ID:gZ8lOh3L.net
バカなユーザーですが割り込みすみません
SDK14ってなんですか?

SDKってツールの事ですよね?
Android studioとかイクリプスとか…aideとか

それのバージョン?

30 :デフォルトの名無しさん:2015/07/14(火) 09:31:38.29 ID:cFDED6pC.net
SDKは自分のプログラムをスマホで動くアプリにするための部品
AndroidStudio等の開発環境はその作業を手助けしてくれるもの

31 :デフォルトの名無しさん:2015/07/14(火) 10:04:03.34 ID:gZ8lOh3L.net
>>30
APIの事なんですね
14はそれのレベルかな

勉強させてもらいましたm(__)m

32 :デフォルトの名無しさん:2015/07/14(火) 12:21:14.10 ID:OpTVJ6CI.net
>>31
APIはInterfaceだけだよ
サボらずにSDKが何(の略称)でAPIが何か調べたらいいよ

33 :デフォルトの名無しさん:2015/07/14(火) 13:43:40.08 ID:gZ8lOh3L.net
>>32
正式名くらい知ってますよ
失礼な

34 :デフォルトの名無しさん:2015/07/14(火) 14:33:02.08 ID:H44jLgfb.net
>>33
いやいやいや、、
だったらそんな質問しないでしょ

35 :デフォルトの名無しさん:2015/07/14(火) 15:08:47.48 ID:GNUjvMWE.net
>>33
ただの煽りだから放っておいた方がいい

36 :デフォルトの名無しさん:2015/07/14(火) 15:23:54.20 ID:hQQC2ldf.net
>>33
ただのバカだから放っておいた方がいい

37 :デフォルトの名無しさん:2015/07/15(水) 08:52:25.72 ID:Jgzu5zWD.net
そういえば、ここにいる人って統合環境は何使ってますか?
なんか昔はEclipse最強だったように見えたけれど、最近はAndroidStudioが良いとかVisualStudioでもイケるとかいろいろ言われててよく分からなくなってしまった……

38 :デフォルトの名無しさん:2015/07/15(水) 09:15:39.84 ID:9TxQzm/P.net
俺はEclipse使ってるよ
Android Studio は一応区切りがいいときに検討はしようと思うけど
既存のEclipseで普通に複数プロジェクト(ライブラリとか)を扱っているワークスペースの移行方法が
説明されたサイトとか本とかあればいいんだけど
あと Git ではなく Subversion の使い方とか

39 :デフォルトの名無しさん:2015/07/15(水) 10:17:03.61 ID:9Dss1El3.net
メモ帳とメイクファイルで統合環境にしてる

40 :デフォルトの名無しさん:2015/07/15(水) 11:15:00.07 ID:s74LivYF.net
Aide と Jota+

41 :デフォルトの名無しさん:2015/07/15(水) 16:07:38.18 ID:faC3qybu.net
AndroidStudio使ってる
今IDEなに使うか悩んでいるなら、推奨されているAndroidStudioにした方がいい

42 :デフォルトの名無しさん:2015/07/15(水) 17:55:46.88 ID:V60LSqUD.net
>>38
分かる俺もstudioセッティングしてあるけど今作ってる奴移せなくて困ってる

43 :デフォルトの名無しさん:2015/07/16(木) 13:40:46.14 ID:qCcco3By.net
googleとoracleの件で今後androidからjavaが使われなくなる可能性はありますか?

44 :デフォルトの名無しさん:2015/07/16(木) 13:58:48.71 ID:8tshJ0hw.net
>>43
無い

45 :デフォルトの名無しさん:2015/07/16(木) 17:01:07.17 ID:ASYIzMIn.net
可能性はあるでしょ

46 :デフォルトの名無しさん:2015/07/16(木) 18:38:37.59 ID:rMvvWTZJ.net
アップルみたいにデベロッパ登録料を徴収してライセンス料の補てんに使ったりはあんじゃない

47 :デフォルトの名無しさん:2015/07/16(木) 23:15:10.80 ID:8v7A05HE.net
そういえば65k(64K)問題って発生したプロジェクトはもうデバッグ出来ないんだけど
Android Studio だと改善してたりするの?

48 :デフォルトの名無しさん:2015/07/16(木) 23:26:43.60 ID:8v7A05HE.net
ちょっとぐぐってみたら set dex.force.jumbo=true なんてあったのかいつか試してみるわ

49 :デフォルトの名無しさん:2015/07/17(金) 00:30:42.80 ID:6JGS1Bl9.net
EclipseでC++のスタティックライブラリのプロジェクトがあるんだけど、
どうやってAndroid Studioにインポートすればいいんだ?

50 :デフォルトの名無しさん:2015/07/17(金) 00:34:05.99 ID:MAxfs6tF.net
JNIフォルダに入れるんじゃないの?

51 :デフォルトの名無しさん:2015/07/17(金) 00:55:09.44 ID:MAxfs6tF.net
よくわからないけどこんな感じじゃないの?
http://www.nekonotechno.com/nekopress/?p=5535

52 :デフォルトの名無しさん:2015/07/17(金) 00:59:32.14 ID:uo/mIys6.net
すみません、質問です
RadioButtonはRadioGroupの直下に置かねばならないのでしょうか?
レイアウト的に離れた場所のRadioButtonをひとつのRadioGroupにまとめたいのですが…

53 :デフォルトの名無しさん:2015/07/17(金) 01:29:10.90 ID:MAxfs6tF.net
みゅ?
よくわからないけどRadioButtonとRadioButtonの間に他のview入れるんじないの?

54 :デフォルトの名無しさん:2015/07/17(金) 01:54:56.98 ID:GNmbTf+r.net
andoroid studio移行の話が出てたから質問
importした奴のjavaにCannot resolve symbolがでまくります
Eclipseではでませんでした

55 :デフォルトの名無しさん:2015/07/17(金) 02:04:24.43 ID:6Y2ZhytJ.net
>>54
build.gradleのdependenciesに記述を追加してないんじゃないの?

56 :デフォルトの名無しさん:2015/07/17(金) 15:03:13.31 ID:BdgqXhTZ.net
>>52
そうみたいだね
だから俺もLinearLayoutを継承して俺RadioGroupを作ったけど
不可視のRadioButton#setOnCheckedChangeWidgetListener() を呼ぶ必要があるからリフレクションを使ってるんで
いつか動かなくなる可能性があるし、自己責任でやるしかないわ

57 :デフォルトの名無しさん:2015/07/17(金) 18:59:08.03 ID:gWIBQBzp.net
android 4.0 か 5.0 で battery が2.3と同じ方法では取得できないといった情報はないでしょうか?
どうも
IntentFilter filter=new IntentFilter();
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryReceiver,filter);
しても
private BroadcastReceiver batteryReceiver=new BroadcastReceiver() {
@Override
public void onReceive(Context context,Intent intent) {
が呼ばれなくなっているようなんですが。

58 :デフォルトの名無しさん:2015/07/17(金) 22:25:23.45 ID:GNmbTf+r.net
>>55
ありがとう、仕組み全然分かっとらんかったわ

59 :デフォルトの名無しさん:2015/07/18(土) 01:09:15.97 ID:rZpfmxna.net
Androidで数十万件とかのテンポラリーテーブルを作るとOutOfMemoryErrorで落ちるみたいだけど
トランザクションで行を追加するときに数十万件を1トランザクションで処理してもOutOfMemoryErrorにはならずに完遂できるかな?
てかテストデータ作成でとりあえず3000件くらいAndroidで作成しているんだけど20分くらいかかりそうな遅さだわ

60 :デフォルトの名無しさん:2015/07/18(土) 03:21:12.76 ID:NVpzdTUT.net
要約すると

落ちるって言われてるけど本当に落ちるの?
自分でも試したけど時間掛かりすぎて挫折しちゃったのら(><

と言っています

61 :デフォルトの名無しさん:2015/07/18(土) 03:31:55.83 ID:kJt5iBB8.net
>>59
設計見直せ バカが

62 :デフォルトの名無しさん:2015/07/18(土) 07:26:00.27 ID:oDsD2wef.net
1レコード、1KBとして、50万行だと、
1KB * 500,000 = 1MB * 500 = 500MB

データだけで、こんなにあるなら、
アプリの起動オプションでは、
使用メモリは、1GBが必要

通常、Javaの仮想メモリの初期値は256MBで、
メモリ不足の時には、512MBを指定する

63 :デフォルトの名無しさん:2015/07/18(土) 08:37:46.35 ID:rZpfmxna.net
テンポラリーテーブルは別案件でこれはもう検証済みで馬鹿でかいテンポラリーテーブルを作るとオンメモリーらしくてOutOfMemoryErrorで落ちるのは間違いない
トランザクションはファイルに一時的に書き込んでいるならメモリー使用量も多くないんだけどSQLiteはどうなっているんだろうって話

64 :デフォルトの名無しさん:2015/07/18(土) 12:56:16.43 ID:KXxVvPWj.net
アクティビティー1個でフラグメント画面たくさん持つように作りたいが
検索してもでてきません
どうやって作りましたか?

65 :デフォルトの名無しさん:2015/07/18(土) 13:22:29.89 ID:T/zweABF.net
AndroidはJavaじゃないし、ヒープの初期値は端末依存
それを超えようと思ったらマニフェストファイルにandroid:largeHeapを追加

66 :デフォルトの名無しさん:2015/07/18(土) 13:33:42.26 ID:kJt5iBB8.net
設計を見直せば済むこと

67 :デフォルトの名無しさん:2015/07/18(土) 14:02:07.72 ID:0hVw1cXl.net
DialogPreferenceの背景が透過できなくて一週間以上悩んでるんだけどどうすればいいの
setDialogLayoutResourceでカスタムレイアウトを指定してるんだけど

68 :デフォルトの名無しさん:2015/07/18(土) 15:17:11.02 ID:oRDNRh+N.net
昔作ったアプリですが

dialog = new Dialog( mActivity, R.style.MyProgressTheme );
dialog.setContentView( R.layout.progress_dialog );
dialog.show();

みたいな感じで読み込み中の表示を出して、

dialog.dismiss();

で消してるんですけど、Android4.4以降の端末でのみ、ダイアログが消えないことに気付きました。
画面にタッチすると消えます。
どうすれば普通に消えるようになるでしょうか。

69 :デフォルトの名無しさん:2015/07/18(土) 19:02:39.29 ID:JBX+uPk/.net
dismissをどんなタイミングで呼んでるかでしょ。

70 :デフォルトの名無しさん:2015/07/18(土) 20:10:07.13 ID:gUrA7vSm.net
>>69
WebViewClientのonPageStartedとonPageFinishedをオーバーライドして、dialog.show()とdislog.dissmiss()を呼んでいます。
以下のサンプルと全く同じことをしてます。

http://code.google.com/p/sak-android-samples/source/browse/trunk/20110718_DialogInTransition/src/sak/samples/dialogintransition/Main.java

これで以前はうまくいっていたが、4.4以降から消えなくなった。

71 :デフォルトの名無しさん:2015/07/18(土) 20:33:31.19 ID:slVT+1CY.net
>>56
融通効かせようとするとやはり色々自作しなくてなならないんですね…
ありがとうございました

72 :デフォルトの名無しさん:2015/07/18(土) 20:41:54.26 ID:gUrA7vSm.net
>>70は自決しました
なぜかonPageStartedが2回呼ばれてたわ、その辺対策したら直った

73 :デフォルトの名無しさん:2015/07/18(土) 21:04:30.99 ID:NtqqxmGn.net
>>72
自決って物騒なw
大丈夫か?生きてるよな?

74 :デフォルトの名無しさん:2015/07/19(日) 20:28:33.88 ID:fKzHe3u0.net
Android studioについて質問なんですが、ver0.8を入手できるサイトとかないですかね?

どこぞのアップローダなんかにあるやつをダウンロードしようとすると、ウインドウズに「やめとけ」って弾かれたり、ダウンロードを中止したりするしで、どこか信頼できるサイトはないかな、と思うんですが。

75 :デフォルトの名無しさん:2015/07/19(日) 20:57:23.33 ID:CvgMuY/s.net
>>74
↓のAndroidツールの開発サイトの本家?からダウンロードすれば?

http://tools.android.com/download/studio

Android Studioには複数のリリースチャンネルがあって、
Stable(安定版)、Beta(ベータ版)、Dev(開発版)、Canary(最新ビルド版)となってる

Ver.0.8といってもいくつも枝番があるみたいで、
とりあえず全部列挙してみるにはCanaryリンクをたどっていけばいい

76 :デフォルトの名無しさん:2015/07/19(日) 21:57:09.34 ID:fKzHe3u0.net
>>75
本家サイトでも最新版以外がてにはいるのか。

まじで助かります。ありがとう。

77 :デフォルトの名無しさん:2015/07/19(日) 22:28:36.84 ID:CZjRfZmr.net
インテントでカメラ呼んでるんだけど

最新のgoogleカメラアプリだとjpgにexifがくっついてこなくなった

セキュリティかな?exif取得するにはどうすればいい?

78 :デフォルトの名無しさん:2015/07/20(月) 05:45:21.74 ID:X91MJoGr.net
>>77
馬鹿には無理

79 :デフォルトの名無しさん:2015/07/20(月) 07:51:42.09 ID:3923OZny.net
どういう考え方でプログラムしてんだろうね

80 :デフォルトの名無しさん:2015/07/20(月) 18:18:08.50 ID:e5fhg7iC.net
Fragmentって基本的にXMLで雛形組んでActivityに配置するものなん?
Fragmentを配置しといてあとから動的にViewを追加したりしていくのは邪道なん?

81 :デフォルトの名無しさん:2015/07/20(月) 23:07:02.24 ID:R9mGvc4j.net
邪道ではないと思う。フラグメントにパラメーター渡す場合は動的に追加するしかないし。

82 :デフォルトの名無しさん:2015/07/20(月) 23:13:08.42 ID:AGKnnOa8.net
viewって動的に何個まで確保できるんだろ?
1000個くらいは何とも無さげだったけど

83 :デフォルトの名無しさん:2015/07/21(火) 15:00:09.27 ID:DThKhmUR.net
>>81
既に定義してあるフラグメントを動的に追加する方法はたくさん見つかるんだが、
フラグメント内に動的にViewを追加する例があんまりないんだよな。
フラグメントはViewを組み合わせた新しいパーツのようにして使うものという印象を受けた。

84 :デフォルトの名無しさん:2015/07/21(火) 15:10:13.00 ID:aaCdXzrq.net
そりゃViewGroupにViewを追加するだけだからActivityとかFragmentとか関係ないしな

85 :デフォルトの名無しさん:2015/07/21(火) 23:32:42.12 ID:zRVDuPt5.net
Chromeのエミュレータ(F12で表示されるヤツ)の機種にアンドロイド機種(Xperiaとか)を
追加するには、どうすればよいでしょうか?

86 :デフォルトの名無しさん:2015/07/21(火) 23:58:58.53 ID:kMPIeTr5.net
>>85
それってAndroidのプログラミングに関係する話題なの?

87 :デフォルトの名無しさん:2015/07/22(水) 00:02:17.91 ID:i9tnyCi9.net
ttps://www.youtube.com/watch?v=27gmZMdxDAI
このアプリの丸ボタンってどんな実装すればいいの?
マテリアルデザインのフロートアクションボタンとは別物なのかも分からない。
アドバイスお願いします。

88 :デフォルトの名無しさん:2015/07/22(水) 03:26:48.79 ID:jRTITozQ.net
>>87
どの丸ボタンか判らん
この動画内に沢山あるぞ丸

89 :デフォルトの名無しさん:2015/07/22(水) 11:56:35.81 ID:MxloGTGv.net
Android機器でC++ができると聞いてAIDEを購入したのですが、C++11を使う設定がわかりません。
LOCAL_CFLAGS := -std=c++11をApplication.mkに書いてもC++11のコードのコンパイルが通りませんでした。
検索してみたところ、Toolchainでgcc 4.8を入れれば良いと書かれていましたが、Toolchainの入れ方がわかりません。
GooglePlayで[NDK Toolchain]で検索してもそれらしいものが引っ掛かりません。
解法を教えてください。あるいは、どんなキーワードで検索したら解決しますか?

90 :デフォルトの名無しさん:2015/07/22(水) 14:48:33.43 ID:budU6g6U.net
確かにAndroidとプログラムの話題だけれど、このスレの住人とは分野が違いそう

91 :デフォルトの名無しさん:2015/07/22(水) 15:20:55.34 ID:Ha1XBB//.net
AndroidstudioでJavaを用いて自動作曲アプリを作ろうとしているのですが
現実的なことでしょうか。難しいのであれば、どういう問題があるのか教えて頂けると助かります。

92 :デフォルトの名無しさん:2015/07/22(水) 16:39:36.56 ID:Vp+hv9Ek.net
>>91
音源の容量、音源の著作権、長い曲を作った時のメモリ不足、ボタンとかの操作の辺りのUI
とか?
どちらかというとアルゴリズムとか以外の問題のほうが多そうな気が……

93 :デフォルトの名無しさん:2015/07/22(水) 16:49:08.04 ID:J7aLI7Ry.net
>>91
自動作曲アプリはすでにあるようだから、本人の能力が十分高いと仮定すれば非現実的ではないだろう
作曲できれば再生されなくてもいいなら、作曲結果はテキストでMMLで出すとか

94 :デフォルトの名無しさん:2015/07/22(水) 17:22:54.60 ID:HzEa5+m7.net
SMFが鳴らせるらしいからメモリー容量は問題ないね
MIDIで鳴らす限りは著作権も問題ない

つまり何も問題無し

95 :デフォルトの名無しさん:2015/07/22(水) 18:58:07.38 ID:Ha1XBB//.net
>>92
ありがとうございます! こちらもメモリに関してはある程度問題視しておりました。

>>93
一度テキストに落としてからそれを再変換して曲を流そうかと検討中です。
再変換は置いておいて可能性があるということなので希望が持てました。ありがとうございます!

>>94
ありがとうございます。
SMFというものがあるんですね! 調べてみたところ、とても使えそうだと思いましたが
関連サイトがなかなか見つからず、詳しいことがわかりません。
もしご存じであれば参考サイト等教えて頂けないでしょうか?

96 :デフォルトの名無しさん:2015/07/22(水) 19:15:47.27 ID:bfB1ehzw.net
あれ、SMFとかサポートしてたっけ?
確か楽曲データ扱うのはJET云々…

97 :デフォルトの名無しさん:2015/07/22(水) 20:39:17.23 ID:9aqy/NX6.net
MIDIは使える
あとAudioTrackで波形合成も可能

98 :デフォルトの名無しさん:2015/07/24(金) 10:29:10.07 ID:m+iNqiKd.net
SQLiteのGLOB用に特殊文字([]*?)をエスケープ([]で囲む)するメソッドを作りたいのですがどうすればいいでしょう
以下のようにすると、[ が文字列に含まれていた場合 ] が余計にエスケープされてしまいます
value = value.replaceAll("[", "[[]");
value = value.replaceAll("]", "[]]");
value = value.replaceAll("*", "[*]");
value = value.replaceAll("?", "[?]");

99 :デフォルトの名無しさん:2015/07/24(金) 10:42:40.72 ID:svVr+1Wb3
画面いっぱいの丸いボタンを作りたいんですが
imageviewで作ると四角いのでコーナーの部分をクリックしても反応します。
円の部分のみ反応するボタンにするにはどうすればいいでしょう?

100 :デフォルトの名無しさん:2015/07/24(金) 11:04:40.87 ID:ZEBNDblO.net
iOSアプリの開発やってます。Andoridにも興味あるんすけど、ドキュメントの充実度はどうなんでしょう?
iOSの場合、Xcode付属のAPIリファレンス(docset)は英文だけなんすけど、APIリファレンスとは別にAppleのサイトからDownloadできるGuideの類が和文もの用意されているので凄い助かります。

だから、Guide(たとえば、iOS描画および印刷ガイド)を読んで、あと細かいメソッドの引数とか戻り値とかは、APIリファレンスで確認するって感じで情報収集します。

Androidに関しては和文のドキュメントの充実度はどんな感じでっしゃろ?

101 :デフォルトの名無しさん:2015/07/24(金) 11:41:24.82 ID:DLsiuSbt.net
英語読めるからどうでもいい話

102 :デフォルトの名無しさん:2015/07/24(金) 11:51:37.55 ID:ArXKiNDd.net
>>100
殆どない。

103 :デフォルトの名無しさん:2015/07/24(金) 11:58:38.16 ID:ZEBNDblO.net
>>101

英語読めるんだけど、やっぱり母語の方が読むの早いのでぇ。。。

104 :デフォルトの名無しさん:2015/07/24(金) 11:59:34.28 ID:ZEBNDblO.net
>>102
まじっすか?

そんな過酷な環境で開発?

105 :デフォルトの名無しさん:2015/07/24(金) 12:18:12.04 ID:f9laSI06.net
NDKの導入方法がよくわからない
なんでAndroid StudioのNDK導入方法はサイトによって全然違うんだ

106 :デフォルトの名無しさん:2015/07/24(金) 12:27:17.22 ID:TT+5bBLr.net
NDK手を出そうかと考えたけど最近のマシンは速くなってきたし
5.0からARTで動くようになったし、習得に時間かかりそうだからやめた
でも旧式のマシンにむりやり5.0焼いて動かしても
かえって4.0より遅くなっちゃうんだよね

107 :デフォルトの名無しさん:2015/07/24(金) 12:38:43.20 ID:ZEBNDblO.net
>>106

Nexus7 2012に5.0焼けるんすかねぇ?
今4.3なんすけど、5.0にしてモッサリになったら
嫌だから、躊躇してます。

108 :デフォルトの名無しさん:2015/07/24(金) 13:00:24.53 ID:ArXKiNDd.net
>>107
焼けるよ。更に自動でも降ってくるよ
あと4.xも5.xも遅い。大してかわらんw

109 :デフォルトの名無しさん:2015/07/24(金) 13:09:41.33 ID:MFkWxlwb.net
>>105
NDKのCのコードをコンパイルしてリンクするだけなら、Android StudioがNDKサポートしてなくてもgradleのコードをゴリゴリ書けばできてしまう

Android Studio1.2以前向けのgradle-pluginでは非公式にNDKのCコードをコンパイルしてリンクするための仕組みが組み込まれていた

今ベータ版のAndroid1.3では1.2とは別のNDKサポートが試験的に導入されていて、専用のgradle-pluginを使うことでこれが有効になる
Cのデバッガなんかがちゃんと使えるようになるのはたぶん1.3から

ネットの情報は上記がごちゃごちゃ

110 :デフォルトの名無しさん:2015/07/24(金) 13:20:21.09 ID:MFkWxlwb.net
ためしてみりゃわかるが、いまのLoli5.1のARTもネィティブコードにくらべたら全然遅い
サーバとかで動くJITのJVMは優秀でネィティブコードに匹敵するぐらいの速度が出るとかいうけど、
AndroidのDalvikやARTは全然その域に達してない

111 :デフォルトの名無しさん:2015/07/24(金) 13:52:27.75 ID:ZEBNDblO.net
>>110

おぉー。情報サンクス。
iPad2 w/ iOS7.12でも結構スルスル動いてくれるのに。。。
iPad2は2011に買ったヤツで512MBのメモリ搭載量。

でも最近のAndoroidはメモリ大盛り、CPUコア満載でないとサクサク動かないの
なんでかなぁ。。。と思ってました。

112 :デフォルトの名無しさん:2015/07/24(金) 14:04:58.20 ID:ZEBNDblO.net
>>110
ARTはアプリDownloadした段階でJITが動いてネイティブアプリと遜色が
ないパフォーマンスが出るってのは。。。。目標であって、現状未達だって
ことなのかな?

113 :デフォルトの名無しさん:2015/07/24(金) 14:23:52.28 ID:f9laSI06.net
>>109
そうなんだ
やっぱりgradleの謎スクリプトについて勉強するのが一番なのかなぁ
どちらにせよちょっと考えやすくなった
ありがとう

114 :デフォルトの名無しさん:2015/07/24(金) 15:30:30.15 ID:MFkWxlwb.net
>>112
ネィティブコードに変換したって
メモリの管理にはGC使うし、アドレス直接操作するようなコードは書けない
その辺から生じるオーバヘッドが原因で静的なコンパイルでC言語のコードに追いつくのはほぼ不可能

115 :デフォルトの名無しさん:2015/07/24(金) 16:41:40.89 ID:ZEBNDblO.net
>>114
GCとARC(automatic reference counting)の比較ではGCに分が悪いって
事なのかな?

AndroidもiOSもアプリに終了ボタンが無い。ってことは、GCは定期的に動き
続ける事になり、10個アプリが起動されていると、10個VMが動き続け、10個
GCも動くって事がAndroidにとってバッテリー消費に不利に働いてるのかな?

116 :デフォルトの名無しさん:2015/07/24(金) 19:26:35.35 ID:MFkWxlwb.net
>>115
AndroidでバックグランドのアプリのGCがバッテリー消費に影響するかどうかはアプリの作り方次第
っていうかあんたスマホスレとかから流れてきた素人さん?

117 :デフォルトの名無しさん:2015/07/25(土) 06:49:46.44 ID:FCV1AdVg.net
>>116
Androidの開発に関してはド素人っす。
GCの動作は、プログラマの責任で制御できるんすね。

118 :デフォルトの名無しさん:2015/07/25(土) 09:53:56.16 ID:rDqbYqWD.net
GCなんかよりバックグラウンドにいるアプリのモジュールが好き勝手に通信できる影響の方がでかいね
グーグルもようやく対策を考えて、つぎの M じゃユーザが個別に解除しないかぎりアプリの動作がかなり制限されることになる

119 :デフォルトの名無しさん:2015/07/25(土) 13:12:35.96 ID:7rB3gzph.net
AndroidStudioで開発してる初心者です。
drawableにビルドインアイコンを配置して使いたいのですが、これは、自分でインポートしなければならないのでしょうか?
レイアウトで指定してアイコンを使いたいです。

120 :デフォルトの名無しさん:2015/07/25(土) 16:22:54.97 ID:rDqbYqWD.net
ビルドインアイコンっていうのは具体的にどういうの?

121 :デフォルトの名無しさん:2015/07/25(土) 17:16:56.66 ID:7rB3gzph.net
レイアウトに書く場合は、
android:icon= "@drawable/ic_input_add"です。
activityで指定することはできるんですが、
android.R.drawable.ic_input_add
レイアウトで指定しても、drawableフォルダにアイコンが無いのでエラーが出ます。

122 :デフォルトの名無しさん:2015/07/25(土) 17:46:54.81 ID:rDqbYqWD.net
それなら"@android:drawable/ic_input_add"じゃないの?

123 :デフォルトの名無しさん:2015/07/25(土) 21:20:56.59 ID:7rB3gzph.net
>>122
おおありがとうございます。
できました。そんな指定の仕方するんですね

124 :デフォルトの名無しさん:2015/07/26(日) 11:12:46.50 ID:E8BqaxUq.net
>>89
C++11かどうかわかんないけどAideもJniでc++使えるよ?
そーゆこと聞いてるんじゃないのかな?

一応参考サイト貼っとくね
https://www.android-ide.com/tutorial_androidndk.html

125 :デフォルトの名無しさん:2015/07/26(日) 11:33:48.55 ID:E8BqaxUq.net
>>95
みでぃはファイル構造とメッセージの種類覚えるだけでいいと思うよ?
そーゆこと聞いてるんじゃないのかな?

一応参考サイト貼っとくね
http://www.omnibase.net/smf/

126 :デフォルトの名無しさん:2015/07/26(日) 16:35:06.30 ID:1IFSoqgC.net
CursorLoaderでsqliteデータベースから読み込んだデータから
onLoadFinishedで、getLong(getColumnIndex(カラム名))で取得しようとしてるのですが、
row0、col-1は読めないとエラーが出てしまいます
カラム名のミスも無いのですが原因はどんなことが考えられるのでしょうか

127 :デフォルトの名無しさん:2015/07/26(日) 17:12:12.39 ID:IUoFyYii.net
ミスがないと思い込んでるとこ

128 :デフォルトの名無しさん:2015/07/26(日) 17:26:17.57 ID:06RiWG9j.net
ProjectionMapだったかにカラム突っ込み忘れか、
使い方を勘違いしているんだろう。

129 :デフォルトの名無しさん:2015/07/26(日) 17:28:53.82 ID:1IFSoqgC.net
ミスが無いと思い込んでたら数日悩んだ上で質問なんてしないの
藁にもすがる思いでどんなミスかを知ろうとしてまして

130 :デフォルトの名無しさん:2015/07/26(日) 17:36:35.52 ID:06RiWG9j.net
おう、なんでぇ
俺の指摘はガン無視かい('A`)

131 :デフォルトの名無しさん:2015/07/26(日) 17:48:45.32 ID:E8BqaxUq.net
>>129
うんうん 皆そうやって悩んでるよねぇ

>>130
江戸っ子だねぇ

132 :デフォルトの名無しさん:2015/07/26(日) 18:07:13.43 ID:1IFSoqgC.net
>>130
ごめん、リロードしてなくって
実はuriMatcher関係がよく理解できなくて、そのmapとかガン無視しちゃったんです…
だもんでこのブログ(http://d.hatena.ne.jp/takutokondo/touch/20110704/p1)のコード参考にcontentprovider作って、
table一つでloader実装したら上手くいったんですけど
もうひとつtable作って、loaderも増やしたらあんなエラーが出てしまって…

だから多分ご指摘の後者なんだとおもうのだけど

133 :デフォルトの名無しさん:2015/07/26(日) 19:21:12.37 ID:sGYCqJoX.net
とりあえず三日悩む前にコピペして作ったプロバイダーのqueryが返すcursorをチェックしろよ
デバッガでもログ仕込むのでもいいからcursor.getCount()あたりをさ
cursorにデータ入って無いならmDb.queryに渡してる引数全部チェックだ

134 :デフォルトの名無しさん:2015/07/26(日) 20:01:45.83 ID:06RiWG9j.net
>>132
ソースがないからエスパーするしかないんだが、
ProjectionMapを使っていないなら、
実行するクエリかテーブルそのものを間違えている可能性が高い。
素直にUriMatcherの使い方を覚えたまえよ。

ていうかそこのページのサンプル、俺から見て「なんだかなー」という感想なんだが、
他のページも参考にしてみてはいかがでしょう。

135 :デフォルトの名無しさん:2015/07/26(日) 23:24:45.94 ID:1IFSoqgC.net
>>133
>>134
二人とも本当にありがとう
contentProviderで返されるcursorと
onLoadFinishedの引数にあるcursorを
Logとデバッグで確認したところcountはしっかりありました

そして、謝らなければなりません
col-1というエラーがずっと気にかかっていて、ついさっき気づいたんです
cursor.getXXXは3つのカラムについて使っていたのですが、そのうちの一つがqueryのprojectionに入っていませんでした
お騒がせしてしまい本当に申し訳ありませんでした

136 :デフォルトの名無しさん:2015/07/26(日) 23:51:59.46 ID:zSfH/VKk.net
まとまりのない質問をするけど、心の広い人がいたら答えていただきたい。

趣味でプログラム書いてるんだけど、どうにも効率が悪くてしょうがない。
サンプルをググって、それを自分のソースにコピペなりで貼り付けて、
実行するとエラーが出て、思考錯誤した挙句、大体はググって出てきたStackOverFlowが解決してくれる、
そんな感じ。

横着しないでサンプルのプロジェクトを動かしてから、自分のプログラムに移した方が早かったなー
と毎回後で思うんだけど、玄人の方々はサンプルのコードをどうやって活用するの?
見たらそのまま使えるものなの?
あとなんか効率よくコードを書くコツがあったら教えて下さい。

137 :デフォルトの名無しさん:2015/07/27(月) 00:17:40.23 ID:t8gH5HWq.net
趣味でやってるんだし効率の事は忘れてコピペしたサンプルコードとおもいっきり
にらめっこしたらいいと思うよ

理解深まれば効率勝手に上がるよきっと

138 :デフォルトの名無しさん:2015/07/27(月) 00:58:40.84 ID:4SDkHjs+.net
似たような方法でやってるよ動作追って理解出来る上でなら問題ない
サンプルも良し悪しあるから記述がシンプルで自分のイメージに合ったものを
色々見て回る手間を惜しまない事だね

139 :デフォルトの名無しさん:2015/07/27(月) 19:04:40.75 ID:UjSvyiSb.net
dat落ち?

140 :デフォルトの名無しさん:2015/07/27(月) 21:23:30.61 ID:RljYyk2q.net
>>136
その苦労の一つ一つは絶対に無駄にはならない。
心が折れていないなら、そのまま色々試行錯誤したり調べたりソース追いかけたりし続けてほしい。
他の人の言う通り、経験値が上がれば効率もどんどん上がっていくよ!


そしてありとあらゆる無茶ぶりを次々と解決する便利屋扱いの社蓄へとその身をやつすが良いフハハハ。

141 :135:2015/07/28(火) 06:32:49.76 ID:A1f8uNys.net
>>137
>>140

とりあえず、ありがとう
苦労するのはいいんだけど、しなくていい苦労もしてる気がする

あと理解するころには何もかも変わってるのがつらいわ
Fragmentが未だによくわからんし、gooogle mapはごっそり動かんくなるし、しまいにはEclipseも使えなくなるのね
ため息がとまらんぜ

142 :デフォルトの名無しさん:2015/07/28(火) 12:13:38.51 ID:r8T6T3JH.net
あるAndroidのアプリを作成しようと考えています。
そこで、質問ですが、
@Android上で音声ファイルをグーグル音声認識を用いて解析することは できるんでしょうか?
Aまた、Androidア プリ内でグーグル音声認識を利用できる様に作成するのは可能でしょうか?
@については可能か可能でないか
また、可能であればその方法も教えていただきたいです。
Aについては可能だと認識していますが不可能ならば指摘をお願いします。

143 :デフォルトの名無しさん:2015/07/28(火) 12:15:28.09 ID:r8T6T3JH.net
あるAndroidのアプリを作成しようと考えています。
そこで、質問ですが、
1、Android上で音声ファイルをグーグル音声認識を用いて解析することは できるんでしょうか?
2、また、Androidア プリ内でグーグル音声認識を利用できる様に作成するのは可能でしょうか?
1については可能か可能でないか
また、可能であればその方法も教えていただきたいです。
2については可能だと認識していますが不可能ならば指摘をお願いします。

144 :デフォルトの名無しさん:2015/07/28(火) 12:59:11.90 ID:QLGHAgaH.net
>>143
良く知らんが、答えはその音声認識のapiがandroidで動くかどうかじゃあないのか。

145 :デフォルトの名無しさん:2015/07/28(火) 13:33:50.60 ID:xRQBLUjy.net
web apiでしょ

146 :デフォルトの名無しさん:2015/07/28(火) 14:43:22.67 ID:NdUdGQhh.net
ちょっと調べてみた限りでは
音声ファイルのデータを入力にしてGoogle音声認識を利用するのは使用回数とかに厳しい制限があるみたいだね?
Android でユーザが端末にむかってしゃべった音声データを変換する場合はAndroid SDKに専用のAPIが用意されていて、
こっちは無制限に使えるみたいな感じか

147 :デフォルトの名無しさん:2015/07/28(火) 21:56:06.50 ID:76sOCupt.net
MySQL外部サーバに接続するためにmysql-connector-java-5.1.36-bin.jarを利用したくてbuild.gradleをいじったんですが、onCreateやらsetContentViewやら色々エラー吐かれました
(エラーはCannot resolve symbol/method)
色々なサイトを回ったものの問題は解消できず、どうすればいいのか分かりません どうすればいいのでしょうか
libsファイルを作ってその中にjarファイルを叩き込んでbuild.gradleいじってlibsフォルダごと取り込みました
一応マニフェストファイルも弄ってインターネット使用許可も出しました(あってもなくてもエラーは発生した)

148 :デフォルトの名無しさん:2015/07/28(火) 22:05:56.05 ID:NdUdGQhh.net
build.gradleに1行追加すりゃlibsの下にコピーとかすらいらないんじゃないの?

149 :デフォルトの名無しさん:2015/07/28(火) 22:12:10.84 ID:NdUdGQhh.net
ああインターネット使用許可ってもしかしてネットワーク繋がってないのか?
build.graldeにたぶんこれがあるから
compile fileTree(dir: 'libs', include: ['*.jar'])
モジュールのlibsの下にコピーだけで動かないかな

150 :デフォルトの名無しさん:2015/07/28(火) 22:56:16.68 ID:76sOCupt.net
>>149
エラー吐かずに実機デバッグまで行けました
ありがとうございました

151 :デフォルトの名無しさん:2015/07/28(火) 23:52:20.62 ID:daBnrNSo.net
こんなサラッと解決させちゃうなんてかっこいい

152 :デフォルトの名無しさん:2015/07/29(水) 01:04:27.84 ID:F2IHmnOH.net
AdRequest adRequest=new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
adView.loadAd(adRequest);
こう記述してるんですがテスト用広告が出ず、実際の広告が出てしまいます。
どこを修正すればテスト用になるでしょうか?

153 :デフォルトの名無しさん:2015/07/29(水) 04:43:00.48 ID:X8Gwsb+m.net
このスレにいる人はみんな仕事でもAndroidプログラミングやってんの?

154 :デフォルトの名無しさん:2015/07/29(水) 06:24:43.94 ID:b2wX/FAp.net
>>152
https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start?hl=ja

にやり方ない?

155 :デフォルトの名無しさん:2015/07/29(水) 08:46:31.98 ID:UbJQfsiv.net
>>153
俺、iOSやってる。
Androidは様子見。

っていうか、他のOSとの比較でiOSを理解したいので
このスレにお邪魔してます。

156 :デフォルトの名無しさん:2015/07/29(水) 15:17:41.76 ID:wqSM3m/x.net
>>153
俺はリーマンで本業はサービス企画。ただし元々はソフト開発の部門でWindowsアプリ(DT、Metro)作ってた。
今は趣味でAndroid日曜プログラマー。
今日は訳あって有休をいただいてる。

157 :デフォルトの名無しさん:2015/07/29(水) 15:23:18.87 ID:UbJQfsiv.net
>>156
Windowsアプリ開発と比べてAndroidの開発環境はどおっすか?
Windowsアプリ開発環境は、msdnが充実してる印象があるんすけど。
msdnのほとんどが和文で用意されていて、まあ、翻訳の質はちょっと
あれだけど、重宝する感じ。

対して、Andoridは英文読まないとダメな印象があるんすけど、どうなんす
かねぇ?

158 :デフォルトの名無しさん:2015/07/29(水) 17:54:07.92 ID:udkoV65r.net
>>144
>>144
>>145
ありがとうございました。

159 :デフォルトの名無しさん:2015/07/29(水) 19:09:08.21 ID:bs/W0Wt6.net
>>157
グーグル翻訳があるだろ!!

160 :デフォルトの名無しさん:2015/07/29(水) 21:02:21.19 ID:wqSM3m/x.net
>>157
MSDNは日本語訳が可笑しいところが多いから、業務でアプリや組む場合は英語しか見なかったよ。英語と日本語で真逆の仕様が書かれていたことがあってからそうしてる。

一方Androidは公式の情報を見ることはほとんどなくて、StackOverflowか、もしくは言語問わずブログのサンプルを見ることが多いかなぁ。
こっちは小銭稼ぎの趣味だし。

161 :デフォルトの名無しさん:2015/07/29(水) 23:11:09.78 ID:7GdMp7i8.net
Webにあった通りWidgetを作ってみたんですが
2.x,5,xではちゃんと配置できたんですがなぜか4.xだけ配置すらできません
同じような症状の人いないでしょうか?
どのあたりが原因なのか思い当たるものはありませんか?

162 :デフォルトの名無しさん:2015/07/29(水) 23:38:09.50 ID:CWAuZoxK.net
>>161
そんなもん参考にしないで、きちんとgoogleのサンプルを参考にする事

163 :デフォルトの名無しさん:2015/07/30(木) 09:28:35.66 ID:d+olSvLB.net
>>162
なるほどぉ。サンプルを動かす事から、技術の習得が始まるんすね。

164 :デフォルトの名無しさん:2015/07/30(木) 09:33:39.70 ID:d+olSvLB.net
>>160
あぁぁ。。。参考になります。
英語のリファレンス、何だこれは?と見てすぐ思っても、数日たって再度見たら
なるほどーと納得する事もあるし。

今、iOSの事だけど、NSMatchingOptions構造体のメンバの意味が良く解からんの
ですよねぇ。メソッドの引数へ与えるんだけど。。。

165 :デフォルトの名無しさん:2015/07/30(木) 12:15:21.51 ID:+DP8ZCm7.net
>>161
次からは参考にしたページのURLも一緒に貼りましょう
結果だけ書かれても原因の特定はできません

166 :デフォルトの名無しさん:2015/08/01(土) 20:07:29.07 ID:9fo33PVi.net
暗黙的インテントでサービスを起動する方法を教えて
他アプリから暗黙的インテント→アクティビティ→サービス起動はできます。
アクティビティを挟まないで、直接サービス起動までもって行きたいんんです。

167 :デフォルトの名無しさん:2015/08/01(土) 23:03:02.46 ID:RZc3oG0T.net
マニフェストの <service> のとこに android:exported="true" の属性追加して、
android:permission 属性も警告でるからとりあえず追加して、
<intent-filter> 追加してアクションを記述して、
それで adb shell am startservice -a アクション名 したら動いたよ?

168 :デフォルトの名無しさん:2015/08/02(日) 04:45:43.48 ID:9UIhUtA5.net
2chmateでお気に入り設定するときドラッグで星を追加できるのですが、
このような既存のコンポーネントはありませんか?もし実装するとしたら
スピナーか何かかなと思うのですが、なにかよさそうな実装方法を
教えてください。

169 :デフォルトの名無しさん:2015/08/02(日) 05:39:54.70 ID:eV4xuuQq.net
RatingBar

170 :デフォルトの名無しさん:2015/08/02(日) 10:30:38.77 ID:uWQbJQyk.net
Windowsだと、画面のプロパティで赤、青、緑のうち、青の明るさを最低にすることで、ブルーライト対策ができます。
Androidの場合も、OS設定変更で、青の明るさを最低にすることはできないのでしょうか?

ブルーライト対策アプリはアンインストールすると、OS設定が元に戻ってしまうので、OS設定変更したいです。

171 :デフォルトの名無しさん:2015/08/02(日) 10:54:00.06 ID:9UIhUtA5.net
>>169
ありです。

172 :デフォルトの名無しさん:2015/08/02(日) 13:07:34.54 ID:TCp8aJVP.net
>>170
ここはプログラミング質問スレ

173 :デフォルトの名無しさん:2015/08/02(日) 15:50:45.11 ID:5E2kamoB.net
Activityを作るほどでもない簡単なダイアログを出したいのですが、
簡単な方法はどんなのがありますでしょうか
中身はテキストボックス1つ、チェックボックス1つ、OKボタン1つで、
Backキーでキャンセルできるようにしたいです

174 :デフォルトの名無しさん:2015/08/02(日) 16:13:25.78 ID:GpZVG4CN.net
>>173
無いよ

175 :デフォルトの名無しさん:2015/08/02(日) 16:20:04.06 ID:fkuHVRyT.net
カスタムダイアログってどう組んでも大差ない気がする
特別簡単な方法って多分無いよ

176 :172:2015/08/02(日) 16:32:47.78 ID:5E2kamoB.net
AlertDialogにリソースで作ったレイアウトxmlの流し込めばできそうです
リソースすら作らないで実現したいのですが、とりあえずこの方法でやってみます

177 :デフォルトの名無しさん:2015/08/02(日) 16:43:52.37 ID:p1MFNEt0.net
わざわざダイアログにする理由が理解できない

178 :デフォルトの名無しさん:2015/08/02(日) 16:47:56.85 ID:JHAcnYtx.net
AndroidStudioってWindows10でも使えるかな?
やってみた人いますか?

179 :デフォルトの名無しさん:2015/08/02(日) 17:00:33.76 ID:/bM7nKaS.net
win10でも使えるよー

180 :デフォルトの名無しさん:2015/08/03(月) 10:41:40.24 ID:jH4f1Fwb.net
>>179
Good Infoアンガト。
MacでAndroid Studi動かそうかなぁと思ってたけど、Win機の方がCPUパワー
有るからなぁぁ。。。けどInstall出来んのかなぁ?と不安だったのだ。

181 :デフォルトの名無しさん:2015/08/03(月) 23:54:59.24 ID:F65eczZ3.net
AndroidでMVPパターンやるのにいい書跡ってないだろうか?

182 :デフォルトの名無しさん:2015/08/04(火) 11:20:13.99 ID:rlU31PLP.net
MVP出すのにAndroidだから特別に考える事とかないでしょ
それとも単純にMVPの情報?

183 :デフォルトの名無しさん:2015/08/07(金) 04:18:31.12 ID:qGhkkmJH.net
androidの質問かどうかわからないけど、
playストアには登録せず
apkファイルのみで配布したアプリでもアフィリエイト広告を付けられますか?

184 :デフォルトの名無しさん:2015/08/07(金) 08:57:53.52 ID:eHEHuNmA.net
>>183
それをいうなら
「プログラミングのシツモンジャないかもしれないけど」
だろう。

185 :デフォルトの名無しさん:2015/08/07(金) 19:43:34.17 ID:QlwTbKux.net
むしろPlayストア経由しない方が利用できる広告の種類は増えるんじゃ

186 :デフォルトの名無しさん:2015/08/08(土) 08:57:53.42 ID:n7T0B8DK.net
Android(人造人間)プログラミングしたいんですけど余計な事やよからぬ事を考えるためのメモリはどれくらい確保すればいいですか?

187 :デフォルトの名無しさん:2015/08/08(土) 10:06:11.46 ID:d354e0m7.net
最低1G
多ければ多いほどいい

188 :デフォルトの名無しさん:2015/08/08(土) 11:34:12.49 ID:n7T0B8DK.net
そんなにメモリ確保して…仕事中にエッチな事ばかり考えるようになったらどうするんですかっ!

189 :デフォルトの名無しさん:2015/08/08(土) 19:56:31.75 ID:0BgiwYb8.net
むしろエロい事しか考えられないようにしよう

190 :デフォルトの名無しさん:2015/08/08(土) 22:01:03.51 ID:paUGJIQ9.net
GLSurfaceViewについて教えて下さい。

Bitmapを2Dの1画面として、テクスチャマッピングしているのですが、
xmlの <android.opengl.GLSurfaceViewにandroid:layerType="hardware"
と指定すると、真っ黒の画しか描画されません。

android:layerType="hardware"を取ると、意図した画が描画されるのですが、
どうも動作が遅い様で。。

試しに、上記の両方の条件で、viewをisHardwareAcceleratedで確認してみると、
常にfalseになっているようなのですが、ハードウェアで高速に描画するには
どうしたらいいでしょうか?

191 :デフォルトの名無しさん:2015/08/09(日) 02:29:53.79 ID:2oFOdpVh.net
2DならGLSurfaceview使わないでレイヤー指定やらもしないで
ハードウェアアクセレーションいれれば素のviewのcanvas描画が速くなる

192 :デフォルトの名無しさん:2015/08/09(日) 14:41:56.60 ID:IeNLHe1b.net
みなさんプログラミング開発用に Google アカウントを作成して作業されているのですか?

193 :デフォルトの名無しさん:2015/08/09(日) 17:15:38.93 ID:2zWZHxZi.net
2chmateでsearchviewのアイコンを押すと上からスライドすると思いますが、actionbarを切り替える方法を教えて下さい。

194 :デフォルトの名無しさん:2015/08/09(日) 19:42:15.72 ID:7k11p6KJ.net
あれActionbar風のただのViewだろ
そのように動作するように作れとしか

195 :デフォルトの名無しさん:2015/08/09(日) 20:04:37.40 ID:un4R4gw1.net
新しめのAPIだとActionBarはToolBarに切り替えて
ほぼただのViewと同じように取り扱えるようになってしまった
昔ながらのActionBarもレイアウト用意してsetCustomView()すれば
Barの中ではだいたい何でもできる

196 :デフォルトの名無しさん:2015/08/09(日) 21:44:02.80 ID:2zWZHxZi.net
ToolBarはとても参考になりました。これからいじっていこうと思います。ありがとうございました。

197 :デフォルトの名無しさん:2015/08/09(日) 22:13:38.89 ID:5CI/ycal.net
開発環境のOSって主流はWindows7?
皆様は何使ってるの?

パソコンを買い換えるついでにAndroid Studioに頑張って移行しようと思うんだけど、
さらに興味本位でLinuxに入れてみようかと思うんだけど、無謀かな
Linuxに入れてる人がいたらディストリビューションとか聞かせて欲しい
スレ違い気味でごめんなさい

198 :デフォルトの名無しさん:2015/08/10(月) 02:05:25.49 ID:6yvM73DS.net
>>197
常に最新、Win10pro 64bit
問題なく開発できてるよ!

199 :デフォルトの名無しさん:2015/08/10(月) 12:47:30.26 ID:UNdp1Zwj.net
7から10にしたけどなんの問題もないな

200 :デフォルトの名無しさん:2015/08/12(水) 15:10:40.88 ID:LT5P3ICl.net
バージョンの異なるandroidOSのシステムアイコンをコピーして持ってきて大きさや
色などを変えて使用したアプリをGoogle Playに登録してもOKですか。

201 :デフォルトの名無しさん:2015/08/12(水) 17:33:24.91 ID:8G26TnBw.net
ダメです

202 :デフォルトの名無しさん:2015/08/12(水) 21:52:04.59 ID:LT5P3ICl.net
ケチ!
チョットぐらいなら、いいじゃない?

203 :デフォルトの名無しさん:2015/08/13(木) 01:57:28.24 ID:Dlv3qUDS.net
ちょっとだけよ

204 :196:2015/08/13(木) 08:16:13.83 ID:CM/jHol9.net
>>198
>>199

へー ありがとう。心配しすぎだったかね

やっぱLinuxで開発してる人はいないのね

205 :デフォルトの名無しさん:2015/08/13(木) 16:24:00.48 ID:/nD51lgQ.net
>>204
Macにしときな

206 :デフォルトの名無しさん:2015/08/13(木) 20:09:00.29 ID:0PvxVHDX.net
>>205
自分mac pro renta持ってるけど、開発はもっぱらwindowsだわ

207 :デフォルトの名無しさん:2015/08/13(木) 20:13:03.63 ID:/4Bb7ukp.net
どうせPC持つならMac買ってBoot Campだわ

208 :デフォルトの名無しさん:2015/08/13(木) 21:48:23.10 ID:0PvxVHDX.net
>>207
いや、macにはParallelsを使ってwindowsを既に導入済み
それでもキー配置など細かい使い勝手が自分に合わない

209 :デフォルトの名無しさん:2015/08/13(木) 23:19:20.25 ID:LwAQ5RUx.net
>>206
Mac pro rentaって何?

210 :デフォルトの名無しさん:2015/08/14(金) 01:18:36.37 ID:bnZ/ek6K.net
mac book pro retinaだろ?
mac proとは大違いだぞw

211 :デフォルトの名無しさん:2015/08/14(金) 09:43:08.21 ID:WZ6KpbTT.net
rentalしてるってことだろ

212 :デフォルトの名無しさん:2015/08/14(金) 12:28:04.16 ID:F5Mwffxg.net
WindowsだとUnixツール系使うの大変だし、OS入れたらドライバ探しの旅に出なきゃいけないしって事だけ考えてもMacがお勧めだけどな

213 :デフォルトの名無しさん:2015/08/14(金) 14:21:48.65 ID:FtdnVsGi.net
マックって光沢液晶じゃないの
仕事で光沢液晶とかありえないんだけど

214 :デフォルトの名無しさん:2015/08/14(金) 14:52:09.60 ID:bKUhgwJo.net
Androidアプリの開発をノートの液晶でやるとかありえんなあ
24インチぐらいのモニタは欲しいだろう

215 :デフォルトの名無しさん:2015/08/14(金) 16:02:14.52 ID:Gen7IDta.net
ウチは24と19の二面
高さはほぼ同じ

216 :デフォルトの名無しさん:2015/08/14(金) 18:36:37.07 ID:z6BShdo3.net
開発するなら普通マルチモニタだから、使用PCがなんであれ関係ないだろ

217 :デフォルトの名無しさん:2015/08/14(金) 21:18:11.04 ID:eIR09cA7.net
27インチのディスプレイに実機があれば十分

218 :デフォルトの名無しさん:2015/08/14(金) 22:11:15.94 ID:so/4zxH0.net
>>217
俺的には27はでかすぎる。

219 :デフォルトの名無しさん:2015/08/16(日) 16:07:17.30 ID:LilE9k96.net
WebViewのレスポンスヘッダーを参照するのってどうするのが簡単?
shouldOverrideUrlLoadingをOverrideして、自分でrequest発行してresponse取得するのが主流なのかな
サンプル漁って試したけどDeprecatedばかりだし、requestで送る情報はwebviewに任せたい
response取得したときにフックするしてヘッダーの値だけ取得するみたいな事は出来ないのかな?

220 :デフォルトの名無しさん:2015/08/16(日) 19:20:28.43 ID:6t40p+Ga.net
スリープ解除って、PowerManager.WakeLockだよね?
でも、API17以降はFULL_WAKE_LOCKが使えなくて、
リファレンスには「自動でオフにさせないやつでがんばれ」って書かれてるだけ・・・
2時間以上調べてるんだが、スリープ解除に関する新しい記事が無い。誰かぼすけて!

221 :デフォルトの名無しさん:2015/08/16(日) 23:04:10.60 ID:SSu+zzXa.net
ぶった斬り失礼します。
AndroidStudioでアプリ作成を始めました。
初めてのIntelliJ(gradle)で使い方について質問です。

(Android標準など)の依存ライブラリのコードを参照するのは、どのようにすればいいでしょうか?

なお、build.gradleに以下を追記したけど、cmd+bで宣言部に飛ぶことは出来ませんでした。
追加後にAndroidStudioからRebuildするだけではダメなんでしょうか?
それとも根本的に間違えていますでしょうか?

apply plugin: 'idea'
idea {
 module {
  downloadJavadoc = true
  downloadSources = true
 }
}

eclipse+mavenの時は依存jarを右クリック->Maven->Download SourcesでソースのDLが出来て、F3で該当ソースに飛べたのですが、こちらと同等の事をAndroidStudioでやりたいです。

222 :デフォルトの名無しさん:2015/08/17(月) 19:08:13.66 ID:5vZGfRFD.net
教えて下さい。

RelativeLayout内に子Viewとして複数のImageButtonを配置した状態で、
ズームボタンを動かすことによるタッチ操作で親のRelativeLayoutのサイズを
拡大縮小したときに、そのサイズに合わせて子のImageButton達も
拡大縮小させたいのですが、どうすればいいでしょうか?

RelatvieLayout自体は、タッチ操作に連動させて、view.layout(left, top, right, bottom)
的な感じで拡大できるのですが、子のImageButtonも同様にlayoutメソッドを使っているのですが、
がうまく拡大してくれません。

根本的に間違っている気がしているため、質問させて下さい。

223 :デフォルトの名無しさん:2015/08/18(火) 00:42:23.05 ID:g9Gk1IkW.net
AndroidstudioでError:エラー: 変数 listenerはすでにメソッド onCreate(Bundle)で定義されています
Error:(69, 44) エラー: 不適合な型: OnTimeSetListenerをOnDateSetListenerに変換できません:

と出た場合どうすればエラーを解消できるでしょうか

ググってみましたがどうしても分かりません
教えていただけないでしょうか

224 :デフォルトの名無しさん:2015/08/18(火) 01:35:03.53 ID:sPSZhYx3.net
それぞれで変数名を変える

225 :デフォルトの名無しさん:2015/08/18(火) 09:36:11.60 ID:IGF/VksW.net
ViewPagerって1000ページ分くらい扱えますか?

226 :デフォルトの名無しさん:2015/08/18(火) 10:23:42.67 ID:gkHP4une.net
>>197
android開発とは直接は関係ないが、gitをlinux/mac上で操作するのと比べてクソ遅い

227 :デフォルトの名無しさん:2015/08/18(火) 11:08:26.05 ID:gbRPGS3p.net
>>225
ViewPager自体は500とか600ページでも何の問題も無く動くから、たぶん1000でも平気じゃないかな
組み合わせるAdapterの方でちゃんとページに関するメモリの管理ができてれば

228 :デフォルトの名無しさん:2015/08/19(水) 03:09:13.00 ID:qcoUH4KI.net
クライアント側でAPIキーを漏れないように保存する方法ってあんのかな?やっぱないんだろうか?

229 :デフォルトの名無しさん:2015/08/19(水) 04:00:19.58 ID:D+TmsZTl.net
ない

230 :デフォルトの名無しさん:2015/08/20(木) 02:52:03.97 ID:9hBCgICJ.net
tPacketCaptureみたいなのを作ろうと思っています。VpnService使ってVPNを介してパケットを送信するのはなんとか実装できたのですが、
パケットの受信が全くできません。調べた知識だけで書いてるので合ってる自信がないですが、問題点等ありますか?
エラー処理などは省略しています。

Builder mInterface = VpnService.builder().establish();
DatagramChannel tunnel = DatagramChannel.open();
FileInputStream in = new FileInputStream(mInterface.getFileDescriptor());
in.read(Packet.array()); // 読み取り
tunnel.connect(new InetSocketAddress(Ip.getDstAddress(), Udp.getDstPort())); // 読み取ったIPとUDPを使って繋ぐ
tunnel.write(Packet); // 送信(ここまではうまくいく)
tunnel.read(Packet); // 受信(ここで全く読み取れない)

231 :デフォルトの名無しさん:2015/08/20(木) 06:41:38.57 ID:tWF3vuwe.net
>>1
デュエル・マスターズ的な非電源TCGの 《 オンラインTCGツクール系 》 ソフト(エディター)の企画。

例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してある制作ソフト。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
バトスピ、ヴァンガ、バディ、フォースofウィル、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ディメンション・ゼロ、ライブオン、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。

設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディター有ったら挙げてみて。

個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディタ系ソフト群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・
バトスピ、ヴァンガ、バディ、デュエマなど、発売済みゲームソフトの存在するケースはベンダーに研究させる。

TCGを再現するテストプレイ ⇒ 更に改良や修正。

機能制限した下位版を5万円以上で発売 + デュエリーグ用に改造した上位版でサーバー稼動=営業開始。

下位版の改造および商用利用には、別途で当社との契約が必要。

さ〜て、製作を受けてくれるベンダーが見つかるかな?ww(クス
http://hayabusa6.2ch.net/test/read.cgi/gameama/1438617407/l50

232 :デフォルトの名無しさん:2015/08/20(木) 12:11:57.64 ID:KY4sDVFE.net
>>230
同期だから?

233 :デフォルトの名無しさん:2015/08/20(木) 22:12:41.37 ID:jwQgRzMg.net
ブルートゥースの通信の練習してみたいが
あれは実機2台ないと出来ないんですか

234 :デフォルトの名無しさん:2015/08/21(金) 08:05:43.34 ID:BuPZLOZJ.net
OpenCVやGraphicsMagickみたいな画像処理ライブラリが欲しいのですが
Androidではどのような物が主流なのでしょうか?OpenCVのAndroid板は
あるようですが・・・

行いたい処理は
・縮小(バイリニア補間)
・アンシャープマスク
・色による抽出
・メディアン
あたりです

235 :デフォルトの名無しさん:2015/08/21(金) 10:17:03.45 ID:bW6gwVX5.net
Androidってメンバー変数にm付けるのがデファクトなの?

236 :デフォルトの名無しさん:2015/08/21(金) 10:34:57.92 ID:/kowPTBo.net
なのなの
おれはあんまり好きじゃないので個人的なものにはつけてない

237 :デフォルトの名無しさん:2015/08/21(金) 10:57:39.88 ID:MOoWFTIG.net
色分けされてるし必要ないだろ
そもそもインスタンス変数、スタティック変数一緒くたかよ

238 :デフォルトの名無しさん:2015/08/21(金) 12:03:14.22 ID:7SbO7R2R.net
>>235
規定はされてる
http://source.android.com/source/code-style.html

239 :デフォルトの名無しさん:2015/08/21(金) 13:05:10.61 ID:bW6gwVX5.net
ありがとう
いちおう規約一読してくるよ
なんかcppみたいなコードスタイルで嫌だな
なおstatic変数含めてきいたつもり
とりあえずインスタンス変数はmつけるうにするわ

240 :デフォルトの名無しさん:2015/08/21(金) 13:08:20.12 ID:G3y8cK7B.net
それはAndroid OSを記述するための規約だがね。
まああわせといて困ることも無いだろうけど

241 :デフォルトの名無しさん:2015/08/21(金) 13:44:51.85 ID:CVBm/Qoq.net
>>234
OpenCVでいいでしょ

242 :デフォルトの名無しさん:2015/08/21(金) 16:21:28.54 ID:26qP6G8E.net
ExpandableListviewに使うsimpleCursorTreeAdapterで
childにcursorからじゃなく、固定の要素を指定したい時ってどうすればいいの?

どのgroupを開いても同じ要素がchildになってる感じで

243 :デフォルトの名無しさん:2015/08/21(金) 17:15:19.81 ID:/kowPTBo.net
>>242
全く使ったことが無い素人だがAPIリファレンス見る限りじゃ
ExpandableListAdapterインターフェースを実装したクラスをつくるか、
BaseExpandableListAdapter抽象クラスを具象化したクラスをつくるか、
SimpleExpandableListAdapterクラスを使うんじゃないの?

244 :デフォルトの名無しさん:2015/08/21(金) 19:53:08.40 ID:26qP6G8E.net
>>243
そう思ってBaseExpandableListAdapterを継承したものをつかってたんだけど、
groupに表示する項目はDBから引っ張ってきたものだから、cursorを直接扱えるならそっちのほうがいいかなと思って
BaseExpandable〜を使ってた時は
cursorから独自クラスのオブジェクト生成してArrayListに突っ込んだものを表示させるようにしてた

245 :196:2015/08/22(土) 07:50:11.78 ID:xVuGmld7.net
>>226
Windows10だとgitが遅いってこと?
gitあんまり使いこなしてないから多分あんまりこまらないわ
さらに関係なくてどうでもいいけど、あのキャラ可愛くないよね

246 :デフォルトの名無しさん:2015/08/22(土) 08:15:14.73 ID:PZOQFPZH.net
AndroidStudioみたいな自動セーブ型のエディタ使った開発に
gitとかのローカルコミットできるバージョン管理システムは必須
これ使わないと
「さっきアプリビルドしたときには動いたんですけどねーww」
みたいなトラブル頻発する

247 :デフォルトの名無しさん:2015/08/22(土) 11:13:12.09 ID:Q3waVdzW.net
プログラミングそのものではないのですが他に聞けそうなスレが見あたらないので・・・

USBデバイスとセットで使用するあるアプリが一部のスマホで動かないので、その原因を探りたいのですが
Androidの場合はどのような手段を用いるのが一般的ですか?
アプリはデバイスが見つからないとエラーを出します
このような場合PCでは
・USBデバイスがOSに認識されているか?
・USBデバイスのデバイスドライバがロードされているか?
・アプリケーションとデバイスドライバの通信が正常に行えているか?(多分正常に行えていない)
あたりを確認するのが基本だと思いますが、このような情報を得るにはどうしたらいいのでしょうか?

248 :デフォルトの名無しさん:2015/08/22(土) 11:25:26.69 ID:HyFYXmuc.net
USB HOST機能を診断するアプリがストアにあるから試してみれ。

249 :246:2015/08/22(土) 22:43:10.67 ID:vQObeVAj.net
>>248
ありがとうございます。試してみましたが、よくよく調べてみたところ
動かない理由はスマホがUSB-OTGに対応していないためだったようです

250 :デフォルトの名無しさん:2015/08/23(日) 05:54:32.43 ID:x8H+EaU9.net
有効DL数2万のアプリで、下記レポートが1件きました。
パッケージ名は化かしてあります。

java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView{43a68ce0 V.E..... R......D 0,0-1505,648} not attached to window manager
at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:389)
at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:318)
at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:84)
at android.app.Dialog.dismissDialog(Dialog.java:454)
at android.app.Dialog.dismiss(Dialog.java:437)
at jp.hogehoge.mypackage.cv.a(ProGuard:583)
... 以下省略します

例外は下記のdismiss()の部分で発生しているのですが
考えられる原因などありますでしょうか?

if (mProgressDialog != null) {
mProgressDialog.dismiss();
}

私の環境ではテスト中はおろか今でも再現したことはなく、
該当コード部分をアプリに入れて公開してから半年は経っていて初めてのレポートになります。
また、その間も★5を沢山いただいているので発生頻度は低そうです。
よろしくお願いします。

251 :デフォルトの名無しさん:2015/08/23(日) 12:27:38.88 ID:IGpAtZuz.net
非同期のイベント受けてダイアログをdismissするとき、Activity が既に終了しているんだろう。
よくあることだ。
ダイアログのnullチェックをしているが、いつnull になる?

252 :デフォルトの名無しさん:2015/08/24(月) 00:55:37.79 ID:zO4cX/ca.net
fragmentに3次元配列を渡したいのですがbundleは1次元配列までしか対応していません。
渡せる方法はありますか?

253 :249:2015/08/24(月) 08:18:38.83 ID:r6MHbD7W.net
>>251
ありがとうございます。
確かに非同期処理の中で実行しています。
これを回避するにはどうしたら良いでしょうか?

254 :デフォルトの名無しさん:2015/08/24(月) 09:14:41.15 ID:okt2JGXF.net
try

255 :デフォルトの名無しさん:2015/08/24(月) 09:44:39.78 ID:yi2jphxa.net
>>254
安直だなぁ
だが、ジャバラーなはそれで良しかな

256 :デフォルトの名無しさん:2015/08/24(月) 22:39:51.13 ID:XOvSDlVs.net
TextToSpeechを使って合成音声の出力をしたいと思っています。
サンプルを見てボタンを押せば喋る。というのは簡単に実装出来たのですが、画面が表示されたら喋る。ということが出来ません。
onResumeが呼ばれた後にTextToSpeechの初期化をするときにOverrideしたonInitが呼ばれるようなので、このメソッドの最後にspeakメソッドを記述したのですが、喋ってくれません。
何か良い手立てはないでしょうか?
改行規制のため簡略化したコードですが、以下の様なコードです。
public class GreetingActivity extends AppCompatActivity implements OnInitListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_greeting);
tts = new TextToSpeech(this, this);
}
@Override
public void onInit(int status) {
if (TextToSpeech.SUCCESS == status) {
Locale locale = Locale.JAPAN;
if (tts.isLanguageAvailable(locale) >= TextToSpeech.LANG_AVAILABLE) {
tts.setLanguage(locale);
}
}
speak(“こんにちは”);
}
private void speak(String message) {
if (tts.isSpeaking()) tts.stop();
tts.speak(message, QUEUE_FLUSH, null);
}
}

257 :デフォルトの名無しさん:2015/08/24(月) 23:54:53.10 ID:KvfCo2Mc.net
GCMを使ってPush通知を実装したいんだけど教えて下さい
CGMは端末にgapps入ってないと機能しない認識なんだけど合ってる?
例えば中華padとか 、そういう端末は切り捨てるしかないのん?

258 :デフォルトの名無しさん:2015/08/25(火) 12:54:55.40 ID:dLLXV4nU.net
非常に初歩的な感じがするのですが、分からないので質問させてください。
Activityからpropertiesファイルを使用しようとすると以下の様なエラーが発生してしまいますが、対処方法を教えて下さい。
myapp.properties_ja_JPは_ja_JP無し版も含めてres配下に配備し、key,valueも設定してあります。
     Caused by: java.util.MissingResourceException: Can't find resource for bundle 'myapp.properties_ja_JP', key ''
            at java.util.ResourceBundle.missingResourceException(ResourceBundle.java:238)
            at java.util.ResourceBundle.getBundle(ResourceBundle.java:230)
            at java.util.ResourceBundle.getBundle(ResourceBundle.java:139)
            at com.nullpo.AppResources.<clinit>(AppResources.java:9)

コードはパッケージ等ぼかしてますが概ねこんな感じです。

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);       setContentView(R.layout.activity_main);
        Log.d("", AppResources.getHogeFuga());
    }
}

public class AppResources {
    private static final ResourceBundle RB = ResourceBundle.getBundle("myapp.properties", Locale.JAPAN);
    public static String getHogeFuga() {
        return RB.getString("hoge.fuga");
    }
}

259 :デフォルトの名無しさん:2015/08/25(火) 15:54:34.58 ID:rh+hgjsfV
MVCにおいて質問が4つあります。 (多くてすみません。)
Controller的クラスでfindViewByIdしたらどう思いますか?
ListViewのAdapterクラスはViewですか?それともModelですか?
ImageViewを拡張したクラスの中でネットからの写真のロードも行っているのですが、
これは分けたほうが良いですか?
DialogFragmentを拡張したクラスがあるのですが、これはViewですか?それともControllerですか?

どなたかよろしくお願い致します。

260 :デフォルトの名無しさん:2015/08/25(火) 19:46:31.84 ID:cgF2ZN/V.net
まずは_ja_JP外したデフォルトのプロパティが読み込めるのかを確認してみては

261 :デフォルトの名無しさん:2015/08/25(火) 20:09:16.80 ID:2c8BSX6G.net
propertiesファイルの命名も間違ってるしgetBundeleの引数も間違ってる。 そして、んなやり方よりandroidの標準的リソースアクセス使え。

262 :デフォルトの名無しさん:2015/08/26(水) 18:19:30.67 ID:BsFfos4W.net
package connectHttp;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class ConnectHttp {

public static void main(String[] args) throws IOException {


System.out.println("[POST]");
ConnectHttp.sendPostRequest();
}

263 :デフォルトの名無しさん:2015/08/26(水) 18:24:45.75 ID:BsFfos4W.net
// POSTリクエストを送信するメソッド
private static void sendPostRequest() throws IOException {
Path path = Paths.get("ohayo01mayu.flac");
byte[] data = Files.readAllBytes(path);
URL url = new URL(
"https://www.google.com/speech-api/v2/recognize?xjerr=1&client=kukio&lang=ja-JP&maxresults=10&pfilter=0&xjerr=1&key=AIzaSyCDXdZsezweA5yTJr3tTRLO-3J970KFHxY");
HttpURLConnection httpCon =
(HttpURLConnection) url.openConnection();
httpCon.setRequestMethod("POST");
httpCon.setDoOutput(true);
httpCon.setDoInput(true);
httpCon.setInstanceFollowRedirects(false);
httpCon.setRequestProperty("Content-Type", "audio/x-flac; rate=16000");
httpCon.setRequestProperty("User-Agent", "kukio");
httpCon.setConnectTimeout(60000);
httpCon.setUseCaches (false);
OutputStreamWriter wr = new OutputStreamWriter(
httpCon.getOutputStream());
wr.write(new String(data));
wr.flush();
wr.close();
System.out.println("Done");
displayResponse(httpCon);
httpCon.disconnect();
}

264 :デフォルトの名無しさん:2015/08/26(水) 18:25:36.17 ID:BsFfos4W.net
private static void displayResponse(HttpURLConnection httpCon)
throws IOException {
System.out.println("WEBサーバからの応答--------");
BufferedReader reader = new BufferedReader(
new InputStreamReader(httpCon.getInputStream()));
String line;
while (null != (line = reader.readLine())) {
System.out.println(line);
}
reader.close();
}
}

265 :デフォルトの名無しさん:2015/08/26(水) 18:30:45.86 ID:BsFfos4W.net
連投になってしまってすいません、上三つのプログラムでwebAPIにflacファイルを渡しその音声認識結果を得ようとしているんですが、
結果がうまく表示されません。flacファイルの渡し方がわるいんでしょうか?表示のさせ方が悪いんでしょうか?
もしよろしければご教授願います。

266 :デフォルトの名無しさん:2015/08/26(水) 18:52:30.76 ID:oCeF9rck.net
色々悪いな。

267 :デフォルトの名無しさん:2015/08/26(水) 20:05:20.48 ID:it1lo2aP.net
ありがとうございます。

>>260
propertiesにしたら、myapp.properties_en_USが無いよ。と怒られたので
日本語オンリーなのでUSじゃダメだから、ロケール指定して_ja_JPをつけてみました。
myapp_jp.propertiesが正解だったのかな。。と
大して調べもせずに投げてしまいました。。

>>261
調べずに雑に書いて投げすぎでした。失礼しました。

> そして、んなやり方よりandroidの標準的リソースアクセス使え。
string.xmlと同じようなapp-resource.xmlを作って、getString(R.id.hogehoge)とするのが一般的となりますか?
これだとActivity以外で(というかContextがないと)使えないな。。と思ったのですが、どのように回避するのでしょうか?>>260

268 :デフォルトの名無しさん:2015/08/26(水) 21:05:54.23 ID:DZL/9nt3.net
引数で渡せよ

269 :デフォルトの名無しさん:2015/08/27(木) 00:37:35.59 ID:JXtEdM4t.net
>>263
OutputStreamWriterではなく、BufferedOutputStream#write()でStringではなく、dataをそのまま書き込めば?
あと、レスポンスコードが何か解らないのでなんとも
curlコマンドでまずは試してみれば

270 :デフォルトの名無しさん:2015/08/27(木) 00:43:11.03 ID:JXtEdM4t.net
>>267
Applicationクラスをシングルトンで取れるようにしてgetApplicationContext()呼び出せばどこでもcontext取得出来るんでね?

271 :259:2015/08/27(木) 10:48:02.23 ID:Ok2h7WAnA
質問の仕方が悪かったでしょうか?
それともここでするべき質問ではなかったのでしょうか?

272 :デフォルトの名無しさん:2015/08/27(木) 13:09:05.21 ID:+WVxGjMR.net
>>269

BufferedOutputStream#write()を使い実行してレスポンスコードを表示したところ200が
表示されましたありがとうございます、Pythonを使い同じ動作を実行している人のブログ(http://qiita.com/mountcedar/items/be1e5d54fcef8f3a4bda
を参考にしていて自分のコードを実行すると、
{"result":[]}のみ表示されるので表示の仕方が悪いのかと…

273 :デフォルトの名無しさん:2015/08/27(木) 14:08:54.45 ID:QtJ959Jv.net
まず、返ってくるrawファイルは、必ずしも一つのjsonではない。
複数のjson文字列が改行で返ってくることを想定する必要がある。
従って、行毎にjsonのロードを行い、内容を確認していく。
そして、resultキーに値が格納されていた場合にその結果を取り出すという処理を行う。

なお、一つのプロジェクト毎にGoogleの音声認識は50 callsしか許されていない
(実際は500 callsほど大丈夫なようである)。が、
上記の手順で新しいプロジェクトを作り直し、新規に作成したAPI-Keyに切り替えると、復活する。

274 :デフォルトの名無しさん:2015/08/27(木) 14:32:28.49 ID:+WVxGjMR.net
>>273
 ”複数のjson文字列が改行で返ってくることを想定する必要がある。
従って、行毎にjsonのロードを行い、内容を確認していく。
そして、resultキーに値が格納されていた場合にその結果を取り出すという処理を行う。”
この動作を行うにはどのような構文になるのでしょうか?

275 :デフォルトの名無しさん:2015/08/27(木) 15:00:07.17 ID:idQvDDGK.net
もはやAndroidから外れてるね
アルゴリズム関連の初心者質問スレに行ったらどうかな

276 :デフォルトの名無しさん:2015/08/27(木) 16:35:05.13 ID:+WVxGjMR.net
>>269
>>273

ビットレートがあってなかったです、、申し訳ありませんありがとうございました。

277 :デフォルトの名無しさん:2015/08/27(木) 18:10:05.87 ID:E0dGacp7.net
作成したアプリをHTCの端末で起動しようとすると落ちてしまいます。
検索してみたのですが、gradleをいじってもproguardをいじっても効果がありませんでした
どうか対処方法をお教え願えますでしょうか
エラーメッセージ
java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:321)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
・・・

278 :デフォルトの名無しさん:2015/08/27(木) 18:10:45.84 ID:E0dGacp7.net
長いと怒られたので分割しました。gradleはこんなかんじです
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:recyclerview-v7:22.+'
compile 'com.android.support:support-v4:22.+'
compile 'com.google.android.gms:play-services:7.8.0'
compile 'com.jakewharton:butterknife:6.1.0'
compile 'com.makeramen:roundedimageview:1.2.4'
// build.gradle
compile 'io.realm:realm-android:0.80.0'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.google.code.gson:gson:2.3.1'
compile 'io.reactivex:rxjava:1.0.8'
compile 'com.amazonaws:aws-android-sdk-core:2.1.9'
compile 'com.amazonaws:aws-android-sdk-s3:2.1.9'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'
compile 'com.loopj.android:android-async-http:1.4.8'
compile 'com.squareup.okhttp:okhttp:2.4.0'
}

279 :デフォルトの名無しさん:2015/08/27(木) 18:33:28.82 ID:LQA4GHtY.net
>>278
>compile 'com.android.support:appcompat-v7:22.0.0'
>compile 'com.android.support:recyclerview-v7:22.+'
>compile 'com.android.support:support-v4:22.+'
まったく関係無いかもしれないが、22.+ か 22.0.0 のどちらかに統一したほうがいいんじゃない?

280 :デフォルトの名無しさん:2015/08/27(木) 20:15:50.04 ID:idQvDDGK.net
>>277
HTCの端末以外だと落ちないの?
という情報も併せて質問した方が良いよ

281 :デフォルトの名無しさん:2015/08/27(木) 22:07:12.80 ID:SedkCmJE.net
ID変わりました。
>>280
ありがとうございます。エミュレーターとZenFone2では落ちなかったです

>>279
わかりました、統一するようにします

282 :デフォルトの名無しさん:2015/08/27(木) 22:32:22.50 ID:HHNetc+a.net
SharedPreferencesについて質問があります。
アプリの機能設定をトグルスイッチで行っており、
トグルスイッチの状態が変更されるとSharedPreferencesに書き込むという作りにしています。
現在トグルスイッチが6つほどあるのですが、それらを連続して切り替えるとトグルスイッチの切り替えがかくつきます。
ログを見ると1回のSharedPreferenceの書き込み処理に0.1秒ほどかかっていました。
この書き込み速度を改善する方法、もしくは別の速度改善案があればご教示願います。

283 :デフォルトの名無しさん:2015/08/27(木) 23:11:30.48 ID:aLGiQlYt.net
その都度書き込むんじゃなく最後にまとめて書き込めばいいんじゃね

284 :デフォルトの名無しさん:2015/08/27(木) 23:13:41.70 ID:81l5MFdT.net
SharedPreference書き込み後のcommitは同期applyは非同期

285 :デフォルトの名無しさん:2015/08/27(木) 23:16:13.02 ID:LQA4GHtY.net
>>281
appcompat-v7の処理が端末のOSのバージョンで切り分けされてる
OSのバージョンがAPI14以上、API11以上、API11未満で処理が違う
たぶんHTCの端末だけAPI11未満で、その処理で落ちてる
端末の機種名じゃなくてOSのバージョンを明記したほうがいい

>>277のエラーのスタックトレースはたぶんappcompat-v7 22.2.xのコードで落ちてるので
build.gradleのappcompat-v7の22.0.0の指定無視して22.2.1だけがリンクされてるのならいいけど
両方ロードされたりすると変なことになると思う

286 :デフォルトの名無しさん:2015/08/27(木) 23:28:34.96 ID:HHNetc+a.net
>>283 >>284
返事ありがとうございます。
設定画面終了時にまとめて反映させると、数秒UIが固まっていたため避けていました。
現在commitを使っていたので、applyを試してみます。
追加の質問で申し訳ないのですが、SharedPreferenceのサンプル等を見ているとapplyではなくcommitを使っている例が多いように感じます。
非同期のapplyでやった方が効率が良さそうに思えるのですが、あえてcommitを用いた方が良い場合もあるのでしょうか?

287 :デフォルトの名無しさん:2015/08/27(木) 23:46:52.34 ID:kQATg99f.net
>>286
onsharedpreferencechangedで変更を受けとる作りならcommitでもapplyでもどちらでもいい
特に今回みたいな時間がかかるなら非同期にした方がいいんじゃない
commitのサンプルが多いのはイベントで変更を受けるんじゃなく、同期処理的に書かれてるんじゃないかな?

288 :デフォルトの名無しさん:2015/08/28(金) 06:40:50.28 ID:DD86PUDA.net
履歴ボタンをタップして表示されるキャプチャ画像を任意の画像(例えば、リソースに持っている真っ黒の画像)に変更したいのですが、方法ありますでしょうか?
ご教示いただきたくお願いします。

289 :デフォルトの名無しさん:2015/08/28(金) 06:42:56.59 ID:1YeE83++.net
履歴ボタン(笑)

290 :デフォルトの名無しさん:2015/08/28(金) 08:40:33.24 ID:DD86PUDA.net
マルチタスクボタンでしょうか。
よろしくお願いします。

291 :デフォルトの名無しさん:2015/08/28(金) 09:51:01.79 ID:qmLUU/zE.net
方法はあったはず

292 :278=274:2015/08/28(金) 10:10:54.31 ID:YQPvoVqN.net
>>285
返事有り難うございます。
使用した端末はHTCがAPI19、エミュレーターがAPI21です。
appcompat-v7を22.2.1にしたのですが、同じく落ちてしまいます。
いろいろ試したところ、compile 'com.google.android.gms:play-services:7.8.0' をコメントアウトしたら起動できる事がわかりましたが、通知は入れたいのでこれを外すことはできないです
回答よろしくお願いします

293 :デフォルトの名無しさん:2015/08/28(金) 10:49:16.13 ID:DMbi97Pjy
メソッド数の上限を超えてしまったのではないでしょうか?

Google Playサービスを必要なだけAndroidStudioプロジェクトに追加する - Qiita
http://qiita.com/niusounds/items/f9a0ab3cbe07878ed8f6

とかを参考に必要なものだけ追加するようにしてみてはいかがでしょうか?

294 :デフォルトの名無しさん:2015/08/28(金) 10:54:09.33 ID:wVD7++CX.net
>>292
落ちるってどう落ちるの?少なくとも>>277の落ち方はAPI19の端末では有り得ないんだけど?

295 :278=274:2015/08/28(金) 11:09:56.44 ID:YQPvoVqN.net
>>294
実行、ビルド、デバイスを選ぶ、画面すら出ずに「終了しました」とログに>>277です
あと、gradle ConsoleにAGPBI: {"kind":"simple","text":"warning: Ignoring InnerClasses attribute for an anonymous inner class","sources":[{}]}みたいなのが赤文字でたくさん出ていました。

296 :デフォルトの名無しさん:2015/08/28(金) 11:23:45.88 ID:wVD7++CX.net
>>295
>>277の落ち方をするってことは、appcompat-v7のコードのここで Build.VERSION.SDK_INT が 11未満になってるってことだ

> final int sdk = Build.VERSION.SDK_INT;
> if (sdk >= 14) {
> return new AppCompatDelegateImplV14(context, window, callback);
> } else if (sdk >= 11) {
> return new AppCompatDelegateImplV11(context, window, callback);
> } else {
> return new AppCompatDelegateImplV7(context, window, callback);
> }

22.2.1にしたのなら android.support.v7.app.AppCompatDelegat.classの 92行目だ
サポートライブラリだから実機でブレークポイントを設定しても問題なく動くはずだ
あとは自分で確認してくれ

297 :278=274:2015/08/28(金) 11:38:21.10 ID:YQPvoVqN.net
>>296
すみません、該当箇所にブレークポイントを置いたのですが、SDKはちゃんと19でした
ほかのAPI17の端末を借りてチェクしたところ、同じく落ちました。SDKはちゃんと17になっていました

298 :デフォルトの名無しさん:2015/08/28(金) 11:57:43.56 ID:DMbi97Pjy
appcompatの方は古いらしくて、android-support-v7-sppcompatを使うといいみたいです。

下記ページに
「appcompat_v7 があります
ただ、これは古いバージョンのものです」
「appcompat_v7 は miniSDKVersion を13 以下に設定すると自動的に作成されてしまいます」
とか書いてありました。
Lollipop (API 21) アップグレード時のエラー
ttps://akira-watson.com/android/lollipop-api-21.html

299 :デフォルトの名無しさん:2015/08/28(金) 11:54:41.28 ID:wVD7++CX.net
>>297
言われたことしかできないのかよ
>>296のとこでsdkが19なら AppCompatDelegateImplV14 のインスタンスが作られているはずなんだよ
なのに>>277のエラーメッセージは AppCompatDelegateImplV7 のインスタンスの中でおきてる
そのへんの矛盾を自分で調べろ

300 :デフォルトの名無しさん:2015/08/28(金) 12:18:27.70 ID:qXhlBz9p.net
buildTypesの設定、releaseの分しかしてなくね?

301 :278=274:2015/08/28(金) 12:27:58.23 ID:YQPvoVqN.net
>>299
ありがとうございます。

>>300
それでした。debugの方も設定したら動きました。ありがとうございます

302 :デフォルトの名無しさん:2015/08/28(金) 12:32:58.95 ID:wVD7++CX.net
>>301
buildTypesのdebugに何を設定したの?

303 :デフォルトの名無しさん:2015/08/28(金) 12:49:12.23 ID:YQPvoVqN.net
>>302
debug {
debuggable true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
です。
minifyEnabledがfalseだと落ちました

304 :デフォルトの名無しさん:2015/08/28(金) 12:51:40.14 ID:sgNto+aA.net
>>288
確か同じ質問が以前にもあって、回答が付いてたよ。

305 :デフォルトの名無しさん:2015/08/28(金) 12:59:25.42 ID:wVD7++CX.net
>>303
さすがに debug ビルドでProGuardかけたら使いにくいと思うのですが、
あなたがそれで問題無いのならそれでよいのでしょう
がんばってください

306 :デフォルトの名無しさん:2015/08/28(金) 13:17:43.05 ID:yqKKm4oL.net
android4.2.2の中華padで自前のアプリを作ってるんですが
SDカードに書き込み(内部ストレージのファイルをSDカードにコピー)できないんです
同じアプリをandroid4.4.2の別の中華padで動かすと正常にコピーできます
ググってみたところむしろ4.2.2はOKで4.4.2がだめなような気がするのですが

platform.xml見たらWRITE_EXTERNAL_STORAGEのとこは
4.2.2 -> sdcard_rw

4.4.2 -> sdcard_r sdcard_rw
になってます

4.2.2でSDカード書き込みするために何かチェックするところとかありませんでしょうか

307 :デフォルトの名無しさん:2015/08/28(金) 13:22:46.09 ID:1YeE83++.net
キットカット SDカード
で検索してご覧

308 :デフォルトの名無しさん:2015/08/28(金) 13:32:58.69 ID:yqKKm4oL.net
>>307
レスありがとうございます
キットカットではSD書き込みが制限されているらしいことは
各所に書かれているのですが、私の試した2つの中華padは

キットカット -> 書き込みできる
ジェリービーン -> 書き込みできない

なんです

309 :デフォルトの名無しさん:2015/08/28(金) 13:54:45.58 ID:wVD7++CX.net
>>308
まずは4.4のことは気にせず、4.2で書き込めるように作れよ

310 :デフォルトの名無しさん:2015/08/28(金) 14:14:08.29 ID:yqKKm4oL.net
>>309
はい
4.2で書き込みができればそれでいいので
で、書き込み処理のコードが間違ってないかどうかの確認で
4.4で試してみたところ、正常に書き込みができたのです
なので、書き込み処理には問題なさそうだなと

後は権限とか他に問題があるのかなというのが知りたいんです

311 :デフォルトの名無しさん:2015/08/28(金) 14:26:42.92 ID:wVD7++CX.net
>>310
ストレージ関連は機種毎にいろいろ違いがあるから
4.4の特定機種で書き込めたからといって、それが4.2の特定機種でも問題無い書き込み処理だとは限らないだろ
書き込むパスとかどうやって決めてんだ?

312 :デフォルトの名無しさん:2015/08/28(金) 15:02:55.53 ID:69xYqV7S.net
>>311
305です
4.2 4.4ともにアプリ内で内部ストレージ、SDカードそれぞれのファイルを読み込みできているのでパスは合ってると思います

313 :デフォルトの名無しさん:2015/08/28(金) 15:13:11.73 ID:NFKGlKqz.net
>>312
そもそも書き込めないってなんだ
何のエラーがでてるのさ

314 :デフォルトの名無しさん:2015/08/28(金) 15:28:05.19 ID:69xYqV7S.net
>>313
すみません
今出先なので正確ではないですがaccess denied …的なやつだったので権限関係かと思ってるんです

315 :デフォルトの名無しさん:2015/08/28(金) 16:09:13.79 ID:E16U+quD.net
>>292
play service のバージョン落としたらどうなるか個人的に気になる
https://developers.google.com/android/guides/releases

7.8ってバリバリM(23)のことしか考えてなさそう

316 :デフォルトの名無しさん:2015/08/28(金) 16:28:42.52 ID:YQPvoVqN.net
>>315
7.0.0まで落とすのは既に試して無理でした

317 :デフォルトの名無しさん:2015/08/28(金) 17:17:20.02 ID:DMbi97Pjy
私がスルーされてるか見えていないのかが気になってきた。

318 :デフォルトの名無しさん:2015/08/28(金) 21:19:40.92 ID:yykmWq4h.net
OS入れなおしてeclipse環境構築しなおしたんですが以前まで動いてたadmob付きのものがダメになってました
google_play_services自体のインポートはできてそのプログラムにプロパティ>androidから選択するとその時点では
緑チェックがついてうまくいったようにみえるのですが一旦とじてみてもadmobの部分は赤ライン頻発で
再びプロパティ>androidを開くと緑チェックが赤の?になっててうまく選択できていない状態です。
これは何が原因と考えられますか?どうすれば解決できるでしょうか?

319 :デフォルトの名無しさん:2015/08/28(金) 21:39:01.88 ID:E16U+quD.net
どうせ苦労するならAndroid Studioで苦労すれば、将来的にそのほうがいい

320 :デフォルトの名無しさん:2015/08/28(金) 22:41:15.44 ID:FuhV9RVZ.net
cursorオブジェクトをbundleに突っ込むことは出来ない?

321 :デフォルトの名無しさん:2015/08/28(金) 22:44:30.18 ID:6CcuCoZE.net
無茶言うな

322 :デフォルトの名無しさん:2015/08/29(土) 00:42:35.96 ID:UVRxj9jT.net
>>216
別に2画面出なくても開発はできる。
俺なんか、最初は15inch CRTで開発。
PC本体と合わせて、40万も費やしてしまった。
486DX、8Mbyteメモリ、420MB HDD。

Linux + X11、Win3.1が動いた。

開発なんて、コード書くより他人のコードを読む方に時間を取られる。
他人のコードなんて、プリントアウトしてやれば持ち運べるし。

323 :デフォルトの名無しさん:2015/08/29(土) 00:46:01.69 ID:Tbwy+GAj.net
>>321
やっぱ無理か
ありがとう

324 :デフォルトの名無しさん:2015/08/29(土) 00:52:46.67 ID:c8FCrqt9.net
>>322
おれとか最初はPC6001と白黒テレビだよ
Macを100万近く出して買ったこともある
でも今は他人のコード読むときに呼び出し元や呼び出し先へ簡単に飛べない環境とかもう考えられない
IDEとマルチモニタ万歳

325 :デフォルトの名無しさん:2015/08/29(土) 02:49:23.48 ID:IqB9AnQs.net
>>322
そうまで言うならラインエディタでやれよ、お祖父ちゃん♪

326 :デフォルトの名無しさん:2015/08/29(土) 08:43:22.17 ID:Rn8B/PFu.net
その返しが出来る時点でお前もなー

327 :デフォルトの名無しさん:2015/08/29(土) 09:59:06.13 ID:JzSCzxm6.net
edlinにはバグがあったからなあ

328 :317:2015/08/29(土) 12:13:55.48 ID:IyxxxDDuY
なんかすみませんでした。 退散します。

329 :デフォルトの名無しさん:2015/08/29(土) 16:15:54.96 ID:cw6fF2O7.net
一番最初に出てくるmainactivityの上のくろいタイトルは
あれはアクションバーと言うものではないですよね。タイトルバーですよね

330 :デフォルトの名無しさん:2015/08/29(土) 19:06:41.04 ID:rYwrdEuK.net
>>329
ここってプログラミング質問スレですよね

331 :デフォルトの名無しさん:2015/08/29(土) 22:50:15.91 ID:rYwrdEuK.net
test

332 :デフォルトの名無しさん:2015/08/29(土) 23:36:16.42 ID:c8FCrqt9.net
>>329
いいえツールバーです

333 :285:2015/08/30(日) 00:38:18.24 ID:h9UUN9hT.net
レス遅くなり申し訳ありません。

>>291
>方法はあったはず
ありがとうございます。
どのような方法は覚えていますでしょうか?

>>304
>確か同じ質問が以前にもあって、回答が付いてたよ。

ありがとうございます。過去ログも詳細に見てみました。
過去スレ47の534に同様の質問はありましたが、レスはついていませんでした。
http://peace.2ch.net/test/read.cgi/tech/1422002735/534

これ以外には同様の質問は見つけられませんでしたが
どのような回答だったか覚えていますでしょうか?

#なお、OverrideしたonPauseの中でlayout最前面に#000000のviewを重ねる
 などやってみましたが、マルチタスク画面のキャプチャには同viewは反映されませんでした。

#Stackoverflowでもクリティカルなものは見つかっていません。
 下記がかろうじてカスっていますが、知りたいことではありませんでした。
http://stackoverflow.com/questions/27838528/changing-color-of-header-in-multitask-view

マルチタスクビュー(Activity履歴一覧画面)のキャプチャ画像を
変更する方法をご存じの方、ご教示いただきたくよろしくお願いいたします。

334 :デフォルトの名無しさん:2015/08/30(日) 07:53:53.89 ID:wBrVrcrD.net
試してないけどonpause辺り でview切り替えればいいかもと俺前回答えたような記憶

335 :285:2015/08/30(日) 09:14:28.26 ID:h9UUN9hT.net
>>334
ありがとうございます。切り替えとは具体的にどういう変更を加えるのでしょうか?

326にも簡単に書きましたが、onPause内でレイアウト内に最前面に配置したviewをINVISIBLEからVISIBLEに変えても、マルチタスクボタンをタップしたときに表示される画面には反映されませんでした。

他にもonPause内で色々試しましたが(スピナーにsetSelectionしてみる、AlertDialog表示してみるなど)いずれも反映されませんでした。

また、上記をonPause内ではなくonUserLeaveHintをOverrideした中にも書いてみましたが、マルチタスクの画面には反映されませんでした。

なお、Xperia A2 Android4.4実機で動かしています。

336 :デフォルトの名無しさん:2015/08/30(日) 10:51:11.53 ID:K63d0hdQ.net
ソース落としてきて何が表示されてるのか調べたら?

337 :デフォルトの名無しさん:2015/08/30(日) 12:12:41.79 ID:I6rneVdc.net
ARC WelderでloadHeadersFromResource読み込んだ瞬間に落ちるんだが…

338 :デフォルトの名無しさん:2015/08/30(日) 14:08:54.53 ID:GqSiqnsx.net
64x64の画像を縦横のマトリクスに並べたいとき、
端末の画面 幅サイズギリギリまで画像を横に並べたら
自動で行を折り返す、という処理がしたい
ちょっと調べたけど
Tablelayoutでは自動でやってくれる機能はないの?

339 :327:2015/08/30(日) 15:48:12.63 ID:wBrVrcrD.net
>>328
反映されないならダメだなタイミングではホームボタン横取りの
方が速いかなと思ったけどそれもダメか無駄手間でごめん

340 :デフォルトの名無しさん:2015/08/30(日) 16:25:16.99 ID:IGh+yvZF.net
androidアプリの広告は何を使うのが主流なのでしょうか?
admobでしょうか?
自分が作ったアプリは、特に日本向けというアプリではないので、
海外対応しているお勧めの広告があれば知りたいです。
お願いします。m(_ _)m

341 :デフォルトの名無しさん:2015/08/30(日) 20:33:04.95 ID:C91UJDnu.net
複数のurlを同時にブラウザで開く方法ってありますか?

342 :デフォルトの名無しさん:2015/08/31(月) 06:58:41.61 ID:YeB+ArJK.net
あたらしいおともだちです
http://www.atmarkit.co.jp/ait/articles/1508/28/news019.html

343 :デフォルトの名無しさん:2015/08/31(月) 09:22:30.30 ID:i/3XfO/+.net
>>341
必要な数だけWebViewを設置・・・ということでは無く別の事?

344 :デフォルトの名無しさん:2015/08/31(月) 10:59:34.19 ID:dZs6u2yR.net
>>343
いえ、デフォルトブラウザを開いてurlの数だけ新しいタブで開く
がいいんですが。

345 :デフォルトの名無しさん:2015/08/31(月) 14:29:36.21 ID:dZs6u2yR.net
なんとかローカルにhtmlファイルを保存して、Javascriptから、複数タブを開くことに成功したのでこれでいこうかと思います。
どうもお騒がせしました。もし他にも有効な手段がありましたらお願いします。

346 :デフォルトの名無しさん:2015/08/31(月) 22:14:22.86 ID:EUjvQ4pB.net
webviewを使った簡単な自分専用ブラウザを作成中なんですけど、
自分のアプリの中でブックマークを登録する機能を付けたいんですが
どうしたらいいでしょうか?
フォルダ作成して分類とかもしたいんですが・・。

347 :デフォルトの名無しさん:2015/09/01(火) 00:09:57.92 ID:MzHAPV+f.net
>>345
ブラウザを選ばせといて、明示的インテントを複数送る

348 :デフォルトの名無しさん:2015/09/01(火) 08:24:24.16 ID:bNZ6y2E/.net
ブルートゥーの通信の練習をしたい
いま持ってるAndroidは4.1.1
一台しかもってません

できれば2000円前後で
安く済ませたいがどんな機種がお勧めですか

ロリポップなど5の方が良いですか

349 :デフォルトの名無しさん:2015/09/01(火) 08:49:41.37 ID:cLTzmVaH.net
2.3以降ならなんでもいい

350 :デフォルトの名無しさん:2015/09/01(火) 09:45:45.07 ID:kAJGbiAw.net
Bluetooth Low Energy使うなら5以降にしとけってよ
http://www.slideshare.net/akimicyu/20150713-androidbl-e

351 :デフォルトの名無しさん:2015/09/01(火) 11:19:28.07 ID:SJSPPkGc.net
Bluetooth 関係の書き込みを最近よく見かけるけど
なにか記事でもあったの?

352 :デフォルトの名無しさん:2015/09/01(火) 20:39:04.04 ID:T7M46M2V.net
>>245
10に限らずね
キャラって何のこと?

353 :デフォルトの名無しさん:2015/09/02(水) 00:21:00.97 ID:3HPiKTIS.net
>>351
違います勉強です

354 :デフォルトの名無しさん:2015/09/02(水) 00:25:49.13 ID:3HPiKTIS.net
ありがとうございます
>>349
>>350
意味がわかりませんでした
4同士でやったことありますが
ネットの通りにやってもうまくうごかなかったので
最新の機能はそれできてれば楽勝でしょう?

355 :デフォルトの名無しさん:2015/09/02(水) 12:46:26.45 ID:flvlWgIB.net
なんだこいつ…

356 :デフォルトの名無しさん:2015/09/02(水) 14:00:52.35 ID:/lmaAhEH.net
ネタかな

357 :デフォルトの名無しさん:2015/09/03(木) 08:40:07.56 ID:sUNqSDvw.net
numberpickerで0,5,10,……
というように飛び飛びの値を設定したいんですがString配列でsetdisplayedvalueするしかないんでしょうか?

358 :デフォルトの名無しさん:2015/09/03(木) 08:58:08.52 ID:ACT9XNdq.net
0,+5,+5,...
というのは?

359 :デフォルトの名無しさん:2015/09/03(木) 09:24:08.91 ID:A4IefyXS.net
開発環境の話なのですが
マルチタップに対応してるAndroid EmulatorってGenymotionにないものでしょうか?

360 :デフォルトの名無しさん:2015/09/03(木) 09:24:48.26 ID:A4IefyXS.net
すいません、まちがえました

開発環境の話なのですが
マルチタップに対応してるAndroid EmulatorってGenymotion「以外に」にないものでしょうか?

が正しいです

361 :デフォルトの名無しさん:2015/09/03(木) 13:09:03.93 ID:sOesfhwx.net
ユーザが端末の日時をいじっていた場合にもなるべく正確な日時を取得したいのですが
開発者サービス経由で取得する方法はありますか?

362 :デフォルトの名無しさん:2015/09/03(木) 15:14:15.28 ID:/1+ZCKaR.net
時刻の合ってそうなgoogleとかのwebサーバに何らかのアクセスをしてDateヘッダを見る。

363 :デフォルトの名無しさん:2015/09/03(木) 18:25:35.23 ID:V+KiIc1F.net
>>362
9時間もずれてたら意味ないです

364 :デフォルトの名無しさん:2015/09/03(木) 19:43:03.05 ID:FsXpRyUt.net
ふむ、馬鹿乙。

365 :デフォルトの名無しさん:2015/09/03(木) 19:50:31.09 ID:iQQwB+8y.net
>>363
>>364
禿同 バカというかゆとりだな (わらい)

366 :デフォルトの名無しさん:2015/09/03(木) 22:20:33.14 ID:LJEYoIsu.net
ツールバーを使っているのですが、オーバーフローメニュー?がツールバーに被ってしまいます
ツールバーの下に出すにはどうすればいいですか?

367 :デフォルトの名無しさん:2015/09/04(金) 00:18:56.83 ID:NhfKUs1N.net
>>366
http://stackoverflow.com/questions/26638732/android-overflow-menu-positioned-above-actionbar-toolbar

368 :デフォルトの名無しさん:2015/09/04(金) 08:20:36.55 ID:AXZHSC6q.net
M糞すぎ
どんだけアプリ開発に迷惑かけんだよ

369 :デフォルトの名無しさん:2015/09/04(金) 08:51:09.35 ID:NhfKUs1N.net
かなり気合いれんとAPI23有効にできんな
requestPermissions()呼んで許可もらった後なのにSecurityExceptionがでる
そのあと一度アプリを起動し直すとSecurityExceptionでないとかわけわからん

370 :デフォルトの名無しさん:2015/09/05(土) 09:11:39.38 ID:5rpd981q.net
ここで聞いて良いのかわからないのですが、iOSには"Hosting Content with Apple"ってサービスがあって
リソースセットで追加コンテンツを配信できるけどGoogleは類似のサービスは無いですよね?

たとえば、追加コンテンツを別アプリとして配信して別アプリのリソースを参照するのって技術的・規約的に出来そうでしょうか?
やっぱり必要なリソースは拡張ファイルにすべて詰め込んでおく必要がありますよね。

371 :デフォルトの名無しさん:2015/09/05(土) 12:28:06.05 ID:Bp8vb206.net
V1.0からリソースを追加したものをV1.1としてアップデート公開するのではダメなの?

372 :デフォルトの名無しさん:2015/09/05(土) 12:39:32.22 ID:d7ZCxguB.net
Androidでタスクキラーで強制終了させたことを判別できるのでしょうか?
やってるゲームが、やってる途中に着信とかで受けると通話終わった後、
アプリは終了していないのですが、なぜかそのターン負けたことになってることがあり、
(多分それを利用して不正行為ができるのじゃないかと運営が疑ってると思うのです)
不正行為はしていないので、それを抑制できないかと思って。

373 :デフォルトの名無しさん:2015/09/05(土) 12:42:36.94 ID:Bp8vb206.net
>>372
ユーザー視点なのか開発者視点なのか、文章がぐちゃぐちゃで何が言いたいのか分からん

374 :デフォルトの名無しさん:2015/09/05(土) 13:31:04.10 ID:d7ZCxguB.net
ユーザー目線です

375 :デフォルトの名無しさん:2015/09/05(土) 14:56:13.47 ID:C8kCemoE.net
ユーザー側で分かったところでアプリ側が分からないんだったら意味無くね?

376 :デフォルトの名無しさん:2015/09/05(土) 15:24:50.07 ID:dQyPWuRL.net
>アプリは終了していない

答え出てるじゃん

377 :デフォルトの名無しさん:2015/09/05(土) 17:51:14.78 ID:6ssUCAWl.net
>>374
何がしたいの?

378 :デフォルトの名無しさん:2015/09/05(土) 18:36:46.28 ID:OeJdwIgD.net
>>372
故意だろうがなんだろうが「負けそうになったらやり直し」ができる行為は強制的に負けにする以外無い

379 :デフォルトの名無しさん:2015/09/05(土) 18:48:21.23 ID:6ssUCAWl.net
>>378
それは開発者側へのアドバイスだよ
彼はユーザー視点で質問しているらしい

380 :デフォルトの名無しさん:2015/09/05(土) 18:58:39.49 ID:OeJdwIgD.net
>>379
開発者側からユーザへの説明だよ

381 :デフォルトの名無しさん:2015/09/05(土) 19:00:56.62 ID:6ssUCAWl.net
なるほど失礼

382 :デフォルトの名無しさん:2015/09/05(土) 19:27:09.48 ID:7djuc57J.net
NumberPickerと言うのがあります。
数字がでてくるのを文字列に変えたいんですがあるんでしょうか

383 :デフォルトの名無しさん:2015/09/05(土) 19:51:22.62 ID:Sza+x4t5.net
>>382
setDisplayedValues()

384 :デフォルトの名無しさん:2015/09/05(土) 21:03:35.90 ID:Jkx6Zmm7.net
ユーザ同士の対戦のあるゲームでPause状態に入ったら、対戦相手の迷惑もあるから負けとするのはまあ普通じゃないかな。将棋とかならともかく。

385 :デフォルトの名無しさん:2015/09/06(日) 01:10:50.24 ID:br77+Itj.net
>>383
あり

386 :デフォルトの名無しさん:2015/09/06(日) 13:18:17.53 ID:DdcjeSmQ.net
蟻だと…

387 :デフォルトの名無しさん:2015/09/06(日) 14:15:25.14 ID:br77+Itj.net
すいません。ありがとうございます

388 :デフォルトの名無しさん:2015/09/06(日) 14:59:38.25 ID:XgEhdxg0.net
5.1.1でgetRunningAppProcessesとかのプロセス関連取得できなくなったようだけど
同じ情報を取得する方法はあるでしょうか?
Linuxの情報をパースしたらいいのかな・・・

389 :デフォルトの名無しさん:2015/09/06(日) 15:04:53.04 ID:8dqOPZ1B.net
設定項目が1、2しかない場合のpreferenceってどう実装するのが理想的なんでしょう
一般的な、カテゴリー分けしたpreferenceFragmentをaddしている
activity作るとスッカスカで…

390 :デフォルトの名無しさん:2015/09/06(日) 15:19:49.94 ID:DdcjeSmQ.net
>>389
俺だったら、1、2個の設定項目の下に、ちょっとリッチなapp infoを配置するかな。
アイコンとかコピーライトとか書いて。

391 :デフォルトの名無しさん:2015/09/06(日) 18:45:56.62 ID:8dqOPZ1B.net
>>390
ふむふむ、確かにちょこちょこ見かけるなそういうの
作ってるものが大層なもんじゃないから
載せる情報選ぶのが難しいけど参考にします
ありがとう

392 :デフォルトの名無しさん:2015/09/06(日) 20:35:29.24 ID:6Egn32XO.net
Fragemntを使用するときに用いる、
import android.support.v4.app.Fragment;とimport android.app.Fragment;の違いを教えてください

393 :デフォルトの名無しさん:2015/09/06(日) 20:41:28.51 ID:It4XlaOf.net
>>392
どこまで理解していてどんな回答を求めているのかをもっと明確に。

何もわかっていない事を前提に回答すると、「何も違わないから前者使っといたら?それで不便を感じる事があるのだとしたら、両者の違いはある程度理解できたことになる」かなぁ。

394 :デフォルトの名無しさん:2015/09/06(日) 21:42:03.29 ID:ForwqRHc.net
今現実的にandroid.app.Fragmentの方を使える場合って、特定のバージョンのOS専用にアプリ作るときぐらい?

395 :デフォルトの名無しさん:2015/09/06(日) 21:43:55.30 ID:qES3yw1E.net
Fragmentってハニカムだっけ?
いまどにGBサポートなんていらんだろ

396 :デフォルトの名無しさん:2015/09/06(日) 22:08:35.42 ID:6Egn32XO.net
>>393
import android.support.v4.app.FragmentManager;
FragmentManager manager =getFragmentManager();
MyFragmentPagerAdapter adapter =new MyFragmentPagerAdapter(manager);
とすると、getFragmentManager();のところで
 Required: android.support.v4.app.FragmentManager
 Found: android.app.FragmentManager        となり、
import android.app.FragmentManager;の時は
MyFragmentPagerAdapter(manager);のところでその逆となります
そのため、違いについて気になりました。

397 :デフォルトの名無しさん:2015/09/06(日) 22:54:55.15 ID:ForwqRHc.net
>>395
Activityの方でサポートライブラリ版を使った場合Fragmentもサポートライブラリのを使ったほうがいいかなと思って
Activityの方はいろいろ追加されてるから、互換ライブラリの方を使いたくない?

398 :デフォルトの名無しさん:2015/09/07(月) 02:47:46.04 ID:5pSdS+A3.net
いままで android.support.v4.app.Fragment なんて使ったことないわ
どうしても必要そうになったら AppCompatDelegate を検討するわ

399 :デフォルトの名無しさん:2015/09/07(月) 02:58:35.94 ID:m+bUxSMd.net
3種類のリスト表をタブとフリックで切り替えて見れるアプリを作ろうと思って
AndroidStudioの新規作成からTabbedActivityを選び、NavigationStyleをActionBarTabs(with ViewPager)から作るのがいいと思って
フラグメントについて調べてたんだけど他にいい方法あるのか
まぁタブとフラグメントの対応のさせ方がわからなくて土日終わっちゃったけどね

400 :デフォルトの名無しさん:2015/09/07(月) 06:32:25.02 ID:1wd2cRhL.net
>>398
3.0か4.0以上のOS向けでサポートライブラリ自体を全く使わないでやってるって感じかね?

401 :デフォルトの名無しさん:2015/09/07(月) 06:39:04.80 ID:1wd2cRhL.net
>>396
サポートライブラリ使う場合はたぶんActivityがAppCompatActivityとかになってるはずだから、
getFragmentManager()じゃなくて、getSupportFragmentManager()でいけるはず

402 :デフォルトの名無しさん:2015/09/07(月) 16:36:00.49 ID:74a8/e4A.net
admobメディエーションをandroid StudioにてUSBデバッグでRanだとnendの広告表示出来て、apk作成してインストール実行だと枠があるだけで広告表示されず。
admob管理画面でもリクエストしたけど表示出来ないと表示。。
admob自体の広告だとapkインストール実行でも表示されるのですが。。

原因分かる方居ませんか。。

403 :デフォルトの名無しさん:2015/09/07(月) 20:37:53.12 ID:rHThfP1r.net
java SE Kit 7u80をインストールして
SDKをインストールしたのですが、スタートからSDKをクリックしても、failed to create JVM
error code-4
JVM Path C:¥program Files¥java¥jdk1.7.0_80¥jre
if you already have a 32-bit JDK installed,
define a JAVA_HOME variable in
というエラーが出て起動しないのですが、どこが間違っているのでしょうか?

404 :デフォルトの名無しさん:2015/09/07(月) 20:57:36.26 ID:nsIv19PG.net
>>403
翻訳もまともにせずにここに書き込むところ

405 :デフォルトの名無しさん:2015/09/07(月) 21:17:52.75 ID:a9M+wdNU.net
>>403
エラーを読もうとしない姿勢

406 :デフォルトの名無しさん:2015/09/07(月) 21:23:36.31 ID:YrI0pKMx.net
そもそもあなたは

407 :デフォルトの名無しさん:2015/09/07(月) 21:40:12.04 ID:rHThfP1r.net
>>404-405
JVMって何ですか?
Xperiaでブートローダーを起動させたいだけなんですが……
パスが間違ってるエラーだろうとは思いますが……最新の入れてるので最後の一行が分かりません

408 :デフォルトの名無しさん:2015/09/07(月) 21:57:17.43 ID:Hi7o/1zK.net
実機が32bitなのに
PCが64bitだからって
android studio やjdkを64bitでプログラムを作ると
実機に入れた時におかしくなりませんか?

409 :デフォルトの名無しさん:2015/09/07(月) 23:07:11.94 ID:xDTOWx5O.net
なりません。

410 :デフォルトの名無しさん:2015/09/08(火) 01:06:04.38 ID:q59VuigP.net
>>399です
タブとフリックで表示させるフラグメントを切り替えられるようしたいのですが
タブとフラグメントの対応のさせ方がわかりません。
そもそも1つのActivityと3つのFragmentに対する計4つのLayout.xmlを用意することでできると思うのですが
392での新規作成方法ではActivity1つとLayout.xmlが2だけしか用意されていません。
新規作成のまま実行して、タブを切り替えてもイラスト自体は変化していませんでした。
1つのActivityに3つのフラグメントを設定してフラグメントそれぞれのレイアウトを設置するという考えが間違っているのでしょうか?
また、フラグメントというものに固執してしまっているがほかの方法があるのでしょうか?

411 :デフォルトの名無しさん:2015/09/08(火) 03:33:01.98 ID:wZaa9AqQ.net
>>410
FragmentTabHost使えば?
Fragmentの有用性は賛否が分かれるけど、Activity+Viewに比べてロジックのグループ化が容易なので個人的にはFragmentの利用を推奨する

412 :デフォルトの名無しさん:2015/09/08(火) 04:11:16.79 ID:aTRcOB0P.net
>>410
自動生成されたコードに対してレイアウトファイルのような設定ファイルを用意すれば勝手に
うまくやってくれると思ってるのなら考え直したほうがいい
基本的にAndroidのアプリは自分でコードを書かないとダメだよ

目的のものは>>399で作ったプロジェクトで一応できると思う
ためしにプロジェクト作ってみたが、具合良くデフォルトが三つのページなんで
生成されたMainActivityの後半に定義されてるSectionsPagerAdapterのgetItem(int position)を
positionの値0〜2に応じてそれぞれ別のフラグメントを返すように変更するだけでいける
3つのフラグメントはレイアウトファイル作るだけじゃダメで自分で用意する必要がある
でも、フラグメンの違いがレイアウトファイルだけなら、生成されたデフォルトのフラグメントの中で
argumentに応じてinflateするレイアウトファイル切り替えるだけでいいかも

413 :デフォルトの名無しさん:2015/09/08(火) 04:18:35.05 ID:WpGjOpsu.net
>>403
ここは開発者のスレだから、
何でも検索して解決するのが基本。
それだけやった後に、わからなければ質問する

JVM, JAVA_HOME で検索する

また、英語がわからないなら、
Googleなどの機械翻訳も使う

414 :デフォルトの名無しさん:2015/09/08(火) 07:35:44.78 ID:8jgctu53.net
>>352
ああ今になってやっと分かった、
githubのマスコットキャラクターのことか。
あれは別にgitではないな、svnが亀でないのと同様に。

>>408
実機にインストールするdexフォーマットのファイル(を固めたapk)はアーキテクチャ非依存で、32bitとか64bitとかいう概念がそもそも無い。
64bitとかが関係あるのは、dexを作るための開発ツール、つまりPC側にインストールするものだけだ。

415 :デフォルトの名無しさん:2015/09/08(火) 08:57:52.32 ID:4nSvplCH.net
SIMとかbuild情報が読み込むのが可能ってことはわかりました。
これって、Googleアカウント(Gmailアドレス)も呼び出しというか取得可能なんですか?

416 :デフォルトの名無しさん:2015/09/08(火) 10:51:16.33 ID:aTRcOB0P.net
可能ですよ。

417 :デフォルトの名無しさん:2015/09/08(火) 11:04:17.21 ID:4nSvplCH.net
>>416
よろしければ、取得方法を教えてください。

418 :デフォルトの名無しさん:2015/09/08(火) 11:09:16.80 ID:aTRcOB0P.net
>>418
android.permission.GET_ACCOUNTS あたりで調べてみるといいでしょう

419 :デフォルトの名無しさん:2015/09/08(火) 11:22:26.89 ID:4nSvplCH.net
>>418
ありがとうございます。幸せになれました。

420 :デフォルトの名無しさん:2015/09/08(火) 16:45:23.27 ID:iMPg/F63.net
DialogPreferenceのレイアウトについて質問です
DialogPreferenceを継承したクラスを作って、onCreateDialogViewでカスタムしたxmlを読み込ませています

そのxmlファイルで
ベースのRelativeLayoutのbackgroundに、
radiusを10dp、色を青にしたdrawableを指定しているのですが
四隅に余白が出来てしまいます(撤回された五輪エンブレムの金色部分みたいな形)
dialogのwindowで指定するbackgroundではないのですが、これはどうすれば透明に出来るのでしょうか

421 :デフォルトの名無しさん:2015/09/09(水) 00:21:38.54 ID:KEmP1IBj.net
>>411-412
助言ありがとうございます。一から考え直したいと思います。

422 :デフォルトの名無しさん:2015/09/09(水) 07:12:23.64 ID:SpyZp4IC.net
>>413
http://bodony-android.blogspot.jp/2013/11/blog-post_12.html?m=1
を参考にして環境変数を
;C:\Program Files\Java\jdk1.7.0_80\binと

JDK_HOME新規
C:\Program Files\Java\jdk1.7.0_80
を追加して再起動させたのですが、まだ同じエラーが出てSDK起動出来ません……

423 :デフォルトの名無しさん:2015/09/09(水) 08:11:12.69 ID:DnxdMpjy.net
そもそもおまえSDKって言ってるけどいったい何をダウンロードして何を起動しようとしてるんだ?
AndroidStudio?SDK Manager?

Android関連の前にJavaがちゃんとインストールできてるか確認すべき
自分のWindowsが32bitか64bitか把握してるか?
環境変数を設定したって言ってるけど、その環境変数へ設定したパスにはちゃんとjava関連のファイルが存在してるか?
コマンドプロンプトから java -version って打って何が出る?

おれが言ってることがまるでわからないならここじゃなくてスマホユーザー関連スレに行けや

424 :デフォルトの名無しさん:2015/09/09(水) 08:54:51.43 ID:KzegTW8p.net
>>423
優しすぎて泣いた

425 :デフォルトの名無しさん:2015/09/09(水) 20:22:19.53 ID:ehux9ZGA.net
例えば下記のような場合に

Spanned hoge = Html.fromHtml( "<b style=***>foo</b>" );

Spannedの変数からタグありのStringを取り出す事は可能でしょうか?

426 :デフォルトの名無しさん:2015/09/11(金) 10:34:51.85 ID:is+QHDpq.net
適当に作ったhtmlにタッチイベントを自動的に起こすJavaScript埋め込みたいんだけど、出来ますかね

427 :デフォルトの名無しさん:2015/09/11(金) 13:17:08.54 ID:Sb8O+t8D.net
GoogleMapにsetPaddingしている場合に
カメラのbearingはPaddingによってズレた中心点じゃなくて
地図の真ん中で回転するのか・・・使えねえ

428 :デフォルトの名無しさん:2015/09/11(金) 13:19:54.51 ID:5iFUT4yg.net
アイテム購入を実装したいんだが、デベロッパーコンソールでアイテム追加しようとすると、「管理対象外のアイテム」がタイプのところに表示されない
管理対象のアイテムと定期購入だけ
いろんなサイトを参考にしても、タイプで3つから選んでるんだが、うちの場合は2つしかないけど、アイテムタイプって変わったの?
なんども購入できる、都度課金できるアイテムを扱いたいんだけど
どなたか教えてやってください

429 :デフォルトの名無しさん:2015/09/11(金) 13:35:23.99 ID:5iFUT4yg.net
>>428です
In-app Billing API のドキュメント読んでたんだけど、最新の仕様は管理対象外のアイテムって無くなって、管理対象のアイテムとして登録して、consumePurchase()で消費するってこと?
都度課金したければ、管理対象のアイテムを購入処理した直後消費処理で、またすぐ同じアイテムが買えるってことかな?

430 :デフォルトの名無しさん:2015/09/11(金) 17:24:18.98 ID:FElvbgQf.net
>>429
興味深い
知ってる人がいたらレスして欲しい

431 :デフォルトの名無しさん:2015/09/11(金) 23:38:33.67 ID:NBOBJE7O.net
GradientDrawableを(新しく作った)StateListDrawableに突っ込むと色が変わってしまうのですが
何か考えられる原因はありますか?

432 :デフォルトの名無しさん:2015/09/11(金) 23:42:35.14 ID:iQ0hjiuA.net
新しくclassを作ってsetcontentviewをしたところ突然R.layoutのlayoutが赤くなってcannot resolve symbol "layout"となりました。
classを削除しもう一度作り直してみましたが結果は同じでした。他のclassではR.layoutは正常です。
どう解決すればいいでしょうか?

433 :デフォルトの名無しさん:2015/09/12(土) 00:38:26.78 ID:ADle7pgt.net
>>432
import文は正しい?

434 :デフォルトの名無しさん:2015/09/12(土) 00:47:45.30 ID:jjrPXFKF.net
>>433
onCreateの前にprivateで幾つかのtextviewとlinearlayoutを宣言していたのですがそれを消したらエラーは消えました。
ただ他のクラスでは普通に宣言してもエラーになってなかったので謎です

435 :デフォルトの名無しさん:2015/09/12(土) 00:50:20.34 ID:brtun2B5.net
>>434
まさか変数名にRを使ってたとかそんな事じゃないよね?

436 :デフォルトの名無しさん:2015/09/12(土) 00:57:00.12 ID:jjrPXFKF.net
>>435
そ れ だ
ありがとう死んでくる

437 :デフォルトの名無しさん:2015/09/12(土) 08:35:10.47 ID:r1kANJq4.net
>>436
はよしね

438 :デフォルトの名無しさん:2015/09/12(土) 09:47:58.84 ID:wwi+WRFP.net
>>437
おこちゃまな煽りやディスリ止めろ
端で見てても苛つく

439 :デフォルトの名無しさん:2015/09/12(土) 17:58:45.15 ID:6qWFRcxB.net
webアプリのAndroidアプリ版作ろうとしてます
webアプリの認証ではoauth2でgoogle,fb,twitter,yahooログインと
パスワードログインを使ってるのですが、
同アカウントでログインさせるとすると、Androidではどんな方法でログイン処理するのが一般的でしょうか?

440 :デフォルトの名無しさん:2015/09/12(土) 18:37:29.72 ID:1XMiPaxq.net
普通にOAuthでいいんじゃないの?

441 :デフォルトの名無しさん:2015/09/12(土) 19:42:08.57 ID:6qWFRcxB.net
ブラウザにIntentして普通にwebアプリにログインした後に
CallbackでURLスキームで戻ってくればいいのかな

442 :デフォルトの名無しさん:2015/09/12(土) 20:08:52.13 ID:xM4Saa6h.net
>>423
今外出先でパソコンないですが、
Android studioです
32bitなので86落としてます。
フォルダは弄ってませんし有ってます。
adbコマンドが無効というエラーが出ます。
違うパソコンではちゃんとインストール出来てROM焼きも出来たのですが‼

443 :デフォルトの名無しさん:2015/09/12(土) 22:07:04.97 ID:EI4NoueF.net
>>438
は?しねよ

444 :デフォルトの名無しさん:2015/09/13(日) 00:06:18.50 ID:9vZnEWpU.net
>>442
いいから初心者スレ行けよ

445 :デフォルトの名無しさん:2015/09/13(日) 00:23:07.94 ID:f56bOEF2.net
ROM焼き?
何の話をしているんだろう

446 :デフォルトの名無しさん:2015/09/13(日) 00:30:47.64 ID:dzMD4ZlC.net
すまんが、リモートで実機テストできるサービスで、無料とか低価格のでお勧めがあったら教えて!

447 :デフォルトの名無しさん:2015/09/13(日) 19:02:14.63 ID:V6TagYSP.net
実機テストでUSBケーブルを抜きたい。
Eclipseなんだけどどうすればいい?

448 :デフォルトの名無しさん:2015/09/13(日) 19:14:31.03 ID:7xNPr8nu.net
>>447
ググレカス
バカにはムリ

Wi-Fiで簡単に出来るんだけどな(笑)

449 :デフォルトの名無しさん:2015/09/13(日) 19:31:19.87 ID:V6TagYSP.net
おおわかった!サンクス。

450 :デフォルトの名無しさん:2015/09/13(日) 20:41:37.21 ID:hjlhGAnx.net
mainactivityでTimerで1分毎に処理を実行するようにしたんですが実行タイミングに別画面にintentしているとアプリが落ちます。
別画面を見ていても裏で処理を実行させて落ちないようにしたいのですが可能ですか?

451 :デフォルトの名無しさん:2015/09/13(日) 21:05:27.89 ID:PESimkBP.net
はい

452 :デフォルトの名無しさん:2015/09/13(日) 21:10:49.43 ID:hjlhGAnx.net
kwsk

453 :デフォルトの名無しさん:2015/09/13(日) 21:15:58.47 ID:POWVQdbS.net
画面をフラグメントで持てば

454 :デフォルトの名無しさん:2015/09/13(日) 21:27:34.10 ID:hjlhGAnx.net
現在のmainactivityをフラグメントにするのは難しそうですが確かに他のintent先程度なら全部フラグメントにしてカスタムダイアログにしてやればいけそうですね

455 :デフォルトの名無しさん:2015/09/13(日) 21:37:33.86 ID:kX/U1r5C.net
ブロードキャストレシーバーとか

456 :デフォルトの名無しさん:2015/09/13(日) 22:18:18.55 ID:POWVQdbS.net
>>450
サービスの中でタイマー動かせばいいじゃない

457 :デフォルトの名無しさん:2015/09/13(日) 22:41:39.13 ID:hjlhGAnx.net
>>456
こんな機能があったんですね、ありがとうございます

458 :デフォルトの名無しさん:2015/09/13(日) 22:52:26.69 ID:POWVQdbS.net
>>457
すぐ理解できるから
ほかの言語から移ってきた感じですね

459 :デフォルトの名無しさん:2015/09/13(日) 23:19:08.14 ID:uk4eQftb.net
サービスのバインドって使ったことがないのですが、どういうときに使うのですか?
DB更新の処理はアクティビティから直にスレッド作って処理するのではなく、常にサービスに処理を委譲したほうがいいのですか?

460 :デフォルトの名無しさん:2015/09/14(月) 02:41:18.12 ID:yNA535V/.net
>>458
度々すみません。
serviceにTimerを設定し、1分毎にmainactivityのメソッドを呼び出して実行するように記述しました。
確かにインテント中も落ちなくはなったのですがインテントしている間はメソッドが実行されてないようです。
もしかしてインテント中はmainactivityのメソッドは実行できないのでしょうか?

461 :デフォルトの名無しさん:2015/09/14(月) 09:18:08.55 ID:OB8XxgWg.net
理解不能

462 :デフォルトの名無しさん:2015/09/14(月) 12:21:35.50 ID:7evmS5Lt.net
acticityは裏に回ったら動かないよそういうのはserviceのしごと

463 :デフォルトの名無しさん:2015/09/14(月) 12:47:56.02 ID:OB8XxgWg.net
解読不能

464 :デフォルトの名無しさん:2015/09/14(月) 12:53:34.13 ID:7evmS5Lt.net
お前読解力低いよ上の人は出来る人だろサービスにメイン処理書いて
Activityは表示とUIに専念させる

465 :デフォルトの名無しさん:2015/09/14(月) 16:56:22.40 ID:p9uvIvBf.net
横からすみません
そのサービスは、ほかから使われる予定がなければ、
アクティビティと同一プロセスと仮定しても問題ないでしょうか

466 :デフォルトの名無しさん:2015/09/14(月) 17:47:40.79 ID:7evmS5Lt.net
別物だよアプリ閉じても生きてる

467 :デフォルトの名無しさん:2015/09/14(月) 18:31:09.87 ID:kYw8w4fu.net
同じだよ

468 :デフォルトの名無しさん:2015/09/14(月) 18:42:30.74 ID:W9iC96wi.net
プロセスは同一だろ
質問はその通りに読んで正しく回答しろよ

469 :デフォルトの名無しさん:2015/09/14(月) 18:48:30.71 ID:YrEDakUM.net
>>420
これなんだけど、hierarchy viewerで見てみたら、xmlが適用されてるviewより上の階層に
一回り大きいid/parentPanelとかcustomPanelとかいくつかlayoutがあったんだけどこれはなんなのでしょうか

listViewのidを@android:id/listとか @android:id/emptyにする、みたいなルールってDialogpreferenceにあったりします?

470 :デフォルトの名無しさん:2015/09/14(月) 19:41:37.92 ID:Db6S9cW/.net
自分で作った音楽プレイヤーのアプリを試しに使ってたら電話がかかってきたんですけど
電話に出たら相手の声と音楽が同時に聴こえてしまいました
音楽に自重してもらう方法はあるのでしょうか?

471 :デフォルトの名無しさん:2015/09/14(月) 20:00:32.81 ID:yNA535V/.net
>>462
>>464
ありがとうございます、漸く理解できました。

472 :デフォルトの名無しさん:2015/09/14(月) 20:51:31.80 ID:F1ue1lbJ.net
>>469
ダイアログ自体が持ってるレイアウト、アクティビティだって自分で設定したレイアウトの外にも色々レイアウトが存在している。

>>470
インテントで着信したの検知したら音量下げる

473 :デフォルトの名無しさん:2015/09/14(月) 20:54:48.15 ID:GM4Lqfpk.net
レシーバを用意しておけば良いのですね
アクティビティって凄い

>>472
ありがとうございました

474 :デフォルトの名無しさん:2015/09/14(月) 21:07:21.25 ID:YrEDakUM.net
>>472
ほう…それにxmlを反映させることは出来ないんですかね?

475 :デフォルトの名無しさん:2015/09/15(火) 10:46:22.32 ID:WJEtI0WJ.net
消費型の課金アイテムの偽造防止ってみんなどうしてるの?
端末内で消費されるだけならさほど偽造されても痛くないかもしれないけど、サーバーリソースを食うアイテムが偽造や複製されるとほんと困る・・・・

476 :デフォルトの名無しさん:2015/09/15(火) 11:28:54.09 ID:qFFZgv2D.net
javaでclasses.dexのハッシュ計算して、cで作ったライブラリに渡して検証、
って方式は破られる?

477 :デフォルトの名無しさん:2015/09/15(火) 12:02:25.13 ID:Zb5Ryowq.net
端末は単なるビューと割り切って全部サーバー側で管理したらええがな

478 :デフォルトの名無しさん:2015/09/15(火) 13:58:25.55 ID:52ffaIn7.net
飛んでく鉄人

479 :デフォルトの名無しさん:2015/09/15(火) 14:00:50.16 ID:XyyEatel.net
敵に渡すな大事な端末

480 :デフォルトの名無しさん:2015/09/16(水) 13:32:37.18 ID:Ta4UXklj.net
一時的に他アプリを出してonPause(), onResume()で停止、復帰する間ってゲームのスレッドとかってバックグラウンドで回り続けてるんでしょうか?

481 :デフォルトの名無しさん:2015/09/16(水) 13:43:32.73 ID:l8Q2nPrH.net
止まっていいなら止めるしそうじゃなきゃ止めない

482 :デフォルトの名無しさん:2015/09/16(水) 14:22:51.95 ID:8jUzUXY2.net
startServiceで起動したServiceの中で、SoundPoolを使って音を鳴らしています。
さて、何かのActivityが起動している状態なら音は出るんですが、ホーム画面を表示している状態に限って音が出ません。

通知画面をドロップダウンしても、ロック画面を表示しても、画面消灯しても音は出るんですが、ホーム画面に限って出ません。
Serviceを起動したActivityは起動早々自害してもらってます。
ホーム画面にはGoogleNowランチャー利用してます。
さて、なんでホーム画面で音が出ないのか、だれか何か知りませんか?

483 :デフォルトの名無しさん:2015/09/16(水) 15:48:57.51 ID:P6uNA1eO.net
Fragment間のコールバックってこれじゃ駄目なの?

FromFragment extends Fragment implements MyInterface
{
  MyInterface callback = this;
  
  new ToDialogFragment( callback ).show( getFragmentManager(), "ToDialogFragment" );

  @Override
  public void executeFromFragmentMethod()
  {
    // 到着
  }
}

ToDialogFragment extends DialogFragment
{
  public interface MyInterface
  {
    public void executeFromFragmentMethod();
  }

  MyInterface callback;

  public ToDialogFragment( MyInterface callback )
  {
    this.callback = callback;
  }
  
  // 出発
  callback.executeFromFragmentMethod();
}

484 :デフォルトの名無しさん:2015/09/16(水) 15:53:03.55 ID:2jBI6/C/.net
>>482
なんでそんなに上から目線なんですか?

485 :デフォルトの名無しさん:2015/09/16(水) 16:18:52.91 ID:6qgwysBs.net
>>483
DialogFragment を使う時点で、安定動作させる難易度はかなり上がっているから
安定動作させることを諦めるなら、それでもいいかもね

486 :デフォルトの名無しさん:2015/09/16(水) 16:28:03.56 ID:8jUzUXY2.net
>>484
そんなつもりはないけど気に障ったらすまん。
じゃなくてすみません。

487 :デフォルトの名無しさん:2015/09/16(水) 16:28:40.15 ID:jlpsui5X.net
Fragmentのコンストラクターに引数を追加しちゃいけないってばっちゃんが言ってた

488 :デフォルトの名無しさん:2015/09/16(水) 16:37:26.97 ID:P6uNA1eO.net
コンストラクターじゃなくてsetCallbackとか用意したら
メモリークリアー後の再生成時も生きているのかしら

489 :デフォルトの名無しさん:2015/09/16(水) 16:59:21.03 ID:jlpsui5X.net
DialogFragmentが再生成されることを考慮するなら
そのときFromFragmentが生成されてない可能性は無いのかね?

490 :デフォルトの名無しさん:2015/09/16(水) 17:11:45.87 ID:e7KZr4IO.net
>>488
createInstanceとか作る方がいいと思います

public static ToDialogFragment createInstance(Fragment target) {
ToDialogFragment fragment = new ToDialogFragment();
fragment.setTargetFragment(target, 0);
}

// target Fragment 呼び出し
Fragment target = getTargetFragment();
if (target != null && target instanceof MyInterface) {
MyInterface if = (MyInterface)target;
if.executeFromFragmentMethod();
}

あと、Fragment - Activity間やFragment - (既知の)Fragment間の場合についてはdeveloper blogにエントリあります
http://developer.android.com/training/basics/fragments/communicating.html

コールバックの替わりにブロードキャストするのも手だと思います

491 :デフォルトの名無しさん:2015/09/16(水) 17:11:56.09 ID:P6uNA1eO.net
FromFragment

  fragment.setTargetFragment( FromFragment.this, HOGE );

---
ToFragment

  @Override
  public void onCreate( Bundle savedInstanceState )
  {
    super.onCreate( savedInstanceState );

    try
    {
      callback = ( MyInterface ) getTargetFragment();

      if( callback == null )
      {

      }
    }
    catch( ClassCastException e )
    {
      throw new ClassCastException( "" );
    }
  }

492 :デフォルトの名無しさん:2015/09/16(水) 17:13:26.22 ID:e7KZr4IO.net
createInstance()の最後でreturn fragment;が抜けてました

493 :デフォルトの名無しさん:2015/09/16(水) 17:24:16.37 ID:e7KZr4IO.net
あっ、ifは予約語でした

494 :デフォルトの名無しさん:2015/09/16(水) 18:03:37.23 ID:kVAGjZuR.net
スレ立てるまでもない質問はここで
のスレって今は無いのでしょうか?
AndroidSDKが動いていたのが、動かなくなっちゃってここで聞いていいものだろうか?
どこか該当スレがあれば誘導してもらえると嬉しい。

495 :デフォルトの名無しさん:2015/09/16(水) 21:20:27.39 ID:fxBkntMc.net
onCreateじゃなくて呼ぶときに取得しなきゃダメ
呼び出す方向がActivity→FragmentでもFragment→Activityでも同じ

496 :デフォルトの名無しさん:2015/09/16(水) 21:57:21.31 ID:8IrFDtMu.net
>>482
大体わかったので報告しとく。
ホーム画面がGoogleNowランチャーで、「OK Google」の検出がONだとSoundPoolの再生が制限される。
logcatにはこんなのが出る:Do NOT play soundpool with enforced stream during audio recording.
回避策は、これから考える。

497 :489:2015/09/16(水) 22:28:27.96 ID:8IrFDtMu.net
>>496の回避策として、ストリームタイプをSTREAM_SYSTEM_ENFORCED(=7)にしてやることで一応音は強制的に鳴らせられる。
ただ、Bluetoothヘッドセットとかつないでても、スピーカーからも音が出る。
俺的に目的は達したので、この辺で閉めときます。

498 :デフォルトの名無しさん:2015/09/16(水) 22:35:44.01 ID:FL+ZPA1W.net
回避不能じゃねよそのサウンドプレーヤーでも同じなら諦めるしか
裏に回ると優先順位で負けるとかじゃないのか

499 :デフォルトの名無しさん:2015/09/16(水) 22:37:21.67 ID:FL+ZPA1W.net
ああ優先順位上げられるのか乙です

500 :473:2015/09/17(木) 13:45:55.96 ID:5fWmOhx1.net
>>481
自分で制御するものなんですね。
ということは画面が隠れても動かそうと思えば動くってことですか。
システムが勝手に止めたりはしないんですね。

501 :デフォルトの名無しさん:2015/09/17(木) 17:03:25.29 ID:FMN7Ydrc.net
>>490
まさか同じタイミングで・・・

>>495
直前で取得するようにしたよ


thx

502 :デフォルトの名無しさん:2015/09/18(金) 01:15:28.76 ID:/B8JqeWk.net
visual studio 2015 + cordovaってどうなんだろう
ハイブリッド開発はスレチ?

503 :デフォルトの名無しさん:2015/09/18(金) 01:31:45.20 ID:WDobqYa9.net
ハイブリッド開発そのものがキッズ用な印象があるな
某国産ベンチャー製の自称ハイブリッド開発環境Monacaを試した事あるけど
ゴミ以外の何物でもなかったのでハイブリッドに良い印象は全く無い。

まぁCordovaはApacheの看板背負ってるから開発進むだろうし
Visual Studio上でやれるなら、今はCommityあるから
手を出しやすいだろうし、それなりにVisual Studio + Cordovaは
人を集めるんじゃないの?というか、この組み合わせで普及しなかったら
他のハイブリッド開発環境は全滅確定だと思う

504 :デフォルトの名無しさん:2015/09/18(金) 01:45:36.02 ID:WDobqYa9.net
Cordova以前のハイブリッド試すにもPhoneGapならまだしも
なんでMonacaとか特大地雷を好き好んで踏むのか

505 :デフォルトの名無しさん:2015/09/18(金) 02:02:27.89 ID:N0OkBH4h.net
>>504
へ?
PhoneGapはCordovaそのものだろ

506 :デフォルトの名無しさん:2015/09/18(金) 02:11:02.73 ID:WDobqYa9.net
だからCordova以前って書いてるんじゃないか
Monacaとかありがたがるのは英語読めない底辺のWeb系
Monacaを提供する方も使う方も底辺なんで話に出てきた時点でお察し

507 :デフォルトの名無しさん:2015/09/18(金) 02:22:01.82 ID:ziYbj+Cy.net
志村ID

わざわざベンチャーが出すもんに飛びつくのはバカなのは間違いないがけどな
てかmonacaとか聞いたこともねーわ

508 :デフォルトの名無しさん:2015/09/18(金) 09:21:17.90 ID:VOYYLtcb.net
VSならXamarinのほうが実績あるんじゃないの

509 :デフォルトの名無しさん:2015/09/18(金) 11:10:42.64 ID:aVp/2amL.net
引数について質問なんだけど

setDefaults( Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS )

こういう「|」が利用されるメソッドの「|」は何なのかしら
三項演算子で各要素の有無を制御したい場合は
どう書けばいいのかな・・・

510 :デフォルトの名無しさん:2015/09/18(金) 11:12:47.02 ID:6UsIqoED.net
XamarinはまだVSでフリー版は実質無いから普及とか間口という点では変わらん気も

511 :デフォルトの名無しさん:2015/09/18(金) 11:19:56.30 ID:6UsIqoED.net
>>509
| はビット演算のORでないの?
有無を確認するなら & でマスクして 0 かどうかで。

512 :デフォルトの名無しさん:2015/09/18(金) 15:33:34.92 ID:DkC4N8Ep.net
>>509
論理演算も知らずにプログラミングができる時代か
いいのか悪いのか

513 :デフォルトの名無しさん:2015/09/18(金) 16:00:00.48 ID:12lkkc0N.net
さすがに論理演算は理解できてるだろ
論理演算の||とか&&とは別にビット演算の|とか&が存在することの意味を理解してない人は最近多い

514 :デフォルトの名無しさん:2015/09/18(金) 16:36:28.08 ID:yHlm2Cjh.net
>>509
ここで聞くよりも、コンピュータの入門書を一冊読んだほうが良い。

515 :デフォルトの名無しさん:2015/09/18(金) 18:26:02.01 ID:gHPEqOSY.net
論理演算にも|と&はあるんやで

516 :デフォルトの名無しさん:2015/09/18(金) 18:43:23.24 ID:SUX2ynGX.net
まあ含まれるね
Notification.DEFAULT_SOUND が確認したければ
(flag & Notification.DEFAULT_SOUND) == Notification.DEFAULT_SOUND
とかで

517 :デフォルトの名無しさん:2015/09/18(金) 18:48:18.26 ID:8Bpqgygp.net
(flag & Notification.DEFAULT_SOUND ) !=0
でいいでしょ

518 :デフォルトの名無しさん:2015/09/18(金) 18:55:37.88 ID:WP81yLXC.net
値次第ではあるけと、普通だめ

519 :デフォルトの名無しさん:2015/09/18(金) 18:58:40.13 ID:8Bpqgygp.net
ごめん、どういうこと?

520 :デフォルトの名無しさん:2015/09/18(金) 19:41:33.90 ID:12lkkc0N.net
Notification.DEFAULT_SOUND が 0 の可能性があるってことかな

521 :デフォルトの名無しさん:2015/09/18(金) 19:57:44.29 ID:S68C5p7u.net
アプリで画面取得してtwitterに投げようとしたら予想以上に面倒くさくてワロリン。
画面取得も、インテント投げも簡単なのに、なのに…。

522 :デフォルトの名無しさん:2015/09/18(金) 20:18:47.10 ID:12lkkc0N.net
>>515
boolean型にも&や|を使えることかな?
これは単にtrue=1、false=0としてビット演算してるんだと思うけど、正式にはどんな定義になってるのかね?

523 :デフォルトの名無しさん:2015/09/18(金) 20:20:41.06 ID:jz4gPcyL.net
ジャバのコードでは1との比較
笑ったのはナイショだ(笑)

524 :デフォルトの名無しさん:2015/09/18(金) 20:24:57.56 ID:8Bpqgygp.net
>>520
フラグにゼロってありなのか、知らんかった

525 :デフォルトの名無しさん:2015/09/18(金) 20:54:01.52 ID:QX2YQ3LV.net
>>524
ありかなしかを決めるのは実装者

526 :デフォルトの名無しさん:2015/09/18(金) 20:54:47.40 ID:8Bpqgygp.net
そりゃそうなんだが、一般的な話としてフラグなのにゼロつかうってフラグじゃないし
って思ったんだよね

527 :デフォルトの名無しさん:2015/09/18(金) 20:56:16.63 ID:8Bpqgygp.net
確かにSTATE_NONE=0x0000みたいなコードはみたことあるけど
使い方として、これは単にif(flag==STATE_NONE=0x0000)として使用するためだけに
あるのだと思っていたよ

528 :デフォルトの名無しさん:2015/09/18(金) 20:57:06.66 ID:8Bpqgygp.net
ああ・・・
if(flag==STATE_NONE)だった
もう、グデグデ、スレ汚したスマン

529 :デフォルトの名無しさん:2015/09/18(金) 21:59:40.29 ID:L4rWcq17.net
フラグ変数の初期値としての定数なら普通にあるだろな。

530 :デフォルトの名無しさん:2015/09/19(土) 00:18:30.43 ID:SHp20j4m.net
それって普通にフラグが1つも立っていない状態ってことなんじゃ

531 :デフォルトの名無しさん:2015/09/19(土) 00:37:00.31 ID:nCkXKmDk.net
そうとも言う

532 :デフォルトの名無しさん:2015/09/19(土) 00:52:20.94 ID:XmCyiVAC.net
定数定義してるんだから、直に値を気にしないんだから0でもいい
だが、普通は使わない

533 :デフォルトの名無しさん:2015/09/19(土) 00:54:25.21 ID:Wo1klNOo.net
>>521
画面取得ってどうやったん?(過去にvideoviewを取得しようとして諦めた人)

534 :デフォルトの名無しさん:2015/09/19(土) 08:36:08.43 ID:xVfevDbu.net
>>507
ハイブリッド monacaでググったら
アシアルとかいう意識高い系学生ベンチャー製品だな
サイト見たら技術力の無い底辺ベンチャー企業お得意の
・学生時代から仕事をしてる社長
・技術セミナー
・シリコンバレー
・ぼくたちの自己紹介
と、ハッタリだけで飯食ってますアピールが凄くて笑える

535 :502:2015/09/19(土) 11:19:13.02 ID:eS0nEM5q.net
ビット演算というのか・・・10進 16進しか出番がなかったわ

今回はNotificationにおいて
通知音・バイブ・ライトを利用するかどうかbooleanで持っていて
それをsetDefaultsにどうやって反映させるか悩んでいた

int intFrag = 0;
if( bolSound ) intFrag = intFrag | Notification.DEFAULT_SOUND;

こうやって計算させていけばいいのかな?

536 :デフォルトの名無しさん:2015/09/19(土) 12:03:50.04 ID:cx9DNxwn.net
Flagね

537 :デフォルトの名無しさん:2015/09/19(土) 12:14:54.71 ID:o/jU2/wB.net
>>535
オッケーじゃね

逆にフラグから真偽値を得るには
bolSound=(intFlag&Notification.DEFAULT_SOUND)!=0;

フラグを降ろすには
intFlag=intFlag&(~Notification.DEFAULT_SOUND);

フラグを反転させるには
intFlag=intFlag^Notification.DEFAULT_SOUND;

538 :デフォルトの名無しさん:2015/09/19(土) 15:15:56.24 ID:eS0nEM5q.net
>>537
ほうほう ありがとう

539 :デフォルトの名無しさん:2015/09/20(日) 02:18:00.56 ID:UUHcM1we.net
ビット演算もだけど、キャストによる符号拡張なんかもC言語ほどじゃないけど
慣れないうちははバグになりやすい要因だから仕様調べておけって良く言われたなぁ

>>528
NONEはナンかノーンかどっち派が多いのだろう

>>534
大学にmonaca使ったプログラミングセミナーに来たけど
学生の俺から見ても、ちょっと時間の無駄だなってわかった

540 :デフォルトの名無しさん:2015/09/20(日) 02:32:04.50 ID:vBjKt0IW.net
プログラミングをはじめよう、池澤あやか、2015、1,300円

彼女は、「Rubyの女神」と呼ばれ、
NHK高校講座「社会と情報」に出ているけど、
この本では、以下の5つの入門コースを紹介している

Webプログラミング、スマホアプリ、
アート系(Processing)、マイコンのArduino、Ruby

また簡単にアプリを作るには、
ノンプログラマーには、GameSalad。
コーダーには、HTML,CSS,JavaScriptで作る、Monaca。
フレームワークでは、PhoneGap, Titanium

541 :デフォルトの名無しさん:2015/09/20(日) 02:45:58.57 ID:UUHcM1we.net
>>540
monacaは講演やセミナーで色々とアピってるから
使ってないけど付き合いだから
名前載せておくかって人が多いのは良いんだけど
使ってみるとアンインストールしたくなる糞アプリなんだよなぁ・・・
アピール内容と実際の出来がアンバランスすぎてイラっときちゃう

542 :デフォルトの名無しさん:2015/09/20(日) 02:51:05.51 ID:X3nquW9o.net
自分でも良く分からないがソースを読む時はノーン
英語を読む時はナン、ちなみにCharはキャラ派
Javaで慣れてしまってるのでCordovaが主流になると面倒だな程度
PHPがフレームワーク多すぎて気持ち悪いのと同様
ハイブリッドもフレームワーク多すぎて気持ち悪いってのが本音

543 :デフォルトの名無しさん:2015/09/20(日) 04:53:01.21 ID:vBjKt0IW.net
>>535
1010 (10) OR
0110 (6)
--------
1110 (14)

2進数のNOT(否定), AND(論理積), OR(論理和),
XOR(排他的論理和) などを知らないの?

知らないとプログラミングするには、
かなりやばいレベル

544 :デフォルトの名無しさん:2015/09/20(日) 07:05:45.62 ID:tskSIlGh.net
XORだけ使い方が解らん

545 :デフォルトの名無しさん:2015/09/20(日) 07:05:57.90 ID:iGCyDGxc.net
キャラクタの略だと分かってても脳内ではチャーと呼んでまう

546 :デフォルトの名無しさん:2015/09/20(日) 07:20:28.20 ID:vBjKt0IW.net
0011 (3) XOR(排他的論理和)
0101 (5)
--------
0110 (6)

双方のビットが異なっていれば1、同じなら0で、
任意のビットを反転できる

NOT(否定)は単純にすべてのビットを反転するが、
XORは、1を設定したビットだけを反転できる

0101なら、1,3ビット目はそのままで、
0,2ビット目だけを反転する

マイコンのon/off切り替えなどで、よく使う

547 :デフォルトの名無しさん:2015/09/20(日) 07:59:25.47 ID:tskSIlGh.net
>>546
ほんと感謝入門書も幾つか見てるけど論理値だけ載せてて使い方って
載って無かったですよ

548 :デフォルトの名無しさん:2015/09/20(日) 08:32:01.86 ID:vBjKt0IW.net
Notification.DEFAULT_SOUNDなども、
たぶん、内部的にはビットになっている

0001 (1) Notification.A
0010 (2) Notification.B
0100 (4) Notification.C
1000 (8) Notification.D

このように決めておけば、
XORで任意のビットを反転できる

つまり、任意の機能を、on/offできる

549 :デフォルトの名無しさん:2015/09/20(日) 08:32:44.77 ID:4jT04WBv.net
古き8bit時代にレジスタにゼロ入れる方法として
move ax,0のかわりにxor ax,axを使うほうが速度はやい
なんてのあったの思い出した

550 :デフォルトの名無しさん:2015/09/20(日) 08:43:36.41 ID:vBjKt0IW.net
XORを使った方が、レジスタに、0を読み込まないから速いね

どんな数字でも、同じ数字でXORをすると、0になるから

0101 (5) XOR
0101 (5)
--------
0000 (0)

551 :デフォルトの名無しさん:2015/09/20(日) 18:49:30.99 ID:+QzFSa2c.net
EditTextPreferenceでdialogTitleが長すぎると狭い画面で表示させた時に
…で省略されちまうんですが、省略させずに表示する方法とかないでしょうか

552 :デフォルトの名無しさん:2015/09/20(日) 22:06:06.92 ID:DAJTDgKW.net
>>551
自己解決すますた

553 :502:2015/09/20(日) 22:45:18.15 ID:h2BUdNJ2.net
>>543
未だかつて自分の仕事や趣味の範囲では全く出番ないけど
見てるとワクワクするのでコピーしたわ 後で勉強してみる

554 :デフォルトの名無しさん:2015/09/21(月) 07:57:17.41 ID:JiQEJBRT.net
久々に覗いたらすげえ役に立つ話題が
保存しとこう

555 :デフォルトの名無しさん:2015/09/21(月) 15:46:01.07 ID:I61KNBLC.net
今最新端末ないんだけどPC上のブルースタックだかで問題ない?

556 :デフォルトの名無しさん:2015/09/21(月) 16:18:47.49 ID:4B4IG121.net
paddingStartがあるxmlを読んだ時
Api level 17未満のsamsung端末ではクラッシュするらしいですが
対策してる方います?

557 :デフォルトの名無しさん:2015/09/21(月) 16:19:37.41 ID:4B4IG121.net
>>556
一部のSamsung端末ではに訂正

558 :デフォルトの名無しさん:2015/09/21(月) 21:53:40.39 ID:KmVT0zqu+
アプリに対して、データ追加だけの拡張パックみたいな物を作りたいのですが、どのように実装、実現すれば良いか分かりません。
ご存知の方いますか?

559 :デフォルトの名無しさん:2015/09/21(月) 23:10:27.28 ID:2LfjTh3D.net
2chmateのようにgif再生できてピンチインアウトできる神ライブラリとか無いですか?

560 :デフォルトの名無しさん:2015/09/21(月) 23:42:45.04 ID:JhYlMy+b.net
無いなら作って

561 :デフォルトの名無しさん:2015/09/22(火) 19:13:41.86 ID:RYhK4Dqe.net
IMAPのアカウント情報をテキスト等で読み込ませて自動的に追加したいのですが方法はありますでしょうか?
IMAPアカウントの追加自体はAccountManagerを使えばなんとかなりそうな気がしてるのですが、
その先のユーザー名やサーバ設定などもまとめてやりたいと思ってます

562 :デフォルトの名無しさん:2015/09/22(火) 19:39:32.29 ID:wzexCuWJ.net
メールクライアントを作りたいの

563 :デフォルトの名無しさん:2015/09/22(火) 20:07:22.18 ID:AVvFPFzY.net
X メールクライアントを作りたいの
O メールクライアントを作りたいです

564 :デフォルトの名無しさん:2015/09/22(火) 20:32:20.12 ID:0W3EaVVP.net
K-9 Mailがオープンソースだからパクればいいと思うよ

565 :デフォルトの名無しさん:2015/09/22(火) 23:34:49.62 ID:V7RwGlcB.net
Google Android Developer Consoleに登録するときの注意点を教えてください

アプリ公開にあたり、次の3点を希望しています
1 個人で登録
2 ハンドルネームでアプリを公開したい
3 ストアで公開する住所は作業に使用している事務所にしたい
この場合、アカウント作成にあたり個人の氏名住所を入力すべき部分と、ハンドルネームや事務所の住所を入力すべき部分があれば教えてください
よろしくお願いします

566 :デフォルトの名無しさん:2015/09/23(水) 00:33:28.81 ID:JLqC4Ac8.net
>>565
なぜその質問をプログラミング質問スレでしようという結論に達したのかを教えて欲しいな

567 :デフォルトの名無しさん:2015/09/23(水) 00:42:17.84 ID:TnBRnr1T.net
>>566
このスレの守備範囲に関して、「Androidマーケットに関する質問」が入っているためです
可能であれば教えていただけると助かります
よろしくお願いします

568 :デフォルトの名無しさん:2015/09/23(水) 01:34:15.31 ID:JLqC4Ac8.net
>>567
金銭に関するところは正確な情報が必須

その他は嘘(ハンドルネーム等)でも構わない

569 :デフォルトの名無しさん:2015/09/23(水) 02:29:52.48 ID:tlogE05m.net
住所を県だけとか中途半端にして消されたアプリとかあるんかね
個人はどうしたらよいものか

570 :デフォルトの名無しさん:2015/09/23(水) 08:17:24.54 ID:DkYUbT2U.net
その前に売れるアプリかどうかの心配をしたほうが

571 :デフォルトの名無しさん:2015/09/23(水) 16:50:13.22 ID:F8iJRI+1.net
Objective-cで作ったアプリのAndroid版を作ろうと思い、AndroidStudioで制作しています

MainActivityにてListViewを表示させ、中身はxmlをparseして表示させています
ここに、現在位置を計測してそれを元にしたデータをさらに追加したいです
そのためにはParserTask.javaのようなファイルにLocationを渡そうと思ったのですが、中々うまくいきません

MainActivityからコンストラクタを生成(?)するときにLocationを渡しているのですが
xmlParseの中でlocation.getLatitude();等を呼び出すとListViewの中身が表示されなくなります

できれば緯度経度を渡して、xmlParseしたデータと計算してListViewに表示させたいです
intentというのも試したのですが、これはActivityでないとダメなようでした

もしよければどういう手段でLocationを別のクラスに渡せば良いのか教えてください。

572 :デフォルトの名無しさん:2015/09/23(水) 16:53:50.69 ID:Gwl2ITHv.net
>>571
少しは勉強しようよ
そんな変な方法をとらなくても簡単に出来ます

573 :デフォルトの名無しさん:2015/09/24(木) 00:26:17.15 ID:DtBQ0Uyj.net
>>572
「しようよ」なんて言葉で罵倒するやつは大抵碌な情報を書けない。

とはいえ、現在位置のLocationの出所がどこなのか、この質問だと判然としないな。
別アプリ?それとも端末の測位機能?
簡単かどうかは判断しかねるね。

574 :デフォルトの名無しさん:2015/09/24(木) 00:44:58.58 ID:V6CaDl6D.net
>>571
渡し方は専用のメソッドでも
コンストラクタの引数でもいいけど
ListViewの弄り方・更新が間違っているんじゃないの?
とりあえずボタン押したら項目が増えるとか一つ消えるとか
そういうテストしてみたら?

575 :デフォルトの名無しさん:2015/09/24(木) 03:57:11.80 ID:sGBJZJ6K.net
>>571
馬鹿には無理
ググれボケ

576 :デフォルトの名無しさん:2015/09/24(木) 10:14:35.20 ID:8uC0jFWZ.net
public staticにすれば

577 :デフォルトの名無しさん:2015/09/24(木) 12:27:25.55 ID:hycwmOIf.net
spinnerで表示する選択リストを
コード側で閉じる事って出来ますか?
選択リスト内のボタンを押すことで閉じたいのですがうまくいきません
他のViewにfocusを移す方法やspinner側にsetSelectionする方法を試したのですがダメでした

578 :デフォルトの名無しさん:2015/09/24(木) 12:34:29.62 ID:VpmXiPF1.net
普通の使い方に反する使用方法は推奨されないよ

なぜそんな動作にしたいのか興味あるな

579 :デフォルトの名無しさん:2015/09/24(木) 14:07:31.60 ID:r+xHgbzl.net
>>577
これだな。
http://yohoojapan.blogspot.jp/2012/09/androidspinneronstop.html

あと、選択リスト内のボタンのonClickでViewが拾えるなら、その親をたどっていいってinstanceof SpinnerPopup のViewを捕まえてdismiss()で消せるかもしれない。
未検証だし思い付きレベルだけど。

580 :デフォルトの名無しさん:2015/09/24(木) 17:37:01.64 ID:V6CaDl6D.net
無理に基本のウィジェットは使わないで
Button -> PopWindow( カスタムItemのListView)
ってやった方が安全じゃないかしら

581 :デフォルトの名無しさん:2015/09/24(木) 21:35:11.79 ID:hycwmOIf.net
>>579-580
ありがとうございます
家に帰ったら教えていただいた情報を元に色々試してみます

582 :デフォルトの名無しさん:2015/09/25(金) 10:35:36.25 ID:WdKn+/Sl.net
素朴な疑問なんだけどAPI10で公開していたアプリを
それ以上のAPIレベルにしたAPKをアップロードしたら
API10の端末の人はどうなるのかな
ストアから自動更新が来なくなるのかな?
それとも永遠にインストールの失敗になるのかしら

583 :デフォルトの名無しさん:2015/09/25(金) 10:40:12.11 ID:UiAOWMD0.net
>>582
インストール・更新はできるが実行できなくなる

584 :デフォルトの名無しさん:2015/09/25(金) 11:23:40.12 ID:WdKn+/Sl.net
>>583
自動更新でインストールされちゃうの?
素のapkを実行させてもインストールできなかったような

585 :デフォルトの名無しさん:2015/09/25(金) 12:32:33.77 ID:cJmaZWu4.net
みんなもう、さすがにAndoroidStudioで
組んでるよね?
AndoroidStudioにして、サブクラス化したコンポーネントを
レイアウトに貼っつけただけだと、ちゃんと認識しないから
いちいちxmlのソースの方で修正しないといけないから腹が立つ
あと、ずーーっと思ってるのが
APIレベルとバージョン数
どっちかに統一して欲しい
(まぁ、バージョン数の場合、バグ修正入ったりして
細かな変更があるから仕方ないんだろうけど)

586 :デフォルトの名無しさん:2015/09/25(金) 16:42:45.91 ID:+XNddOn+.net
サラリーマンやりながら子育てしながらだから環境移行まで時間が割けてないわ
開発とメンテで手一杯

587 :デフォルトの名無しさん:2015/09/25(金) 16:59:34.68 ID:gGwrzdtm.net
リーマンは就業時間中に書き込むなって

588 :デフォルトの名無しさん:2015/09/25(金) 17:34:07.20 ID:IwY+2yrf.net
メーカーなら今週目一杯休みかもよ

589 :デフォルトの名無しさん:2015/09/25(金) 17:35:00.37 ID:3kLsSs4x.net
フレックスで帰宅〜保育園に向かう途中だったんだよ
16時にカードは切ってる

今はスマホでレシピ見ながら料理中だわ

590 :デフォルトの名無しさん:2015/09/25(金) 17:57:17.34 ID:J9+e+XA/.net
>>585
AndoroidStudio、生産性低すぎね?
いまのところクソ扱いしてる。

591 :577:2015/09/25(金) 20:20:05.82 ID:cJmaZWu4.net
>>590
教えて欲しいんだけど
Eclipseで最新のsdkを使うと
俺は、まだ4.03で組んでるけど、サポートライブラリで
不具合でない?
Androidのシェア見たら
Jelly Bean(4.1〜4.3(API 16〜18)) 31.8%
Kitkat(4.4(API 19)) 39.2%
だから、もう4.03で組まなずに、4.1〜で組む方が良いのかな?
それでEclipseで不具合でないなら戻したいんだけど
どうなの?
エロい人教えて

592 :デフォルトの名無しさん:2015/09/25(金) 20:24:17.27 ID:xl6fZgjM.net
AndroidStudioなら使うSDKのバージョンとサポートライブラリのバージョンとか自由自在ですよ

593 :デフォルトの名無しさん:2015/09/25(金) 21:53:56.13 ID:+mYXyrzd.net
>>591
582だけど、俺も4.03で組んでる。
サポートライブラリは極力使わないせいか不具合に出くわしたことはないね。
ちょっとした技術検証のプロジェクトでは使うこともあるけど、困ったことはないなあ。
SDK更新するとしばしば開発環境がまともに動作しなくなる憂き目には遭ったけど、環境一式組みなおすと落ち着いてる。

594 :デフォルトの名無しさん:2015/09/25(金) 23:00:13.00 ID:PtTfKhoY.net
>>591
Eclipse で support-v13, appcomat, cardview, recyclerview, design ここらへん一通り使って
minSdkVersion = 21 で前衛的な開発してるけど特に問題ないよ

595 :デフォルトの名無しさん:2015/09/25(金) 23:14:49.35 ID:WdKn+/Sl.net
Studio使う理由が思い当たらない・・・と言いたいが
最近のライブラリはgoogle公式すらstudioじゃないと上手くインポートして動かない
リサイクルビューとか

596 :デフォルトの名無しさん:2015/09/26(土) 03:11:10.57 ID:3GjA0iwF.net
サポートライブラリ入れるとAPK膨れるからな200kBが6MBにとか

597 :デフォルトの名無しさん:2015/09/26(土) 17:30:24.08 ID:PGLRIv2P.net
無料+広告 と 有料+広告無し で行こうと思うんだけど
In app billingにするかアプリを分けるか迷ってる
今はアプリ内課金が主流なのかな?

598 :デフォルトの名無しさん:2015/09/26(土) 18:12:32.79 ID:EHQAR4s4.net
>>597
アプリ内課金(手間がかかる)は自分でコピーの制御が出来る
有料アプリはコピーフリーになる

599 :デフォルトの名無しさん:2015/09/26(土) 21:51:33.88 ID:vRxVBJIN.net
買い切りアプリにしても買ったどうかアプリ側でチェックしにいくでしょ?

600 :デフォルトの名無しさん:2015/09/26(土) 22:03:26.20 ID:EHQAR4s4.net
>>599
普通はしない

601 :デフォルトの名無しさん:2015/09/26(土) 22:11:23.83 ID:vRxVBJIN.net
その普通は何処から来た普通なんだ・・・
手間も掛からず実装できて一回成功したらキャッシュされるし
そういう機能が用意されてるんだから使えば良いじゃない

602 :デフォルトの名無しさん:2015/09/26(土) 22:26:56.06 ID:tRPGsTbn.net
一回成功したらキャッシュされるって何の事を言ってるの?

603 :デフォルトの名無しさん:2015/09/26(土) 23:29:37.00 ID:vRxVBJIN.net
License Verification Libraryで購入確認しないの?

604 :デフォルトの名無しさん:2015/09/27(日) 02:52:34.25 ID:65bmTf4f.net
>>603
ネット接続されない所で使う業種もある

605 :デフォルトの名無しさん:2015/09/27(日) 03:56:58.48 ID:esNsQtB5.net
不正利用のリスクは無視と

人の話を聞けないくせに質問するってどういう脳ミソしてんだろ

606 :デフォルトの名無しさん:2015/09/27(日) 17:46:29.19 ID:jtGOABLb.net
>>604
オフライン環境で初回起動するユーザーもいるから
いくらコピーされようともソフトウェアにアクティベーションは実装するべきじゃないって?

607 :デフォルトの名無しさん:2015/09/27(日) 17:49:45.11 ID:OMGj656r.net
LoaderManagerはonStart前に初期化しろってあるけど、
ボタンリスナー辺りにいきなりgetLoaderM(ryって書いても動くんだけどこれじゃマズいの?

608 :デフォルトの名無しさん:2015/09/27(日) 18:05:33.37 ID:65bmTf4f.net
>>606
うちのアプリは@1万円だから1アカウント多数端末は許していない
よって内部課金で課金させて端末にコピーできない縛りをかけてる
電話番号やSSIDとかでは無いけどコピーはできない

609 :デフォルトの名無しさん:2015/09/27(日) 18:59:47.74 ID:esNsQtB5.net
あれ、アプリ内課金は端末間で引き継げないの?
同じGoogleアカウントを使っていても、機種変更したら再度購入が必要??

610 :デフォルトの名無しさん:2015/09/27(日) 19:00:28.71 ID:esNsQtB5.net
お、こんな過疎スレでID被った

611 :デフォルトの名無しさん:2015/09/27(日) 21:18:46.00 ID:jtGOABLb.net
結局LVLなり端末IDなりやるから有料アプリ≠コピーフリーなんでは?

612 :デフォルトの名無しさん:2015/09/27(日) 21:20:14.95 ID:AMIULNqf.net
LVLって今のGPLAYでは廃止になったんではなかったの?

613 :デフォルトの名無しさん:2015/09/27(日) 21:26:25.02 ID:outr8C5B.net
なにそれ、初耳

普通に実装して問題なく動いているんだけど・・・

614 :デフォルトの名無しさん:2015/09/28(月) 11:31:03.67 ID:Rmm7ZUea.net
androidの SDK manegerのExtrasで出てくるべき項目のいくつかが出てこないのですが
出てくるようにするにはどうすればいいですか?

615 :デフォルトの名無しさん:2015/09/28(月) 11:36:33.06 ID:KbAHyFVe.net
>>614
表示されてないのが何かわからないけど、とりあえずObsoleteにチェック入れてみたら?

616 :デフォルトの名無しさん:2015/09/28(月) 11:59:51.05 ID:Rmm7ZUea.net
すいません、ありました。

617 :デフォルトの名無しさん:2015/09/28(月) 13:22:32.17 ID:Rmm7ZUea.net
eclipseで環境が何かおかしくなってしまったようです。
メニューから SDK-manegerと新規のところでandroidアプリケーションの項目は表示されていません。
ヘルプ>新規ソフトウェアのインストールでは「全ての項目がインストール済み」と出ます。
新規>androidアプリケーションの項目を出すにはどうすればいいでしょうか?

618 :デフォルトの名無しさん:2015/09/28(月) 13:31:18.96 ID:Rmm7ZUea.net
自己解決しました。>>617

619 :デフォルトの名無しさん:2015/09/28(月) 16:07:40.18 ID:OElSUgND.net
4.1.2の実機やエミュ、API18のエミュでは問題ないのですが、
API19以降のエミュで実行するとResource#getIdentifierが0しか返してくれません
これはコードが悪いのかエミュの設定が悪いのか原因は何が考えられるのでしょうか

minSDKは16、targetSDKは21です

620 :デフォルトの名無しさん:2015/09/28(月) 18:09:00.65 ID:u4EUqlcD.net
>>619
>>原因は何が考えられるのでしょうか
キミ

621 :デフォルトの名無しさん:2015/09/28(月) 21:31:41.41 ID:x/D6AIFM.net
>>597ですがアプリ内課金にしました
参考意見くれた方々ありがとう

そしてandroid.test.purchasedの罠に綺麗にひっかかりました
○ねGoogle、ありがとうSOF

622 :デフォルトの名無しさん:2015/09/28(月) 22:52:08.11 ID:da9gE7gY.net
罠ってなに?

623 :デフォルトの名無しさん:2015/09/28(月) 23:57:24.89 ID:OElSUgND.net
>>620
せめてもう少し中身のある煽りをしてほしい

624 :デフォルトの名無しさん:2015/09/29(火) 00:18:00.35 ID:Bc8dzPY0.net
>>622
これ
http://stackoverflow.com/questions/14600664/android-in-app-purchase-signature-verification-failed

こんなんあったら使うやん…

625 :デフォルトの名無しさん:2015/09/29(火) 00:46:38.54 ID:t5D93W+3.net
AndroidStudio使ってるんだけど
表示した画像を自由に拡大縮小したいんだがどうすればいいんだ?
ググってもよくわからんかった

626 :デフォルトの名無しさん:2015/09/29(火) 09:16:18.78 ID:l8H3jdYv.net
>>624
>http://stackoverflow.com/questions/14600664/android-in-app-purchase-signature-verification-failed
誰か問題点と解決法を三行で

627 :デフォルトの名無しさん:2015/09/29(火) 10:38:39.40 ID:IwvCr/96.net
ググっても出ないってる奴はちゃんと英語でググってるか?
殆どのことはstack overflowに載ってるぞ

628 :デフォルトの名無しさん:2015/09/29(火) 12:06:54.90 ID:sE2wK+h7.net
英語を遣えないアホのためにstackoerflowの情報を探してくれるスレ

にしたら良い

629 :デフォルトの名無しさん:2015/09/29(火) 12:18:09.73 ID:TTA3rXq2.net
>>628
ほんとそれ

630 :デフォルトの名無しさん:2015/09/29(火) 16:10:15.94 ID:+eAJ+v4Q.net
んで英語読めねと言う流れ

631 :デフォルトの名無しさん:2015/09/29(火) 20:39:16.51 ID:6hiPmopH.net
>>627
てか、日本語の情報は基本ゴミですけどね。
ここまで酷いとは思わなかったわ。

いつまでも古いソース載せたままのブログとか早く死滅して欲しいわ。

632 :デフォルトの名無しさん:2015/09/29(火) 21:48:46.96 ID:Bc8dzPY0.net
>>626
このダミーコードを一度でも使うとアカウントか頭がおかしくなって死ぬ
解決策は一番上の回答に懇切丁寧に書いてくれてる

633 :デフォルトの名無しさん:2015/09/29(火) 21:49:11.34 ID:F3qQTpga.net
>>631
古い情報を排除した結果になるように検索するだけだろ

もしかしてキーワードを羅列する検索しかできないのか?
よくそんなんで欲しい情報に辿り着けるな
むしろ尊敬するわ

634 :デフォルトの名無しさん:2015/09/29(火) 22:03:04.12 ID:IDJC4WVk.net
最近は見なくなったけど、ユーザー会のMLに1.6の知識しか無いのにあれこれ口出す奴いたなあ。

635 :デフォルトの名無しさん:2015/09/29(火) 23:30:43.70 ID:6hiPmopH.net
>>633
プークスクス。

636 :デフォルトの名無しさん:2015/09/30(水) 00:22:37.46 ID:J5+aPPEA.net
スプートニク

に見えた。
ググる時には1年以内の情報でフィルタはデフォだなぁ。

637 :デフォルトの名無しさん:2015/09/30(水) 11:27:30.46 ID:7kHlnQeC.net
>>632
>このダミーコードを一度でも使うとアカウントか頭がおかしくなって死ぬ
なにそれこわい・・・・ ありがとう

638 :デフォルトの名無しさん:2015/09/30(水) 11:48:27.80 ID:2YNLItkH.net
>>636
ワタシはカモメ

639 :デフォルトの名無しさん:2015/10/01(木) 01:10:29.28 ID:1nycvESd.net
仕事でAndroidアプリ開発をしてて、
家でも会社のソースコードを見て勉強したいんですが、
なんとかばれずに持ち出す方法ないですかね
仕事で毎日使っているAndroid端末の代わりに、
自前のAndroid端末をUSBケーブル経由でPCに差したら
何か足は残りますかね
仕事用のAndroid端末に自前のmicroSDを差す場合はどうでしょうか

640 :デフォルトの名無しさん:2015/10/01(木) 01:14:49.78 ID:1nycvESd.net
OSはubuntuです

641 :デフォルトの名無しさん:2015/10/01(木) 01:52:40.40 ID:kpSs1FxI.net
それは犯罪です

642 :デフォルトの名無しさん:2015/10/01(木) 08:03:56.53 ID:3Voa2yCD.net
!?

643 :デフォルトの名無しさん:2015/10/01(木) 08:29:44.83 ID:76RaiLb/.net
会社入った時に守秘義務どうこうの署名しなかった?

644 :デフォルトの名無しさん:2015/10/01(木) 09:09:50.86 ID:3dAqL+9i.net
メソッド内の初期化しかしない(変更しない)ローカル変数にもfinalってつけるべきなのか?

645 :デフォルトの名無しさん:2015/10/01(木) 09:15:34.82 ID:wXRFngR6.net
finalはメソッド内で作られた無名クラスの中で参照される時くらいでいいんじゃないの?

646 :デフォルトの名無しさん:2015/10/01(木) 12:01:20.53 ID:pXUeR2Ln.net
Android開発してる会社は今すぐ全社員のコンプライアンス確認すべきだな。
これは年金流失と同じ流れ。国のヤクザだからあの程度で済んでるけど民間なら即死。

647 :デフォルトの名無しさん:2015/10/01(木) 12:17:42.12 ID:mpdw7HPU.net
>国のヤクザだからあの程度で済んでる

どういうこと?
パンピーにもわかるようにkwsk

648 :デフォルトの名無しさん:2015/10/01(木) 12:33:18.42 ID:3xb1ceDT.net
昔は普通にPCにUSB差しても何も問題なかったんだがなあ

649 :デフォルトの名無しさん:2015/10/01(木) 15:38:23.77 ID:s4/CMipO.net
サービスで1分毎にグラフ更新させてるんだけど2〜30分経つと突然なんの警告もなしにアプリが落ちる
foregroundにしてるから通知バーにアイコンが出るんだけどそれは残ったまま
原因分かる方いますか?

650 :デフォルトの名無しさん:2015/10/01(木) 15:40:14.67 ID:ftqApHxV.net
>>649
メモリ不足とか

651 :デフォルトの名無しさん:2015/10/01(木) 15:40:55.16 ID:na3AQuwm.net
>>649
メモリリーク

652 :デフォルトの名無しさん:2015/10/01(木) 17:50:02.90 ID:gsEPrC2A.net
>>649
一時記憶領域リーク

653 :デフォルトの名無しさん:2015/10/01(木) 18:38:08.31 ID:s4/CMipO.net
>>650-652
おお、3つも
ありがとうございます
グラフ更新はフラグメントをいちいち再生成して行ってたんですがそれがまずかったのかもしれませんね…

654 :デフォルトの名無しさん:2015/10/01(木) 18:41:49.02 ID:kpSs1FxI.net
ちゃんと解放してればフラグメント再生成で落ちることは無いだろう

655 :デフォルトの名無しさん:2015/10/01(木) 19:36:23.30 ID:gJajeMfr.net
>>653
フラグメントの配列をとっておいて使い回せばいいよ

656 :デフォルトの名無しさん:2015/10/01(木) 20:02:14.75 ID:s4/CMipO.net
>>655
arraylistに入れておいてreloadするってことですかね

657 :デフォルトの名無しさん:2015/10/01(木) 23:08:39.92 ID:q+75Fpse.net
メモリリークの原因探すためにleakcanary入れて再現してみたんですがleakcanaryではなにも検出されませんでした。
これはリークが起こってないのかリークは起こっているがleakcanaryで検出出来てないのかどちらでしょう?

658 :デフォルトの名無しさん:2015/10/01(木) 23:24:01.73 ID:iZJcQC1C.net
今日、ふと自分のアプリ名をググったら、アプリの説明文が英語に「勝手に」変換されてて大草原。こんな事ってあるの?!
とりあえず、他のアプリ名も検索したけど、同じ現象は確認できず。

659 :デフォルトの名無しさん:2015/10/01(木) 23:44:34.15 ID:qHDfjp01.net
そのページのURLに&hl=enってついてない?

660 :デフォルトの名無しさん:2015/10/02(金) 01:30:22.78 ID:/n3Rv6Ti.net
日本語の説明文しか用意していないのに
勝手に英語に翻訳されていたと解釈したのだが
そういうことではないのかな

661 :デフォルトの名無しさん:2015/10/02(金) 01:35:55.29 ID:qBpiZusM.net
googleの自動翻訳じゃないの?

662 :デフォルトの名無しさん:2015/10/02(金) 04:04:03.46 ID:gLWkAK+V.net
アプリをいつか売るかもしれないと思って、Google ペイメント販売者アカウントの作成してるんだけど・・・・
これって自分の正式な住所を入れればいいのか、事務所の場所を入れればいいのかどっちなんだろう?
公開されちゃうのなら事務所にしたいな

663 :デフォルトの名無しさん:2015/10/02(金) 06:00:39.99 ID:4xn8VSi5.net
>>662
公開されるよ

664 :デフォルトの名無しさん:2015/10/02(金) 11:00:54.68 ID:+eL4EoNP.net
>>657
>>649の件だよね。
サービスって結構、勝手に落ちて再起動されるみたいだ。
たとえstartForegroundしてても再起動されることがあるようだ。こちらのバグの可能性は否定できないけど。

startServiceでサービスを起動している場合、サービス側で受けるIntentがnullなんで、その辺をチェックしてないとアプリが落ちるってのはよくある話。

665 :デフォルトの名無しさん:2015/10/02(金) 19:41:28.33 ID:Hpxo5EOv.net
>>664
onstartcommandの戻り値をstart _stickyにしてたんですがこれだと再起動時にintentがnullになる場合があるみたいですね
ただstart_deliver_intentにしても落ちたので後やるとすればどっかで見かけたserviceを相互にbindさせる奴くらいですかね……

666 :656:2015/10/02(金) 21:01:30.43 ID:XN3SkGGv.net
>>665
こっちはサービスが再起動したら仕切りなおして前の続きから続行、で、しのいじゃった。
できる限りServiceを存命させたいなら、その相互バインドが効果的そうに見えるね。

でもstart_deliver_intentでも落ちるなら、Service再起動関連が原因じゃないのかもしれない。
こちらとしても委細が不明なのでまあ、健闘を祈ります。

667 :デフォルトの名無しさん:2015/10/02(金) 23:27:37.57 ID:gLWkAK+V.net
>>954
ありがとう
公開されちゃうのなら自宅にはできないな・・・・

668 :デフォルトの名無しさん:2015/10/02(金) 23:53:59.06 ID:PvQn+iy7.net
インストールしたアプリがアプリ一覧に表示されないんだけど
どうすれば表示されるようになるんだろ

669 :デフォルトの名無しさん:2015/10/03(土) 01:19:40.09 ID:fLGrta71.net
ひとの質問と回答見てて、俺の認識が間違ってたことに気づいちゃったっぽい
おれ、ずっとGooglePlay Developer Consoleのデベロッパープロフィール(設定の詳細のところにある住所欄)だけが公開されてるんだとばっか思ってた
そうしたらペイメントのアカウントを通じて売り手の住所氏名が公開されてたのかよ
教えてほしいんだけど、アプリを買った時に売り手の人の住所氏名ってどこで見れるの?俺の場合はきっと、もろに本名と自宅の住所で載ってるんだろな

670 :デフォルトの名無しさん:2015/10/03(土) 06:54:19.34 ID:oanQRH4z.net
javaの練習をしてます
アンドロイドスタジオの方がエクリプスより使いやすかったです

しかし勤務においてはエクリプスを使う場合がかなりある
アンドロイドスタジオを使い続けてもさほど問題ないんでしょうか
ビルドとか細かい設定がスタジオにはなく楽すぎた

671 :デフォルトの名無しさん:2015/10/03(土) 13:47:41.12 ID:SumSC8j5.net
>>668です
インテントフィルターを分けてなかったからでした

672 :デフォルトの名無しさん:2015/10/03(土) 14:06:14.83 ID:vmm5JqfL.net
public class MainActivity extends AppCompatActivity {}

import android.content.Context.*; -> X

import android.support.v7.app.AppCompatActivity; -> O

なんでぞプロー

673 :デフォルトの名無しさん:2015/10/03(土) 16:25:12.35 ID:w7ht/QYN.net
>>672
ホント、android studioの初期設定ファイルは糞だよな。

674 :デフォルトの名無しさん:2015/10/04(日) 01:15:53.84 ID:NaI5stH8.net
サーバーを作ってアンドロイドにデータが登録されるとサーバーに送信し保存され
アンドロイドからの命令でサーバーのデータを検索してアンドロイドにデータを入れる
JSONで渡しあいます。

ということをしたいです。
サーバーをよく知りません。WEBアプリのサーバーは立てたことがあります
こういう時ってサーバーってどんなサーバーなんですか?WEBアプリではないですよね?
Java(SErvlet)などでサーバーの役割を果たせますか?Android側はデータを取るだけでWEBページは表示しません

675 :デフォルトの名無しさん:2015/10/04(日) 03:07:50.23 ID:F5+0izrl.net
>>674
BaaSで検索するといいよ

676 :デフォルトの名無しさん:2015/10/04(日) 06:31:46.65 ID:tTx0aUB/.net
>>674
適当なRDBMSと適当なスクリプトを用意して
AndroidからPOSTして結果を受取ればいいんじゃないの

677 :デフォルトの名無しさん:2015/10/04(日) 08:05:37.24 ID:xpH3/6hH.net
PaaSでnode.jsとmysqlあたりでAPI作ればいいんじゃないか
自分でサーバーに色々インストールしすることやJavaを使うことは激しく非推奨

678 :デフォルトの名無しさん:2015/10/04(日) 09:32:05.50 ID:tTx0aUB/.net
画面消灯からの復帰時にonResumeが呼ばれまでに10秒くらい掛かることがあるんだけど
原因が皆目検討も付かない助けて…

679 :デフォルトの名無しさん:2015/10/04(日) 09:42:02.03 ID:BB+Lyas2.net
低血圧かな

680 :デフォルトの名無しさん:2015/10/04(日) 11:26:39.53 ID:HtsBY053.net
>>678
onRestart()辺りになんか潜んでいるんじゃね。

681 :デフォルトの名無しさん:2015/10/04(日) 11:44:42.01 ID:NaI5stH8.net
商店の人。
オデコでかくなって隙間できたら短髪にしないと余計恥ずかしいってことがわかった

682 :デフォルトの名無しさん:2015/10/04(日) 12:02:13.25 ID:NaI5stH8.net
誤爆
>>675
>>676
>>677
ありがとうございます

androidstudioに切り替えましたが動きません。PCスペック要求が高いんですね。
studioが動く中古PCっていくら出さないと買えないんでしょうか

683 :デフォルトの名無しさん:2015/10/04(日) 12:16:19.69 ID:q+KyRIY7.net
今日のNGID

ID:NaI5stH8

684 :デフォルトの名無しさん:2015/10/04(日) 12:23:23.61 ID:tb2IJZlK.net
俺、いますげー空腹なんです!
俺の好みに合う、家の近所にある店を教えてください!

ttps://developer.android.com/sdk/index.html

685 :デフォルトの名無しさん:2015/10/04(日) 15:11:12.76 ID:NaI5stH8.net
@改訂2版 Android SDK逆引きハンドブック (できれば1版がいい)と
AAndroidアプリ開発逆引きレシピ どちらがおすすめでしょうか

Aのほうが書いてる内容が少ないが内容は新しい
@の方が詳しいが古いらしいので

プログラミングレシピも買う予定です

686 :デフォルトの名無しさん:2015/10/04(日) 15:45:43.90 ID:jNcWTeCF.net
ネット上の情報だけで十分だと思うけどなあ。
英語読めればなお可。

687 :デフォルトの名無しさん:2015/10/04(日) 15:55:53.87 ID:KD//JfDF.net
これ見れば十分だし、使うのに英語が読めるかどうかはあんまり関係がないからね
http://developer.android.com/intl/ja/reference/packages.html
でもまあ、最低限の水準を満たしたものが日本語でパッと見れる環境ってのも便利は便利だし、ちょろっとサンプルが書いてあると使い方の流れも分かるときがあっていいかもね

688 :デフォルトの名無しさん:2015/10/04(日) 16:44:25.69 ID:UU85SDMl.net
ListViewのパフォーマンス向上について質問があります。

@ViewHolderを使ってfindViewByIdの回数を減らし
パフォーマンスを向上させることが一般的だと思いますが、
ViewHolderを使わず各View(ImageViewやTextView)を操作する度に
getTag()で呼び出す方法はパフォーマンス向上に繋がっているのでしょうか?
とある参考書のListViewサンプルで、getView()内でgetTag()を何度も呼び出していました。
通常はViewHolderで1回だけgetTag()を使うと思うのですが、
この参考書があえてViewHolderを使っていない理由が分かりません。

AgetView()内でAsyncTaskを用いて画像の読み込みを行っています。
executeOnExecutor()の並列処理で読み込んでいるのですが、
他の処理にも非同期処理を用いているためRejectedExecutionExceptionが発生します。
ThreadPoolExecutorを使ってmaximumPoolSizeを128よりも大きくしようと考えているのですが、
maximumPoolSizeを増やしすぎると別の問題が発生するのでしょうか?

よろしくお願いします。

689 :デフォルトの名無しさん:2015/10/04(日) 17:03:18.18 ID:0oj804ov.net
どこを縦読みすればいいの

690 :デフォルトの名無しさん:2015/10/04(日) 17:23:02.52 ID:q+KyRIY7.net
その参考書とやらの著者に質問すれば良かろう
わりとマジで

691 :デフォルトの名無しさん:2015/10/04(日) 18:19:02.74 ID:jNcWTeCF.net
>>688
1.パフォーマンスはあんまり変わらんと思われ。
変数に取り込むより毎回getTag()の方が若干オーバーヘッドがあるかもだけど、
public void getTag(){return mTag;}って実装なのであんまりパフォーマンスの差はないはず。
変数作りたくないって志向の人なら毎回getTag()で済ましちゃうのかもね。

2.はよく知らないので誰かに譲る

692 :デフォルトの名無しさん:2015/10/04(日) 21:05:21.91 ID:UU85SDMl.net
>>691
ありがとうございます。
やはりfindViewByIdの多用を避けることに意味がありそうですね。

非同期の処理については、
そもそもmaximumPoolSizeを128よりも必要とする実装がダメというブログもあったので
実装を見直すべきなのかもしれないですね。

693 :デフォルトの名無しさん:2015/10/05(月) 16:18:44.94 ID:AgGXkHHF.net
sqliteDBのデータをandroid studioのterminalで確認してるんだけど、
cmd /k "chcp 65001"を実行してUTF-8対応にしても文字化けしてしまう
これはsqliteへの保存の仕方がおかしいってことなの?

694 :デフォルトの名無しさん:2015/10/05(月) 16:42:46.83 ID:IlcRXKJi.net
データはどうやって抜き出してるの?
通常はクライアントのエンコードに合わせてくれるんで状況によるかな
ファイルとして持ってきてPC側のツールで見てみては

695 :デフォルトの名無しさん:2015/10/05(月) 17:00:56.06 ID:AgGXkHHF.net
だいぶ説明不足だったかも申し訳ない
あるBaaSのファイルストアに置いたcsvファイルをbulkInsertで読み込ませてる
それで、terminalからシェル起動→sqlクライアント起動→select カラム from テーブルで見てる
抜き出しって部分は上の説明でいいのかな

クライアントのエンコードとな
Android Studioの設定見たら
project encodingとproperties encodingがsystem defaultなんだけどこれなのかな?

696 :デフォルトの名無しさん:2015/10/05(月) 17:21:14.36 ID:IlcRXKJi.net
コマンドか、pragma encoding=utf8; だけどおそらくデフォルトそれだよなあ
フォントのせいとかはない?
chcp 65001 する前にターミナルのフォントをMSゴシックとかにしないと多分表示できない。
化け方によっては中身の文字コードが想像つくけれど、???とかで出るならフォントのせいかな

697 :デフォルトの名無しさん:2015/10/05(月) 18:03:50.95 ID:AgGXkHHF.net
丁寧にありがとう
ターミナルでpragma encoding;て打ってみたけどUTF-8だったわ
文字化けは、?じゃないなぁ
参考になるかわからないけどこんな感じ
http://i.imgur.com/obpci46.jpg

以前は普通に文字化けしなかったんだけど、原因となった変更点が思い浮かばない
csvを編集するソフトをExcelから変えたくらいなんだけど、ここが怪しかったりするのだろうか…

698 :デフォルトの名無しさん:2015/10/05(月) 18:35:47.77 ID:IlcRXKJi.net
>>697
解読すると上の最初の文字、埼玉だよね
LATIN-1 のモードでUTF-8コード書き込んでる
db作った時の指定だと思うけど、、、

699 :デフォルトの名無しさん:2015/10/05(月) 18:47:25.46 ID:IlcRXKJi.net
まあpupsqlite とかGUIツールでファイル開いて色々触ってみるのがいいと思う
コマンドなら.output filename して .dump でダンプ取ってみるとか

700 :デフォルトの名無しさん:2015/10/05(月) 19:05:11.07 ID:AgGXkHHF.net
うおすごい解読できるのか
ローカルな情報だったから載せるか迷ったんだけども

db作成時かぁ…特に変な指定はしてないはずなんだけどなんでだろ
popsqliteとか知らなかったから調べてみる

そもそも、rawQueryでSQL文を実行した時にうまくいかなかったから確認しようと思ったんだけど、この文字コードでselectがうまくいかない可能性は無いよね?

701 :デフォルトの名無しさん:2015/10/05(月) 19:22:12.20 ID:LAeegC9E.net
以下の方法でフルスクリーン後フルスクリーン解除しているのですが、解除時にステータスバーが一瞬白くなってしまいます。(通常字は黒)
スマートにステータスバーを表示させたいのですがやり方を教えてくださいお願いします。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

702 :デフォルトの名無しさん:2015/10/05(月) 19:45:51.18 ID:9nc6E/hY.net
LVL実装して開発マシンからテスト起動した時は認証失敗となるのは正常でしょうか?
この場合だとどうなるかわからないままPlayにアップするのが心配なんですが

703 :デフォルトの名無しさん:2015/10/05(月) 19:53:58.73 ID:LAeegC9E.net
windowDrawsSystemBarBackgrounds falseで何とかなりそうです。

704 :デフォルトの名無しさん:2015/10/05(月) 20:23:30.06 ID:Q8T0ftJw.net
非公開でいいからアップしないとLVLってテスト出来ないっしょ

705 :デフォルトの名無しさん:2015/10/05(月) 20:47:08.08 ID:5E85wWf1.net
>>702
apkをアップしてないって事は確認する為のパッケージが存在してないから成功しない
alphaとかbetaで上げて実験

706 :デフォルトの名無しさん:2015/10/05(月) 21:04:54.64 ID:9nc6E/hY.net
そうですか、やってみます

707 :デフォルトの名無しさん:2015/10/05(月) 21:39:28.08 ID:T1d6NcY5.net
GCMの受信で自アプリ自身の特定のアクティビティが最前面にあるときはNotification出さないようにしたくて
myIntentServiceのonHandleIntent内で現在のアクティビティのClassNameを取得したいのだけど

・getRunningTasksはDepricatedくらってるのでなるべく使いたくない
・getAppTasksってのが新しく用意されてるみたいだけどコレのメンバからアクティビティ名にたどり着けない

というわけで何かいい方法は無いでしょうか?

708 :デフォルトの名無しさん:2015/10/05(月) 21:44:00.84 ID:T1d6NcY5.net
あ、スンマセン自己解決しました

709 :デフォルトの名無しさん:2015/10/05(月) 21:55:53.84 ID:raO6SHge.net
>>685
金が許せば全部買うが吉。そうすると自分にとって要る要らないの基準が出来てくる。
英語のネット情報で済ませられる人もいれば、俺みたいに10冊近く本買う初心者もいるし。

710 :デフォルトの名無しさん:2015/10/05(月) 23:18:19.84 ID:zh3oXM0m.net
fragmentを表示するのがかなり重いんですがどうにかならないですか?
一応生成処理が重いのかと思いAsynctaskでtransaction.commit*をpostexecuteに入れてそれ以外をdoinbackgroundで処理させんですが結局UI反映部分が重いみたいでその間数秒間操作を受け付けなくなってしまいます。

711 :デフォルトの名無しさん:2015/10/05(月) 23:23:03.50 ID:7wwQEHfQ.net
開発用端末のBlueTooth機能を利用して個人端末にソースコードを転送し、
その後工場出荷時初期化するのはどうでしょうか

712 :デフォルトの名無しさん:2015/10/06(火) 01:52:08.34 ID:XNdyq5/h.net
>>710
fragmentが重いと思ったことはないな
ただ表示してClickListenerとかフォントを設定する程度のことしかしてないけど1秒もかからない
一個づつ消してどこがネックか確かめたほうがいいともう

713 :デフォルトの名無しさん:2015/10/06(火) 10:18:23.49 ID:6a4+1DrC.net
>>710
その説明だけで何が問題なのか検討つく筈ないだろう
そもそも聞く前にコードを削っていってもっと具体的な要因を探し出してよ
bitmapを沢山作ってるとか buttonが鬼みたいにあるとか ネット通信を挟んでるとか
sqlの描き方が悪くてdbから持ってるのがネックとか

714 :デフォルトの名無しさん:2015/10/06(火) 21:03:46.63 ID:v/MfDr+5.net
>>711
ハードディスクを暗号化していたら無駄だな

715 :デフォルトの名無しさん:2015/10/07(水) 06:40:05.79 ID:aZ49jSeF.net
皆さん開発機はデスクトップでしょうか?
自宅のPCを新調して自宅にもAndroid studio入れようと思うのですがデスクトップをおけるスペースがなかなかなくて…

716 :デフォルトの名無しさん:2015/10/07(水) 06:41:17.96 ID:aab9c0XU.net
四畳半のワンルームか?

717 :デフォルトの名無しさん:2015/10/07(水) 06:57:29.11 ID:QKvi4KsT.net
>>715
とにかく
RAM8GB
システムもデータもSSD
これが最低スペックだと考えたらいい
そうなるとノートは高いからねという話

718 :デフォルトの名無しさん:2015/10/07(水) 07:13:09.88 ID:F8RGqOy6.net
>>717
中古で大体いくらぐらいのがいいんですか?

719 :デフォルトの名無しさん:2015/10/07(水) 07:25:58.89 ID:rtL6AtLR.net
>>715
昨年モデルのMBPにメモリ16G積んでるけどクソ重い

720 :デフォルトの名無しさん:2015/10/07(水) 07:26:22.39 ID:LYTh/DIN.net
やすい中古でHDD換装出来るのにして
SSDにするといい

721 :デフォルトの名無しさん:2015/10/07(水) 07:30:59.26 ID:eFwbepeZ.net
>>715
ノートPCでいいと思うが。モニターはできれば外付けが吉。

722 :707:2015/10/07(水) 07:40:05.75 ID:aZ49jSeF.net
皆さん即レスたくさんありがとうございますm(__)m
メモリやSSDの重要性がわかり、ありがたいです
ですが…>>719はまじですか?w

723 :デフォルトの名無しさん:2015/10/07(水) 07:52:01.59 ID:aab9c0XU.net
日食はコア2、4M、W7でサクサクだからなかなか移行出来ないなぁ

724 :デフォルトの名無しさん:2015/10/07(水) 08:31:18.98 ID:MTY6Blqy.net
core2duo 有効3GB eclipseだけど
特に重たい場面はない

725 :デフォルトの名無しさん:2015/10/07(水) 09:04:54.74 ID:tdKPfFzd.net
eclipseだったらweb開発でもGUIアプリ開発でも何でも応用が聞くじゃないですか
androidstudioなんか使ってたらandroidしかできない体になっちゃうんじゃないんですか
eclipse使った方がいいんじゃないんですか

726 :デフォルトの名無しさん:2015/10/07(水) 09:08:47.71 ID:aab9c0XU.net
新しいAPIの機能を使わないのならね

727 :デフォルトの名無しさん:2015/10/07(水) 09:10:50.00 ID:rA/91AaM.net
ここは環境作りのプロは多いのね。

728 :デフォルトの名無しさん:2015/10/07(水) 09:16:44.68 ID:Ez52JqsN.net
>>725
AndroidStudio=Gradleだからandroidしかというわけでもない

729 :デフォルトの名無しさん:2015/10/07(水) 09:24:06.37 ID:v2YpVX61.net
AndroidStudioの正体はJetBrainsのIntelliJIDEAで、Web開発やGUI開発環境も用意されている
ビルドシステムにGradleを使っていて、これもJava関連なら何にでも応用が効く

730 :デフォルトの名無しさん:2015/10/07(水) 09:37:48.84 ID:aab9c0XU.net
>>723
コア2 3G、mem 4G、win7
です

731 :デフォルトの名無しさん:2015/10/07(水) 09:39:53.24 ID:ehJf3Lz2.net
androidstudioのマークがすごい鼻毛に見えて嫌

732 :デフォルトの名無しさん:2015/10/07(水) 10:14:49.46 ID:Lbs5pgAA.net
やっぱりみんな環境構築には悩んでるんだなあ
Windows7から8.1にしたらマシになるとかある?
同じスペックだとして

733 :デフォルトの名無しさん:2015/10/07(水) 12:41:04.47 ID:Jv5s8TXd.net
>>715
5年位前に買った10万未満のPC
メモリは8G、SSD
本体自体はデスクの下、床下10cmくらい空けてる
Eclipseだけど速度に問題はないよ

734 :デフォルトの名無しさん:2015/10/07(水) 12:45:17.39 ID:Tsc/cX69.net
Android StudioはもうちょっとCPUの使用を遠慮してほしい
TV見ながらだとTVのフレームレートが下がる

735 :デフォルトの名無しさん:2015/10/07(水) 16:43:29.20 ID:S9r0USOU.net
動画エンコードしながら使ってる俺なんかどうすんだよ

736 :デフォルトの名無しさん:2015/10/07(水) 17:55:05.75 ID:p4fCKUHZ.net
>>732
関係ないと思う
むしろ安定性考えたら7

737 :デフォルトの名無しさん:2015/10/07(水) 18:51:21.98 ID:/zKonsad.net
別のapkのActivityに同じtaskAffinityを指定すると同じタスクに属してくれるようになりますか?

738 :デフォルトの名無しさん:2015/10/07(水) 19:04:52.91 ID:pnel0UrB.net
LVLですが新しいバージョンのapkあげたら(playのものが新しいのに変わったら)
古いの使ってる人の起動が不認証になってしまうことあるでしょうか?

739 :デフォルトの名無しさん:2015/10/07(水) 19:13:01.47 ID:y9nHTh1F.net
googleサーバーの購入履歴が勝手に変更されたら大問題でしょ?

740 :デフォルトの名無しさん:2015/10/07(水) 19:53:36.21 ID:pnel0UrB.net
ベータ版にアップして自分だけがダウンロードできるようにするには
どのようにすればいいんでしょうか?

741 :デフォルトの名無しさん:2015/10/07(水) 19:56:28.98 ID:y9nHTh1F.net
クローズドベータ版テスト

742 :デフォルトの名無しさん:2015/10/07(水) 21:36:20.08 ID:tdKPfFzd.net
eclipseの完全勝利でFA

743 :デフォルトの名無しさん:2015/10/07(水) 23:48:59.60 ID:F8RGqOy6.net
AndroidStudioは
セレロン1.9G
メモリ4G
64ビットwin8
だと動きますか?ぎりぎりやばいですか?

744 :デフォルトの名無しさん:2015/10/08(木) 00:24:29.15 ID:M+bhg7X0.net
eclipseの完全勝利でFAとか書いてるのに、なんでASの要件を気にするの?黙ってeclipse使っとけよ

745 :デフォルトの名無しさん:2015/10/08(木) 00:28:46.52 ID:VT2+p5ow.net
年末にサポート終了するけどね

746 :デフォルトの名無しさん:2015/10/08(木) 09:31:36.64 ID:D9ve6wWY.net
eclipseに導入したライブラリとか
文字の色装飾とか改行インデント設定とか
全部以降してくれるツールがあればなぁ・・・

747 :デフォルトの名無しさん:2015/10/08(木) 10:41:30.20 ID:eIuDEzwi.net
有料アプリはエラーが出て自分垢ではDLできない
つまり有料こそ必要なLVLの動作テストが自分でできない
この矛盾をどう解消したらいいんでしょうか?

748 :デフォルトの名無しさん:2015/10/08(木) 10:55:00.45 ID:DW6NpgMw.net
AndroidStudioってガチガチに規約を定めた上でのレール上でだけしか開発出来ないってイメージ
Eclipseで普通に1つのワークスペースで複数プロジェクト扱っているものは移行出来なさそう
1つのリポジトリに複数のプロジェクトがあることとか想定してなさそうなイメージ

749 :デフォルトの名無しさん:2015/10/08(木) 11:16:59.59 ID:VT2+p5ow.net
>>747
LVLの質問はずっと同一人物かな?
そしてずっと俺が答えるという・・・

頑張って、ここを読みなさい
Setting test responses for license checksって項目だよ
http://developer.android.com/intl/ja/google/play/licensing/setting-up.html

簡単にいうとデベコンでテスト応答が設定できます

750 :デフォルトの名無しさん:2015/10/08(木) 12:54:49.40 ID:+hyC2yBD.net
>>748
そうなんだよね。これが辛い
いま有料版と無料版を一度のビルドで作ってるんだけど、
AndroidStudioだと出来なくて詰んでますorz

751 :デフォルトの名無しさん:2015/10/08(木) 13:15:58.19 ID:zObswD+H.net
>>750
AndroidStudioってかgradleなんだから自由度は上がってるから
targetやflavor使えばいいし、カスタムタスク作ればたいがいの事は出来る
Maven使ってたなら分かると思うけど?もしかしてまだant使ってるの?

752 :デフォルトの名無しさん:2015/10/08(木) 13:50:18.41 ID:zMDtOOws.net
>>736
これはほんと?
7機に変えた方がいいのかな?

753 :デフォルトの名無しさん:2015/10/08(木) 15:33:59.88 ID:eIuDEzwi.net
>>749
最初の方のでなくここ最近のは自分のです。
デベコンにテスト垢を登録しました。
すでに発表済みのバージョンとは別にベータ版もアップしてます。
自分のなのでplayからのDLはできないので開発環境からのインストールで実行しています。
この状態でテスト応答の項目を「LICENCED」選択で実行するとallow(許可)になるのですが
「Respond_Nomally」にするとDontallow(失敗)が返ります。
これでいいのでしょうか?このままアップするのにどうも不安が残るのですが。

754 :デフォルトの名無しさん:2015/10/08(木) 15:34:02.13 ID:Ro3hhxH4.net
>>748
AndroidStudioの自由度は半端無い
ひとつのワークスペース(=AndroidStudioではプロジェクト)の中で複数アプリケーションの開発は全然問題なくやれる

>>750
有料版と無料版の作りわけみたいなのはAndroidStudioの得意分野だと思うんだけど

755 :デフォルトの名無しさん:2015/10/08(木) 16:12:01.63 ID:VT2+p5ow.net
>>753
>「Respond_Nomally」にするとDontallow(失敗)が返ります。

問題ないよ
だって実際に購入していないユーザーで問い合わせているんでしょ?

756 :デフォルトの名無しさん:2015/10/08(木) 16:18:05.18 ID:eIuDEzwi.net
そうですよね。
できれば実際購入して試したいですが
新規垢作ってももうGoogleに把握されてしまってるので無理ですよね。
新たに端末買って一発目でやるぐらいしか。それもクレカで判別されてしまうかな。

757 :デフォルトの名無しさん:2015/10/08(木) 16:23:40.72 ID:VT2+p5ow.net
いやいや
端末に複数アカウント登録できるから開発者アカウントとは別の新しいの作って購入して試してごらん

758 :デフォルトの名無しさん:2015/10/08(木) 16:25:39.08 ID:eIuDEzwi.net
やってみます。

759 :デフォルトの名無しさん:2015/10/08(木) 16:45:00.24 ID:VT2+p5ow.net
ちなみにライセンスチェックのテストは
アプリを公開する前にテストしたほうがいいよ

760 :デフォルトの名無しさん:2015/10/08(木) 16:49:55.86 ID:eIuDEzwi.net
了解です。

761 :デフォルトの名無しさん:2015/10/08(木) 17:38:07.61 ID:D9ve6wWY.net
LVLって何故か一つ目に登録されたアカウントの購入確認しかしてくれなかった気がする
・ベータ版にapkをアップロード
・「テスト用のアクセス権がある Gmail アカウント」に開発者とは違うメールアドレスを登録
・「ライセンス テスト応答」を「LICENSED」
・そのメアドで予備の端末に単体ログイン
・公開用のapkをインストールして起動を確認
・ベータからリリースに以降
とかやった覚え
まあ公開した瞬間に買われるわけでもなければ
ガンガン修正してAPKを差し替えれば・・・

762 :デフォルトの名無しさん:2015/10/08(木) 18:34:31.89 ID:UJPRbj13.net
>>761
参考になります。

>>757
期待した通りに動作を確認できました。
アドバイスをくれた方、ありがとうございました。

763 :デフォルトの名無しさん:2015/10/08(木) 22:02:14.93 ID:HhYSNH2T.net
アンスタはオワコン

764 :デフォルトの名無しさん:2015/10/08(木) 23:31:13.85 ID:1KhXBWXe.net
AsyncTask然り、内部クラスはstaticにしないとメモリリーク的にNGですかね?
WeakReferenceで弱参照にしただけではメモリリークの回避は不可能なのでしょうか。

765 :デフォルトの名無しさん:2015/10/08(木) 23:52:22.28 ID:uHHg3/MT.net
asynctaskって一回しか使えないからいちいちインスタンス作らないといけなくなかったっけ?

766 :デフォルトの名無しさん:2015/10/09(金) 00:10:24.64 ID:QGgJxWZo.net
なぜstaticじゃないインナークラスはメモリリークをおこすんだっけか、リスナーとかで良く使う無名クラスだってstaticじゃないインナークラスだよね?
自分は外部クラスからインナークラスを参照しない限り大丈夫だと思ってたけど、認識間違ってる?Androidフレームワークのソースコードみても結構、staticじゃないインナークラス使ってるよ

767 :デフォルトの名無しさん:2015/10/09(金) 00:24:48.34 ID:RvyK0JdS.net
>>766
staticじゃないインナークラスからつくるインスタンスは、親のクラスのインスタンが無いと作れないし、
その親のクラスのインスタンスへデフォルトで依存してるから
インナークラスのインスタンスが存在し続ける限り親のクラスのインスタンはGCできないんだよ

staticなインナークラスは、親クラスのインスタンスに関係なくいつでもインスタンスを作れるし、
親クラスへのインスタンへの依存もデフォルトでは無い

768 :デフォルトの名無しさん:2015/10/09(金) 01:15:55.97 ID:/7beUfFd.net
staticな内部クラスにしないとAsyncTaskの処理が続く限りGCの対象にはならないのですね。

追加の質問ですが、
Activityの終了と同時に起動中のAsyncTaskをすべて終了させる上手い方法ってないですかね?
画面が破棄されても生成した大量のAsyncTaskがバックグラウンドで動き続けて困っています。

769 :デフォルトの名無しさん:2015/10/09(金) 09:12:57.64 ID:4ELiKI3N.net
何に使ってるかわからないけど相互にコールバックつけて
アクティビティからキャンセル要求を投げたり
AsyncTaskはコールバック先がnullになったら自発的に終了したら?

770 :デフォルトの名無しさん:2015/10/09(金) 11:27:48.79 ID:qNmpnbC3.net
ListViewのsetOnItemLongClickListenerで
onLongClick以外にもタッチした真下にある
Item内の設置したボタン群も反応しちゃうんだけど
良い処理方法ないかな?

771 :デフォルトの名無しさん:2015/10/09(金) 11:50:40.02 ID:PQK17S86.net
無名クラス作って処理させるときは static なメソッドの中に定義しているわ
static なインナークラス作るのとあまり手間はかわらないがな

772 :デフォルトの名無しさん:2015/10/10(土) 18:34:17.32 ID:oSA914wN.net
チンゲ剃ってもいいですか?

773 :デフォルトの名無しさん:2015/10/10(土) 19:14:48.81 ID:0gwUKza9.net
剃ってもいいがケツ毛も剃れよ

774 :デフォルトの名無しさん:2015/10/11(日) 17:06:24.25 ID:aKZyPjZs.net
すいません。widget上から画面向き(orientation)を変更したい場合どうすればいいでしょうか?
向きを取得するだけなら以下でとれたんですが。。。

((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation();

775 :デフォルトの名無しさん:2015/10/11(日) 22:19:52.87 ID:SIcxdfuh.net
Androidのアプリで
日本語のocr、文字認識のアプリ
を作ろうと思っています。
ググるとtess-twoというocrライブラリーがヒットしました。
日本語のocrライブラリーは、これが一番
読み取り精度が高いのでしょうか?
他にオススメの日本語ocrライブラリーはありませんでしょうか?

776 :デフォルトの名無しさん:2015/10/13(火) 15:02:03.17 ID:d5G+XTIu.net
View からFrameLayoutとかにキャストしなおして子ビュー追加するのが面倒だ
一時的に本来のクラスに戻してくれるようなメソッドはないんかね
おとなしくifで処理分けるしか方法が無いのかな

777 :デフォルトの名無しさん:2015/10/13(火) 16:04:36.84 ID:45v1Lg9A.net
はじめから View じゃなくて ViewGroup に入れておけばいいんじゃない

778 :デフォルトの名無しさん:2015/10/13(火) 19:13:20.71 ID:yViyrFlj.net
ButterKnifeってライブラリにfindByIdってのがある
あとはViewGroupにキャストして返すだけのメソッドを作るとかどうかな

779 :デフォルトの名無しさん:2015/10/13(火) 19:49:33.82 ID:P1WZihl9.net
そもそもキャストが嫌って何?
メソッド呼び出し増やすよりマシだろうに。

780 :デフォルトの名無しさん:2015/10/13(火) 20:40:14.67 ID:45v1Lg9A.net
キャストするためだけのユーティリティメソッドはいらないな
null または空文字かどうかをチェックするためだけのユーティリティメソッドとかもいらない

781 :デフォルトの名無しさん:2015/10/13(火) 20:52:41.72 ID:WbZU9y4o.net
広告アプリ作ってる人に聞きたいのですが、
自分は3000円や、5000円は払えても広告アプリは邪魔なので一切入れない派ですが、
一概には言えないとは思いますが、広告は単体販売するより稼げるのでしょうか?

782 :デフォルトの名無しさん:2015/10/13(火) 22:12:38.66 ID:flS/qoRQ.net
>>781
プログラミングスレでそれを訊く脳味噌って可哀想

783 :デフォルトの名無しさん:2015/10/13(火) 22:24:05.60 ID:8QdtmJca.net
自分はだけど有料にするほどの自信はないけど収入は得たいって考えだから広告貼ってる
有料だと不具合あった時の催促が怖い

784 :デフォルトの名無しさん:2015/10/13(火) 22:56:27.86 ID:vgXLIk6U.net
特殊なソートを行っているためComparatorの中でPackageManagerを使いたいのですが
staticなクラスの中で使うにはContextかPackageManagerをstatic変数にするしかないですか?
どちらもメモリリークの原因になりそうであまりやりたくはないのですが・・・

785 :デフォルトの名無しさん:2015/10/13(火) 23:37:22.72 ID:PXMhVGQq.net
>>784
Applicationをシングルトンで保持すれば?

786 :デフォルトの名無しさん:2015/10/14(水) 10:27:15.00 ID:wJsgGqMZ.net
Comparatorを匿名クラスではなく名前を与えて、コンストラクタでContxet渡してそれをComparator実装クラスのフィールド変数に保持。

787 :デフォルトの名無しさん:2015/10/14(水) 10:55:48.65 ID:kR4Ff7uy.net
Applicationのインスタンスくらいはstatic変数に持っても問題にならないとは思うけどね
自己責任で

788 :デフォルトの名無しさん:2015/10/14(水) 11:48:05.42 ID:EGTHNy+H.net
>>783

789 :デフォルトの名無しさん:2015/10/14(水) 19:47:11.37 ID:JNm2/5EV.net
TextView.setBackgroundResource(resId); しても枠線とかが表示されません、調べても原因を特定できなかったので助けてください。
■状況
1, MainActivity から this を引数にして、別javaファイルのクラスメソッドを、onClick イベントをセットしたボタンから呼び出し
2, メソッド内で
uiActivity = 渡されたthis;
int resId = uiActivity.getResources().getIdentifier("imageitem.xml", "drawable", uiActivity.getPackageName());
TextView.setBackgroundResource(resId); *1
TextView.setLayoutParams(lp); *2
Layout.addView(TextView);
3, 表示されたTextViewは枠無し背景透明のまま

MainActivity 内で R.Drawable.imageitem を表示した数値と resId の数値は一致
*1と*2の記述順が原因かと思ったがこれも違った
xmlでandroid:background="@drawable/imageitem" としたものは、きちんと枠が表示された
;;;;;ファイルの階層;;;;;
java/mainactivity.java
java/別メソッドのクラス.java
res/drawable/imageitem.xml

790 :デフォルトの名無しさん:2015/10/14(水) 20:48:50.04 ID:8HohVMVx.net
onClick内で直接同じことを実行した場合のことも書かないと、まずそれをやれというレスが付くだけだよ

791 :デフォルトの名無しさん:2015/10/14(水) 21:11:29.63 ID:zLGBesnp.net
BluetoothAdapterのstartDiscoveryって
10cmくらいしか離れてない端末を探すのにも10秒とかかかることがあるんですがこんなものですか?
できれば1秒か2秒程度まで縮めたいんですが・・・

792 :デフォルトの名無しさん:2015/10/14(水) 21:38:11.63 ID:JNm2/5EV.net
int resId = uiActivity.getResources().getIdentifier("imageitem", "drawable", uiActivity.getPackageName());
と記述したところ正常に動作しました、ありがとうございました。

793 :デフォルトの名無しさん:2015/10/14(水) 23:30:56.28 ID:wNUokvZ8.net
>>792
拡張子が要らなかったのかな

794 :デフォルトの名無しさん:2015/10/16(金) 10:54:49.21 ID:hV3N2DDY.net
ObjectAnimatorってUIスレッドで使ってもいいの?

795 :デフォルトの名無しさん:2015/10/16(金) 12:57:40.00 ID:vKr4oXyg.net
>>794
いいよ

796 :デフォルトの名無しさん:2015/10/16(金) 19:26:22.72 ID:AXKy9Yqf.net
setIdは使ってもId値の重複とか起きないの?

797 :デフォルトの名無しさん:2015/10/16(金) 20:15:38.60 ID:BY6mkAgu.net
NDKでローカル変数へのポインタをスコープ出た後も使っても
普通に動く事もあるのは何でだろう
スコープ出てもすぐに無効にはならないのか

798 :デフォルトの名無しさん:2015/10/16(金) 20:19:01.46 ID:1krJFU9Q.net
Cスレで聞いて怒られてこい

799 :デフォルトの名無しさん:2015/10/16(金) 20:25:17.53 ID:pM+jfY6O.net
ローカル変数の寿命は通常はスコープに関わらず関数の始めから終わりまでだよ

800 :デフォルトの名無しさん:2015/10/16(金) 21:18:31.27 ID:WUoS+HvX.net
>>796
起きないよ

801 :デフォルトの名無しさん:2015/10/16(金) 21:26:27.86 ID:DTgzHxiB.net
まあC言語の場合は、関数から戻った時点ではその関数で使ってたローカル変数の領域は壊れて無いだろうから、
ポインタ経由でのアクセスは成功しちまうだろうな
別の関数とか呼んだら同じ領域をその別の関数のローカル変数とかで使うからダメになるけど

802 :デフォルトの名無しさん:2015/10/16(金) 21:50:42.33 ID:BY6mkAgu.net
>>799
>>801
d

関数じゃなくてifのスコープだけど
内容が壊れる時と壊れない時があった
やはりアクセスするのは危険な気はする

803 :デフォルトの名無しさん:2015/10/16(金) 23:06:50.35 ID:+FzUD6ed.net
@SuppressLint("SimpleDateFormat")
SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");
Date d = df.parse(s.trim()));
とコードを記述して実行すると

java.text.ParseException: Unparseable date: "Sun Nov 15 02:31:32 2015" (at offset 0)

と出るのですが何がいけないのでしょうか
Exceptionのメッセージの文字列がフォーマットにあってないのでしょうか
どなたか分かる方教えてください

804 :デフォルトの名無しさん:2015/10/16(金) 23:34:21.51 ID:Jv1YGA7m.net
>>803
Locale 設定してみたら?

805 :デフォルトの名無しさん:2015/10/17(土) 00:20:49.84 ID:WyUFN646.net
>>784でComparatorについて質問した者です
>>786さんの方針で進めて実装できました。皆さんありがとうございます

Comparatorについてもう一つ質問があります
USB接続中にComparatorの処理が走ると稀に端末が強制終了します
USB非接続 or Serializableを外すと発生しないのですが、
原因をご存知の方いらっしゃいませんか?

806 :デフォルトの名無しさん:2015/10/17(土) 01:04:13.92 ID:tkBm7Hon.net
>>804
ありがとうございます
ただJAPAN,JAPANESE,US,getDefaultなどいろいろ試してみましたが
同じエラーになってしまいました

807 :デフォルトの名無しさん:2015/10/17(土) 02:03:57.33 ID:x/Ux6zcF.net
Android上じゃないけど、これで動作しているね
SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy", Locale.US);
Date d = df.parse("Sun Nov 15 02:31:32 2015");
System.out.println(df.format(d));

808 :デフォルトの名無しさん:2015/10/17(土) 10:38:35.25 ID:e2r+DMo3.net
AndroidStudioを入れました。しかし実機をつないで実行ボタンをおすと下記のエラーがでます。
わかる人いませんか。

Error:Execution failed for task ':app:zipalignDebug'.
> Process 'command 'C:\Users\androidPC\AppData\Local\Android\sdk\build-tools\23.0.1\zipalign.exe'' finished with non-zero exit value -1073741

809 :デフォルトの名無しさん:2015/10/17(土) 13:13:34.72 ID:tkBm7Hon.net
>>807
EEEをEに変えたらエラー出なくなりました
ありがとうございました

ただMMMをMに変えるとまたエラーが出たりします
謎な挙動ですね…

810 :デフォルトの名無しさん:2015/10/17(土) 13:38:31.95 ID:GILp5sge.net
androidの日付時刻なんか怪しいから外部ライブラリ使うようにしてる。

apiはjavaと同じでも内部実装が違ってたりするのが一部あるんだっけ?

>>808
build.gradleでzipalignのオプション外して実行してみればなんかわかるかも

811 :800:2015/10/17(土) 14:33:25.10 ID:e2r+DMo3.net
>>810
ありがとうございます
build.gradleが2つあります
そこにzipがないんですけどどうやってオプション設定外すんでしょうか

812 :デフォルトの名無しさん:2015/10/17(土) 14:35:01.30 ID:8crV4oii.net
>>801
割り込みのないシステムだけ

813 :デフォルトの名無しさん:2015/10/17(土) 14:37:38.72 ID:GVUJVrZd.net
urlスキームで戻ってきたあとのブラウザページってどうしてる?

814 :デフォルトの名無しさん:2015/10/19(月) 01:13:18.60 ID:yxBf2zdn.net
Androidからニコ動のランキングをrssで取得したいんですが、HttpUrlConnectionの動きがAndroid Studioと通常のJavaアプリから呼び出した場合で違っていて困っています。

@{ニコ動ドメイン}/ranking/fav/weekly/all?rss=2.0
 ・Android Studio
  HTML形式で取得される(異常:rss=2.0を省略した時のレスポンス)
 ・通常のJavaアプリ
  xml形式で取得できる(正常)

A{ニコ生ドメイン}/rss
 ・Android Studio
  xml形式で取得できる(正常)
 ・通常のJavaアプリ
  xml形式で取得できる(正常)
  
Android Studioのパラメータ指定がダメなのかとも思ったんですが「http://blog.fc2.com/info/?xml」で試してみた所、正常にxmlで取得出来ていました。。
なにがまずいんでしょうか?
どちらもJDKは8です。

815 :デフォルトの名無しさん:2015/10/19(月) 01:19:41.81 ID:KywL195z.net
1週間くらいいくらググっても解決しなくて
猫の手も借りる気持ちでここで質問をしようとスレを開いたら
ググる新しいキーワードを思いついてすぐに解決した。。。

816 :デフォルトの名無しさん:2015/10/19(月) 10:15:13.84 ID:mvQGkFpZ.net
解決したなら
内容を書いてね

817 :デフォルトの名無しさん:2015/10/19(月) 16:17:58.97 ID:Fa4ZbQfa.net
解決おめ検索ワードを考えるのも能力だわな

818 :デフォルトの名無しさん:2015/10/19(月) 22:19:01.90 ID:vuRQScCR.net
adjustSpan使うとMulti-lineのTextEditに若干キーボードがかかるのですが、、
ttp://iup.2ch-library.com/i/i1528736-1445260638.png

819 :デフォルトの名無しさん:2015/10/19(月) 22:21:36.72 ID:vuRQScCR.net
>>818
あげる画像間違えました、、
こんな感じです。
http://iup.2ch-library.com/i/i1528748-1445260853.png

820 :デフォルトの名無しさん:2015/10/19(月) 23:27:09.68 ID:CGqXKh5d.net
Javaの日付ライブラリはごみだからJodaTime使ってる

821 :デフォルトの名無しさん:2015/10/20(火) 06:33:25.13 ID:JqYUlaa9.net
日付関連はJava8で新しくなったけど相変わらずクソだった
奴等はなんでいつも簡単なことを難しく考えて無駄に複雑にするのか

822 :デフォルトの名無しさん:2015/10/20(火) 07:54:18.73 ID:XYWmyv4A.net
パルプンテ中なんだが、ServiceからIntentServiceを呼び出す(必要)とかありか?

823 :デフォルトの名無しさん:2015/10/20(火) 20:56:59.08 ID:iEGiLLa5.net
>>822
戦闘終わったらまたおいで

824 :デフォルトの名無しさん:2015/10/20(火) 23:30:06.63 ID:Z8Fjs4uH.net
2chMateの書き込みダイアログのように、常にsoftwarekeyboardの上に表示させる方法を教えてください。一応Manifestにandroid:windowSoftInputMode="adjustPan"これを適用していますが
文字を多くすると、softwarekeyboardの下にダイアログ(EditText付き)が隠れてしまいます。なにとぞよろしくお願いします。

825 :デフォルトの名無しさん:2015/10/21(水) 11:43:44.35 ID:nQiLkW2C.net
ANDROID_IDなどの永続IDって使ったらダメなの?
広告のためではなく、一度インストールしたら、アンインストールして再インストールしても、前回の情報をそのまま引き継ぎたいので、方法を考えてる
ユーザデータはサーバ側に保存してるし、端末初期化されてIDが変わった時は諦めていいんだけど
わかる人いらしたらお願いします

826 :デフォルトの名無しさん:2015/10/21(水) 12:34:19.56 ID:w6yAiXo2.net
使ってもいいんじゃない?
AdvertisingIDのが望ましいけど、、、
そもそも端末変えたら引き継げないのはいいの?

827 :デフォルトの名無しさん:2015/10/21(水) 13:12:32.34 ID:nQiLkW2C.net
>>826
端末変えた時は、機種変時のデータ移行ってことで別の処理入れてる
普段もそれでログインさせる感じでいいかもしれないが、できれば使う側では簡略化させたくて
あとは、リセマラのようなことを防ぎたいってのもある
ANDROID_IDについては、2014年8月から規約が変わって、使う時はちゃんと告知してみたいなことがあったんで気になった

828 :デフォルトの名無しさん:2015/10/21(水) 13:42:31.92 ID:w6yAiXo2.net
iOSだと取得できなくなったからねえ
その代わりのベンダーIDできたけど
ANDROID_ID使えなくなる時は代替IDできるとは思う

829 :デフォルトの名無しさん:2015/10/21(水) 18:53:07.09 ID:q5ykqwB3.net
stlってAndroid2.1時代と比べて、使える程にコンテナ数は増えた?

830 :デフォルトの名無しさん:2015/10/21(水) 21:22:43.57 ID:bkOz7DH8.net
OnClickの設定されているViewの、親のonTouchイベントを阻害させない方法を教えてください

Scrollview[A] (onTouch を 起こしたい親)
. . . ImageView[B] (onClick)
Aの子であるBにクリックイベントを設定すると
AのonTouchイベントがきちんと処理されないので困っています

831 :デフォルトの名無しさん:2015/10/21(水) 22:40:50.82 ID:6K2isTkA.net
>>830
ontouchの返り値+Bをtouchイベントにする

832 :デフォルトの名無しさん:2015/10/21(水) 23:15:25.36 ID:Cq9Mccvk.net
昔はANDROID_IDで固定値(全端末で同じ値)を返す糞機種もあったんだけど、最近は大丈夫なんかね

833 :デフォルトの名無しさん:2015/10/22(木) 17:29:57.68 ID:XsStXYwF.net
ID自体は必要ないし知らなくてもかまわないが認証を代行する仕組みを
グーグルが提供してもいいと思うつうかしろ

834 :デフォルトの名無しさん:2015/10/22(木) 17:52:39.70 ID:522gqyPw.net
googleアカウントのOAuth2じゃあかんのか

835 :デフォルトの名無しさん:2015/10/22(木) 18:25:15.56 ID:0oTOWlM8.net
関係ないソフトがgoogleのoauth2のスコープのどの権限を要求する気なの?

836 :デフォルトの名無しさん:2015/10/22(木) 22:38:28.50 ID:rMd/9IBw.net
メールアドレスやprofileとかへのアクセス権限を認可するスコープを設定して使うんじゃないの?

837 :デフォルトの名無しさん:2015/10/23(金) 00:20:56.13 ID:5+GICnvE.net
リセマラ対策なんてやっても誰も幸せにならないと思うがな

838 :デフォルトの名無しさん:2015/10/23(金) 01:22:47.75 ID:ypSlR4pw.net
ガチャそのものを規制すれば、問題ないのにな。

839 :デフォルトの名無しさん:2015/10/23(金) 09:31:33.57 ID:CkI7sgUg.net
質問:
Androidで親アプリにフォーカスがなくても(別のアプリを前面で実行時でも)、
バックグラウンドでProcessBuilderかRuntimeを使って、
inputコマンドを実行できる方法ってありますか?

一応他の処理が動くのですがProcessBuilderの部分だけうまく実行されないので、
ご存じの方がいればよろしくおねがいします。

840 :デフォルトの名無しさん:2015/10/23(金) 11:28:06.88 ID:9hpieugb.net
>>835
この辺かな
https://productforums.google.com/forum/#!topic/gmail-ja/rcXSjyGlw0I
http://www2.chuo-u.ac.jp/com//support_qa/mail1/mail_etc/spam.htm
http://www.yukawanet.com/archives/4952514.html

841 :デフォルトの名無しさん:2015/10/23(金) 23:24:36.08 ID:0UIp7FyS.net
文字列(テキスト)って、string.xmlに記述するか
コードに直接書いてしまうか、使い分けの基準みたいのってある?

842 :デフォルトの名無しさん:2015/10/23(金) 23:49:38.56 ID:eGZdE5Vd.net
>>841
他言語対応を気にしないならコードに直書きでもいいけど、string.xmlに書くのが行儀がいい

843 :デフォルトの名無しさん:2015/10/24(土) 00:32:35.55 ID:GBjOIYPe.net
>>841
直に書いて不便を感じないのなら直に書いていれば良いと思うよ

844 :デフォルトの名無しさん:2015/10/24(土) 01:33:05.31 ID:yHLf/N6Y.net
spinerを使って2行表示させて選択できるようにして
2行目に勝ち数と負け数を表示させているんですが、
勝ち数を青色に負け数を赤色にするにはどうしたらいいですか

845 :デフォルトの名無しさん:2015/10/24(土) 06:27:08.88 ID:SU0anZmH.net
>>844
頑張ればいい。

846 :デフォルトの名無しさん:2015/10/24(土) 07:24:49.25 ID:M/rw+Efa.net
www

847 :デフォルトの名無しさん:2015/10/24(土) 10:14:29.89 ID:ui3c2pCb.net
AsyncTaskは非推奨APIだからAsyncTaskLoaderを使えという記事を多く見かけますが
例えばServiceやListViewのAdapter内で非同期処理を行いたい場合はAsyncTaskLoaderって使えないですよね?
皆さんはActivityやFragment以外で非同期処理を行う場合はAsyncTaskを使ってます?

848 :デフォルトの名無しさん:2015/10/24(土) 12:13:06.45 ID:yHLf/N6Y.net
普通にできました
どうやったかは書きません
ざまあwww

849 :デフォルトの名無しさん:2015/10/24(土) 15:55:42.51 ID:GccYMYWy.net
>>847
AsyncTaskLoaderはその名の通り内部でAsyncTask使ってるけど
だからAsyncTaskを使わないようにするにはHandlerThreadでも作ってメッセージを投げる

850 :デフォルトの名無しさん:2015/10/24(土) 16:11:53.01 ID:Wv37AHHa.net
>>847
RxAndroid使えば

851 :デフォルトの名無しさん:2015/10/24(土) 16:53:06.70 ID:Mn0ZI0t+.net
AsyncTaskLoader はなかったことになって消えていく運命だろうなと思ってたけど
お前ら使ってるの?

852 :デフォルトの名無しさん:2015/10/24(土) 17:00:24.27 ID:oPc8eRUb.net
AsyncTaskLoaderは直接使わんが、それを継承したCursorLoaderのほうは普通に使ってる

853 :デフォルトの名無しさん:2015/10/24(土) 18:17:09.34 ID:SU0anZmH.net
http://developer.android.com/reference/java/lang/Thread.html

854 :デフォルトの名無しさん:2015/10/24(土) 19:11:25.74 ID:1ETYMrpd.net
そのcursorLoaderでちょっと聞きたい
contentProvider側でLEFT JOINを使ったrawQueryでcursorを返してるんだけど
これだとテーブル一つの場合と違って、データの監視をしてくれてないっぽいんだけどやり方おかしい?

cursorLoader使ってるactivityから別のactivityに移ってデータ書き換えて、元のactivityに戻っても変化がなくって

855 :デフォルトの名無しさん:2015/10/24(土) 19:22:26.06 ID:ui3c2pCb.net
皆さんお返事ありがとうございます
現状はAsyncTaskを使ってListView内の各アイテムのボタンが押された時に非同期処理を行っているのですが
FragmentのonDestroy()が呼ばれた後もonPostExecute()が動き続けるため
「複数ボタン連打→ホームボタン→画面が固まる」 といった問題が起きています

AsyncTaskLoaderならその辺りを勝手に解消してくれる?と聞いたのですが
AsyncTaskLoaderのサンプルが極端に少ないため
本当に推奨されているのか?使い勝手が悪いのかな?と思い質問した次第です

856 :デフォルトの名無しさん:2015/10/24(土) 19:41:20.13 ID:oPc8eRUb.net
>>854
ContentProviderを継承したクラスのqueryでそれやってcursor返してるってことだよね?
そのクラスにinsertやらdeleteやらupdateを実装して、
そこでやるはずの context.getContentResolver().notifyChange() が呼ばれるからcursor使ってる側が更新されるんじゃなかったっけ?
insertやらdeleteやらupdateはどんな風に実装してる?そこ通る方法でテーブル更新してる?

上記、あんま自信がない
検索してみるとinsertやらdeleteやらupdateでnotifyChange()やってない例も見つかるんだよね

857 :デフォルトの名無しさん:2015/10/24(土) 20:12:34.82 ID:1ETYMrpd.net
>>856
うお、notifyChange()はすっかり忘れてた
そんで追加してみたけど残念ながら反応なし…
引数のuriが良くないのかな…JOINの条件分岐のためだけに割と適当なやつにしてるんだよな

ちなみにinsert,update,queryはnotifyいれてるけどbulkInsertは入れてなかったわ

858 :デフォルトの名無しさん:2015/10/24(土) 20:26:07.88 ID:Mn0ZI0t+.net
>>855
俺も AsyncTaskLoader については以前検証してみたけど
処理中にバックグラウンドにしたり、回転させたり
処理完了後に再びアプリを表示させたりしてみたけど
そういったライフサイクル関係の問題を解決してくれるような代物じゃなかったよ

859 :デフォルトの名無しさん:2015/10/24(土) 21:34:40.52 ID:oPc8eRUb.net
>>857
別のActivityからのデータの書き換えは、
そのLEFT JOINを使ったrawQueryでcursor返すプロバイダ経由でテーブル更新してる?

860 :デフォルトの名無しさん:2015/10/24(土) 21:57:28.83 ID:1ETYMrpd.net
>>859
プロバイダは一つしか作ってないからその通りだと思う
cursorLoaderは、AとBの二つのテーブルをJOINするSELECT文をcontentProvider#queryで実行
書き換えはAテーブルにcontentProvider#insert又はupdateをしてる
書き換えをしてるactivityでもAテーブル宛にcursorLoaderを使ってデータを表示してるんだけど、ここは書き換え後すぐ反映されてる

861 :デフォルトの名無しさん:2015/10/24(土) 22:01:52.53 ID:ui3c2pCb.net
>>858
貴重な回答ありがとうございます
AsyncTaskLoaderだからライフサイクルの問題は意識しなくて済むというわけではないのですね
AsyncTaskLoaderの利点は
UI制御と非同期処理の切り分けが可能なので再利用し易いことや
再ロードが発生した場合途中から再開してくれる?ことくらいですかね

862 :デフォルトの名無しさん:2015/10/24(土) 22:02:34.12 ID:oPc8eRUb.net
>>860
それって、JOINしたAとBを参照するときとAを更新するときのURLが違うっぽい?のがダメだったりしないか?

863 :デフォルトの名無しさん:2015/10/24(土) 23:16:54.24 ID:GccYMYWy.net
>>855
問題の詳細は良くわからないけど
onPauseでcancelすればいいんじゃないの?

864 :デフォルトの名無しさん:2015/10/24(土) 23:30:59.80 ID:1ETYMrpd.net
>>862
俺も風呂入りながらそんな感じがしてきてた
書き換えのcontentResolver#insertで使ってるuriと、cursorLoaderで使ってるuriは違うんだよな
とすると、書き換えをするactivityで使ってるcursorLoaderも同じuriにしなきゃいけないってことかな
やり直し大変だ…

865 :デフォルトの名無しさん:2015/10/24(土) 23:50:19.93 ID:1ETYMrpd.net
>>862
まだ試してないけど日付変わる前にお礼申し上げます
アドバイスありがとう

866 :デフォルトの名無しさん:2015/10/26(月) 20:35:11.96 ID:Q5vduPmg.net
kiicloudに
簡単なデータを送って
返して
みたいなアプリを作りたい。

ただの勉強レベルです。どのくらい時間かかると思いますか?
WEBサーバーはたてたことがあります

867 :デフォルトの名無しさん:2015/10/26(月) 22:13:51.76 ID:O47RId7E.net
>>866
ききたいことをせいりしてからかきこもうね!

868 :デフォルトの名無しさん:2015/10/26(月) 22:40:49.12 ID:FzMuXhv7.net
君のことを何も知らないのにどのくらいで習得できるかなんて分かるはずもなく

869 :デフォルトの名無しさん:2015/10/27(火) 01:30:05.77 ID:DH9BD8FH.net
KiiCloudってサーバー側ってほとんど処理書けないから
送ったデータは自分で取りに行かなきゃダメだぞ

870 :デフォルトの名無しさん:2015/10/27(火) 17:18:52.08 ID:L7kZ4goC.net
Android端末をPCにUSBで繋いで、PC内のフォルダを見るアプリを作る事ってできますか?
ぐぐったけど見つからない

871 :デフォルトの名無しさん:2015/10/27(火) 17:34:49.19 ID:9XyPh64A.net
できますか?
知ってますか?
方法はありますか?

という質問のしかたをする奴は総じてアホ

872 :デフォルトの名無しさん:2015/10/27(火) 17:36:44.71 ID:EUZPLol8.net
いやそいういスレなんだけど
スレタイの日本語読めない奴は総じてアホ

873 :デフォルトの名無しさん:2015/10/27(火) 18:17:26.59 ID:3Cu6TNZl.net
ファイルやりとりしたけりゃグーグルドライブに仲介させればいい
PCのファイル操作したいとかならPC側にサーバソフト入れて色々
すればいいんじゃね

874 :デフォルトの名無しさん:2015/10/27(火) 18:49:45.45 ID:L7kZ4goC.net
さらにぐぐって調べたら、Windowsのフォルダの共有でできるのかな?
誰かやったことある人いたら教えてください、参考ページとか

875 :デフォルトの名無しさん:2015/10/27(火) 19:06:37.10 ID:3Cu6TNZl.net
smb マウントでググれ完成するまで帰ってくるなよ

876 :デフォルトの名無しさん:2015/10/27(火) 21:01:27.27 ID:EHGYcLOQ.net
誰もまともに答えてねえw

>>870
正攻法ではできません。スーパーハッカー級なら何とかしてしまうかもしれない。
むしろPC側で、PCがUSBメモリみたいな立ち位置になるソフトをつくれば目的達成は可能かと思われ。

877 :デフォルトの名無しさん:2015/10/27(火) 21:02:54.69 ID:EHGYcLOQ.net
>>874
JCIFSでググれ。
わりと容易くWindowsの共有フォルダにアクセスできる。
ちょうど今日その辺のプログラム組んでたとこだ。

878 :デフォルトの名無しさん:2015/10/27(火) 22:34:58.70 ID:owqwCFS3.net
Android 4.4でEAP TLSでのWi-Fiの設定をするアプリを作成しています。
WifiEnterpriseConfigで必要な値をセットするところまでは分かったのですが、
setCaCertificateとsetClientKeyEntryでセットするX509Certificate の
インスタンスの取得方法が分かりません。
証明書は端末にインストールされており、その証明書のインスタンスを取得したいです。

Android4.2までは下記を参考にして作ったもので動作していたのですが、
APIが変更になって使えなくなってしまいました。
http://stackoverflow.com/questions/9216015/connect-android-to-wifi-enterprise-network-eappeap

画面のテキストボックスに入れる値から証明書ファイル名(?)と証明書のパスワードが決まるので、
それを元に証明書を取得できないしょうか?

879 :デフォルトの名無しさん:2015/10/27(火) 23:55:50.40 ID:ygrmHgiV.net
保持している位置情報をGoogleMapアプリに渡して起動する、というのをiOSでやっていたんですが
おなじようなことはAndroidで出来ますか?
どうやらintentやGoogleMapsAPIでおなじようなことはできるらしいんですが
どうも緯度経度渡してアプリ指定して起動するという事例がググっても出てきません

凄く簡単なことかもしれませんが良ければ教えてください

880 :デフォルトの名無しさん:2015/10/28(水) 01:01:45.67 ID:yH7zZD8U.net
>>879
明示的インテント(Explicit Intents)で呼び出す


Intent intent =new Intent("android.intent.action.VIEW",
Uri.parse("geo : 0,0 ? q=Tokyo"));
startActivity(intent);

細かい引数の詳細は、ググってください

881 :デフォルトの名無しさん:2015/10/28(水) 05:05:00.83 ID:KfQYGZK3.net
>>872
×できますか?
×知ってますか?
×方法はありますか?

○このワードでググっても見つかりませんでした。ググるワードを教えてください。
○方法ありましたら教えてください。

そういうスレって何言ってんの?論点が分かってなさ過ぎで恐いわ

882 :デフォルトの名無しさん:2015/10/28(水) 07:23:56.05 ID:5vYa+tgt.net
>>872
要はこういうことなのよ。

・ダメなパターン
質問→回答[結果]
できますか?→できます。[終了]
知ってますか?→知ってます。[終了]
方法はありますか?→ありますよ。[終了]

ここに「教えて下さい」の一言が加えるだけで、上記の意地悪回答を封じることができるわけなのです。
まぁ、「○○なんだけど?」のような質問形式となれば弁護の余地も教える気持ちも全く無くなるが。

883 :デフォルトの名無しさん:2015/10/28(水) 08:35:12.87 ID:s8eImeDR.net
いわゆる慰安婦と同じ構図

884 :デフォルトの名無しさん:2015/10/28(水) 09:11:07.48 ID:ii4ymv6b.net
>>882
意図がわかってるなら答えてやればいいじゃん
なんでわざわざ意地悪回答するん?

885 :デフォルトの名無しさん:2015/10/28(水) 09:23:43.29 ID:s8eImeDR.net
情けは人の為ならず

886 :デフォルトの名無しさん:2015/10/28(水) 09:25:07.54 ID:0eVUzk4p.net
と言う名のストレス発散でしょ

887 :デフォルトの名無しさん:2015/10/28(水) 09:39:49.17 ID:5vYa+tgt.net
>>884
回答してあげて、そのうち半分でも「ありがとうございます」と言えたら状況は変わるさ。
「教えて下さい」まで言える質問者はたいていお礼まで言えるが
できますか?ありますか?なんだけど?はほとんど聞いたら聞きっぱなし。
回答者だって仕事でやってるわけじゃないんだし、質問者を選ぶ自由があったっていいでしょ。

888 :デフォルトの名無しさん:2015/10/28(水) 09:47:58.47 ID:5vYa+tgt.net
>>886
それは認識が甘い。
教えたがりは知ってることを黙っているより知識をひけらかす方にカタルシスを覚える。黙っているほうがストレスが溜まる。
それにしても、知識を見せつけて満足するタイプと何らかのレスポンスが無いと不満なタイプがいるから一括りにはできないのだ。

889 :デフォルトの名無しさん:2015/10/28(水) 10:01:29.39 ID:mO7Ntv/I.net
>>882
ここでそういう偏屈な思考はあんた一人だけなんだからあんたがどっか引っ越せばいいじゃん
他の人は普通に日本語も意図もわかる人間なんだし
その →できます。[終了] 荒らしやってた一人があんただと特定できてよかったんじゃ
まあ中学生でもわkる文脈をわからんとしつこく主張してるやつはここでは要らんよ

890 :デフォルトの名無しさん:2015/10/28(水) 10:04:15.70 ID:s8eImeDR.net
>方法はありますか?→ありますよ。[終了]

こっちは私ですすみませんすみません

891 :デフォルトの名無しさん:2015/10/28(水) 10:04:25.15 ID:mO7Ntv/I.net
まあここのみんなはあんたに聞いてるわけじゃないから
マイルール押し付けるより「俺はおよびじゃないんだ」と唱えてだまっていればいいよ
バカはほんと要らない

892 :デフォルトの名無しさん:2015/10/28(水) 10:05:35.16 ID:J0Od7XIo.net
自己解決しました。

893 :872:2015/10/28(水) 10:14:10.55 ID:yH7zZD8U.net
>>888
そんなにカリカリしなさんなって
ちなみに、俺がマップに…
っていうか、他のActivityに処理を渡すIntentの渡し方
を知ってた。でも、マップに処理を委譲する
具体的な引数は知らなかったから
手元にある参考書のコードをそのまま書いただけ。
2ちゃんだから、ありがとうって言われたら
ラッキー程度と思ってるよ

ただ、上の方での質問の
Andoroid端末からUSB経由でPC内のフォルダを見れますか?
って質問は、ちょっと驚いた。

894 :デフォルトの名無しさん:2015/10/28(水) 10:17:59.35 ID:eOv6uTAc.net
馬鹿には無理

895 :デフォルトの名無しさん:2015/10/28(水) 10:31:58.53 ID:Cq/6F5xC.net
>>891
正解

896 :デフォルトの名無しさん:2015/10/28(水) 11:00:04.09 ID:eOv6uTAc.net
888

897 :デフォルトの名無しさん:2015/10/28(水) 11:54:25.75 ID:8YL66oMP.net
でもまあ
>方法はありますか?→ありますよ。[終了]
こういう意地悪したくなる質問者がいるのも事実だ

898 :デフォルトの名無しさん:2015/10/28(水) 11:58:24.73 ID:JulRNylL.net
例えば、
・iOSで実装できる○○という機能は、Androidにもありますか?←△△って名前であるよー。
・○○という機能はありますか←あります。終了。
というニュアンスを質問者にも分かってほしい。

899 :デフォルトの名無しさん:2015/10/28(水) 12:02:40.15 ID:U1jLaXVA.net
Android+JUnitでテスト中に問題にあたったので質問をさせてください
アプリのですとで初回起動とそれ以降の起動で動作を分ける(チュートリアルを表示させる)
テストを行いたいのですが、こういう時ってどうテストを行えばよいのでしょうか?

今は、ActivityInstrumentationTestCase2を使ってテストを行っていますが
起動中の処理がこれのsetUpメソッドで全て自動で行われていて
途中で初回起動とその他を切り分ける処理を挟み込めなくて困っています

テスト対象ActivityのonCreateメソッド中で
SharedPreferenceを読み込む値を、初回起動とそれ以外で切り分けられたら理想なのですが
ググってはそれっぽいコードを順番に試していますがなかなかうまくいっておりません
教えていただけると幸いです。

現在の環境は、iMac+AndroidStudio最新版です。

900 :デフォルトの名無しさん:2015/10/28(水) 12:10:25.37 ID:JulRNylL.net
>>899
SharedPreferenceに初回起動用のフラグを1個もって判別すればいいのでは・・・
デフォルト値を初回起動用にして。

901 :デフォルトの名無しさん:2015/10/28(水) 13:02:37.24 ID:+YfxewQz.net
不毛な言葉遊びが好きなのが一匹、馬鹿じゃねーのとしか思われないような内容
しかも長年それをやって面白いと思ってるのは本人だけ
中身のないスカスカな人間なのが見え見え

902 :872:2015/10/28(水) 13:05:51.56 ID:yH7zZD8U.net
>>899
onCreate内で
SharedPreferenceオブジェクト取得
(仮にオブジェクト名を sh)とする。

sh内で対応するkeyのBooleanはtrueとなってるとする
sh.getBoolean(....)でtrue値取得
if文判定でtrueの時に、その他を読み込む

読み込みが終わったら

次に、 SharedPreference.Edit ed = sh.edit()
で SharedPreference.Editオブジェクト取得
(仮に SharedPreference.Edit オブジェクト名をedにした)

ed.putBoolean(...)で対応するkeyのBoolean値をfalse設定
最後にed.commit()で更新終了

他のメソッドで、SharedPreferenceを更新したいなら
上記同様、 SharedPreference.Editオブジェクト取得
更新、commit()で

903 :デフォルトの名無しさん:2015/10/28(水) 13:06:03.38 ID:J0Od7XIo.net
初耳です

904 :デフォルトの名無しさん:2015/10/28(水) 13:09:52.04 ID:U1jLaXVA.net
injectInstrumentation(InstrumentationRegistry.getInstrumentation());
Context context = InstrumentationRegistry.getInstrumentation().getContext();
SharedPreferences pref = context.getSharedPreferences("APP_NAME", Context.MODE_PRIVATE);
pref.edit().putBoolean("INITIALIZED", false).commit();
super.setUp();

みたいな感じで書いてみたんですが、書き換えたPreferenceが内部でうまく読まれていなかったみたいなんですよ。

905 :872:2015/10/28(水) 13:13:59.43 ID:yH7zZD8U.net
>>899
ちなみに、onCreate時にSharedPreferenceを取得するだけ
で良いなら、もっと簡素な方法があった様な気がする
ただ、俺は、使わないので忘れた
ただ、更新方法はあってるはず

906 :872:2015/10/28(水) 13:29:13.98 ID:yH7zZD8U.net
>>904
ん〜〜
何か知らんメソッド構文が多いな
最近、変わったのかな〜?
onCreate内なら、もちろんActivityだから
そんなややこしい事しなくてもcontextは
thisで良いんじゃないの?
で、最後のsuper.setUp()って書いてるけど
それonCreate内?

907 :896:2015/10/28(水) 13:44:43.68 ID:U1jLaXVA.net
>> 898

ああ、誤解を招いてしまってすいませんね
さっき貼り付けたコードはJUnit内部のsetUpメソッドの内側で動かしているコードです。

super.setUp();

を呼ぶと、テストしたいActivityのonCreateとかの諸々の初期化が行われます。

908 :デフォルトの名無しさん:2015/10/28(水) 13:57:07.03 ID:I9pmWeOo.net
フラグでいい気がする

909 :872:2015/10/28(水) 14:54:31.35 ID:yH7zZD8U.net
>>907
commitの戻り値はfalseなんですよね?
もしtrueが返ってきてたらJUnitがイタズラしてるとしか
考えられないけど……
ゴメン、わかんないや。
実機で試してるだろうしね

910 :896:2015/10/28(水) 15:33:39.24 ID:U1jLaXVA.net
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);

context = getApplicationContext();
// 初回起動の切り分け(PreferencesはSharedPreferencesの薄いラッパー)
if( !Preferences.getBoolean(context, Preferences.INITIALIZED_KEY) ){
// 初回起動時の処理、チュートリアルの開始
} else {
// 通常起動処理
}
}

こういう感じのコードの初回起動との切り分け部分だけ、JUnitを騙せればいいんですけどねぇ
Mochitoでモック貼れないかとか色々試しているのですが、まだうまくいっていません
Androidのアプリもきちんと書き出したのは今回が初めてなので、何が定番の手法かも分かっていないのです
うーむ。

911 :872:2015/10/28(水) 16:09:12.69 ID:yH7zZD8U.net
テスト

912 :872:2015/10/28(水) 16:41:28.38 ID:yH7zZD8U.net
> 902 896 2015/10/28(水) 15:33:39.24 ID:U1jLaXVA
> @Override
> protected void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
> getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
> setContentView(R.layout.activity_main);
>
//オブジェクト生成
SharedPreference prf = getSharedPreferences("init", MODE_PRIVATE );

> if( prf.getBoolean("initialize",true) ){
> // 初回起動時の処理、チュートリアルの開始

//チュートリアル終了
SharedPreference.Editor ed = prf.edit();
prf.putBoolean("initialize",false);
ed.commit();
> } else {
> // 通常起動処理

> }
> }
>
> こういう感じのコードの初回起動との切り分け部分だけ、JUnitを騙せればいいんですけどねぇ
> Mochitoでモック貼れないかとか色々試しているのですが、まだうまくいっていません
> Androidのアプリもきちんと書き出したのは今回が初めてなので、何が定番の手法かも分かっていないのです
> うーむ。

913 :896:2015/10/28(水) 18:22:34.56 ID:U1jLaXVA.net
>> 872
コードを送ってくださる気持ちは嬉しいのですが、アプリとして手で触ってその辺りが一通り動くところまでは既に出来上がっていたりするんですよね。
ただ、それを自動テストで何度もテストを行えるようにするための良い方法がわからないだけだったんです。

914 :デフォルトの名無しさん:2015/10/28(水) 19:10:45.49 ID:MrfidxOz.net
XmlPullParserでhtmlをパースしようとすると
imgタグみたいな閉じタグの無い要素でエラーが出るんですけど

915 :デフォルトの名無しさん:2015/10/28(水) 19:13:14.72 ID:J9qwsCoR.net
閉じタグ書かないやつが悪いんだろ

916 :デフォルトの名無しさん:2015/10/28(水) 21:48:15.36 ID:ObLGsSDY.net
>>914
XmlPullParserってパーサ自身が階層構造把握してたっけ?
問題のケースだと、単にXmlPullParser.START_TAGが単体で飛んでくるってだけじゃないかな。
XmlPullParserを使う側のバグだと思う。

>>915
バーカ

917 :デフォルトの名無しさん:2015/10/28(水) 22:17:33.51 ID:XMZxFMEj.net
relaxed

918 :デフォルトの名無しさん:2015/10/28(水) 22:58:03.51 ID:2GBlJ+mE.net
intelのmultiosengineのearlyaccess応募してみたけど結局mac機は必要なのね
windowsだけじゃandとiosアプリ両方は作れんか…

919 :デフォルトの名無しさん:2015/10/28(水) 23:09:15.78 ID:zZDTiDxB.net
win7の2GBだとAndroidStudioって動かすのやばいですか?
64でない32bitだと動かないPCもあるみたいで

920 :デフォルトの名無しさん:2015/10/28(水) 23:27:51.01 ID:7o3Zpv04.net
一度出したContentProviderのquery要求を中断する方法ってありませんか?
SQLiteの場合はCancellationSignalを使えば中断できるようなのですが
query()の中ではSQLiteを使っていないため上記手段ではダメなようです

921 :デフォルトの名無しさん:2015/10/29(木) 00:22:00.76 ID:c32PhHWG.net
明示的inentと黙示的intent ...
まあ、いいか

922 :デフォルトの名無しさん:2015/10/29(木) 00:53:09.05 ID:C+iTO1q+.net
アポカリプスなう的Intent

923 :デフォルトの名無しさん:2015/10/29(木) 03:44:53.91 ID:eXWt1aK9.net
>>914
xmlじゃないものをxmlパーサーにかけるからだ

javaで使える html parser のライブラリでも適当に探して組み込めばいいよ

924 :デフォルトの名無しさん:2015/10/31(土) 04:50:01.39 ID:B0bD+uNi.net
mp3のメタデータをMediaMetaDataRetrieverのextractMetaData(key)で抜き出すとき、いつもあるところで止まって見てみると文字化けしてるデータでした
Unicodeにしても文字化けが治らないし、とりあえず別の文字列で置き換えたいのですが、文字化けしてるか事前に調べることもできないしどうしたらいいですか

925 :デフォルトの名無しさん:2015/10/31(土) 05:23:20.00 ID:B0bD+uNi.net
>>924
アルバムアーティストがどうなってるか全て見てみたら文字化けしてても落ちることなくそのまま拾ってたので問題は別にありそうです、失礼しました

926 :デフォルトの名無しさん:2015/10/31(土) 10:04:15.59 ID:yvO+lKzM.net
業務でプログラミング技術が低い人って何をやりましたか?
一人でアプリを作ったところで業務のソースと全然違う簡単な書き方を書いてるにすぎず
業務に直結する技術は上がらないから意味がないっていう状態です

927 :デフォルトの名無しさん:2015/10/31(土) 10:22:25.38 ID:yWunEyu/.net
テスト要員

928 :デフォルトの名無しさん:2015/10/31(土) 10:22:26.57 ID:n7YSGx1E.net
>>926
「業務のソース」
「簡単な書き方」
を定義してくれないと何も答えられないことくらい分かれよ。
一応プログラマなんだろ?

コーディング規則のこと言ってんのか
扱ってる分野のことを言ってんのか
とかとかによっても全然違うし
仮に例をあげた上記2例であっても会社毎にもプロジェクトごとにも人毎にも違う

929 :デフォルトの名無しさん:2015/10/31(土) 10:37:12.91 ID:6XtToecq.net
>>926
技術低いけど俺しか居ないから主任で責任者だったよ

930 :デフォルトの名無しさん:2015/10/31(土) 10:38:29.86 ID:DhkC3vaz.net
かっこいい

931 :デフォルトの名無しさん:2015/10/31(土) 11:59:02.80 ID:jwWjr9A9.net
初心者はプログラムが複雑になるものだが
簡単な書き方ができる君はエキスパートだ

932 :デフォルトの名無しさん:2015/10/31(土) 12:47:10.20 ID:aM3wtJwZ.net
スパゲッティなコードが簡単なコード
1つのメソッドの行数が少なくてメソッドのオーバーヘッドがいっぱいありそうなコードが複雑なコード

933 :デフォルトの名無しさん:2015/10/31(土) 13:12:42.11 ID:g0KfcfuJ.net
オーバーヘッドってなんすか

934 :デフォルトの名無しさん:2015/10/31(土) 14:32:30.46 ID:nW7p773V.net
頭よりも足を高く(ry

935 :デフォルトの名無しさん:2015/10/31(土) 17:16:30.63 ID:yvO+lKzM.net
>>932
メソッドだけ書いてあるけどその中にメソッドが100個とか継承とか複雑になってるってことでしょ?

>>928
簡単なのは
100+500のとkろを400+500に直すみたいなものとか

出力される文字が
あああ
のところを1:あ 2:あ 3:あ  合計 3文字
みたいなレベルの話です

936 :デフォルトの名無しさん:2015/10/31(土) 23:16:38.12 ID:DhkC3vaz.net
もうリリース出来ると思ってたのに、想定外の挙動が見つかって
治そうと頑張ってるけど、なにぶんゴリ押しコードでやってきたからぐちゃぐちゃになってきたよぉ…

937 :デフォルトの名無しさん:2015/11/01(日) 11:47:50.78 ID:hLroo8HA.net
>>936
そのコード、他人に引き継がないでね。
改修すんの面倒だから。

938 :デフォルトの名無しさん:2015/11/01(日) 11:50:06.29 ID:N3LYmauN.net
onWindowFocusChangedでボタンのサイズ調整後、ボタンの位置を取得したいのですが、調整前の位置が返ってきます。
ステータスバー?通知バー?を下にスワイプして再度、onWindowFocusChangedを呼び出すと調整後の位置が返ってきます。

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);

button.setHeight(button.getWidth());
int[] viewLocation = new int[2];
button.getLocationInWindow(viewLocation);
}

これで実行すると最初が
viewLocation[0] = 6
viewLocation[1] = 462

ステータスバーをスワイプして再度、onWindowFocusChangedを呼び出すと
viewLocation[0] = 6
viewLocation[1] = 179


ステータスバーなどを触らず、最初からサイズ調整後の位置を取得したい場合はどうすれば良いんでしょうか?

939 :デフォルトの名無しさん:2015/11/01(日) 12:00:43.43 ID:z7Fhw2CO.net
>>938
別スレッドで一瞬後に呼び出すとか?

940 :デフォルトの名無しさん:2015/11/01(日) 13:09:56.61 ID:hLroo8HA.net
>>938
計算して出せばいい。

941 :デフォルトの名無しさん:2015/11/01(日) 13:16:38.66 ID:N3LYmauN.net
>>939-940
onWindowFocusChangedが完了したってのはどうにかして受け取れないんですか?
とりあえず勉強不足で難しい事は分からないので、>>939の別スレッドで一瞬後に呼び出すでいきます。ありがとう

942 :デフォルトの名無しさん:2015/11/01(日) 13:23:59.67 ID:Wq92wgqO.net
activityAから明示的IntentでactivityBを呼び出した時、activityBの中で独自のviewインスタンスのインスタンス変数を変更したいのですが、うまくいきません
どうやったらうまくいくでしょうか?ご教授お願いします。
以下の31, 32行目の部分です
http://codebin.org/view/bb14cddd

環境:
java version "1.8.0_65"
android studio 1.4.1

943 :デフォルトの名無しさん:2015/11/01(日) 13:27:19.75 ID:26p9290f.net
>>937
個人だからそうしたくてもできないでござる

944 :デフォルトの名無しさん:2015/11/01(日) 13:28:39.16 ID:h3uqr5bM.net
AndroidStudioを入れました。
右下に手紙のアイコンがでてたので気がつきました。
6.0しかSDKが入ってないです。


Fetching https://dl.google.com/android/repository/addons_list-2.xml
Failed to fetch URL https://dl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl.google.com refused
Fetched Add-ons List successfully
Fetching URL: https://dl.google.com/android/repository/repository-11.xml
Failed to fetch URL https://dl.google.com/android/repository/repository-11.xml, reason: HttpHostConnect Connection to https://dl.google.com refused
Done loading packages.


SDKのDLも失敗し6.0しかSDKに表示されません。
家の回線が悪いんでしょうか?
4.4あたりで開発がしたいです

945 :デフォルトの名無しさん:2015/11/01(日) 13:45:38.39 ID:WvyTLr0k.net
>>941
onWindowFocusChangedが完了したとしても正しい値が取れるとは限らない
ViewTreeObserverとかどうだろう

946 :デフォルトの名無しさん:2015/11/01(日) 13:52:34.96 ID:hLroo8HA.net
>>943良かったw

947 :デフォルトの名無しさん:2015/11/01(日) 17:00:49.29 ID:N3LYmauN.net
>>945
ありがとうございます。まだ全然理解できてないけどViewTreeObserver良さそうですね

948 :>>936:2015/11/01(日) 19:17:03.91 ID:h3uqr5bM.net
自己解決。詰まったら答えが貰えないからとことん時間喰いますね。
100時間ぶっ飛ぶのも普通。プログラムってこれだから嫌い

949 :デフォルトの名無しさん:2015/11/01(日) 20:48:30.45 ID:nE45pthr.net
他の人のためにどう解決したのか書かない自分勝手はこれだから嫌い

950 :デフォルトの名無しさん:2015/11/01(日) 20:55:05.98 ID:3jJ1oDX0.net
んなもんgoogle側の不調じゃねーの?
稀によくあること。

951 :デフォルトの名無しさん:2015/11/01(日) 21:04:55.17 ID:jcZqK+b0.net
教えて欲しいなら下手に出ろや
回答者の分際で何様だ

952 :デフォルトの名無しさん:2015/11/02(月) 00:13:38.44 ID:z/WQXxFM.net
SDKから4.2などいろいろ落とした。
あれを落とすと、6だけだったときより
クリーンやビルドがながくなっちゃったりしますか?

953 :デフォルトの名無しさん:2015/11/02(月) 02:45:15.19 ID:WH1PRmcF.net
>>952
おまえAndroid studioスレでUSBドライバーが無いとか言ってたやつだろ?
なんでSDKをいっぱいダウンロードする話になってんの?

954 :デフォルトの名無しさん:2015/11/02(月) 11:28:23.70 ID:KrVctKBC.net
デュアルSIM機でTelephonyManagerの電話番号の取得ってどうなんの?
切替?した番号になるのか、SIMスロット位置で固定されるのか

955 :デフォルトの名無しさん:2015/11/02(月) 11:38:54.51 ID:h01kZcFv.net
WebviewをFrameレイアウトで二枚重ねにして配置しています。
Android4.2で後ろのwebviewをbringToFront()で前に持ってきても表示がされません。
webviewが透明になっている(webview自体は前面に移動しています)ようで、webviewのhtml上のボタンなどは反応しています。
setAlphaで1.0fにしても効果がありません。
ちなみにAndroid4.4や6では正常に表示されています。

どなたか解決法ご存じじゃ無いでしょうか?よろしくお願いします。

956 :デフォルトの名無しさん:2015/11/02(月) 18:55:31.78 ID:K0jPikjb.net
デベコンの新しいアイテムの追加のところで
「管理対象外の商品」の選択が表示されていません。
どうすれば表示されるようになるでしょうか?

957 :デフォルトの名無しさん:2015/11/02(月) 19:38:11.42 ID:6XS03KDv.net
>>956
それウィルスにやられてる結果だとStackoerflowに書いてあった
解決方法はなくて、OS再インストールしかないんだと

958 :デフォルトの名無しさん:2015/11/02(月) 19:43:04.81 ID:K0jPikjb.net
他の機種(androidのweb)でやっても結果は同じだったので違うように思います。

959 :デフォルトの名無しさん:2015/11/02(月) 19:58:15.17 ID:6XS03KDv.net
>>958
同じWiFiに繋いでるんでしょ?
そうでなくとも同じアカウントでログインしてるとか怪しい点はいくらでもある

960 :デフォルトの名無しさん:2015/11/02(月) 19:59:08.71 ID:tXtw8JEL.net
>>958
泥までやられたのか
御愁傷様

961 :デフォルトの名無しさん:2015/11/02(月) 20:51:23.89 ID:K0jPikjb.net
ウィルスなら別のOSで同じもの同時は普通ないですしアカも別で セキュリティ管理もできてます。

962 :デフォルトの名無しさん:2015/11/03(火) 00:40:57.55 ID:rjBQxBTQ.net
>>953
USBドライバいれないと実機が動かないから。
いろいろ落としたらこうなった

963 :デフォルトの名無しさん:2015/11/03(火) 00:41:28.06 ID:o1r5pWE8.net
自分の中の浅い知識を「普通」と言い切り、
セキュリティ管理ができてると公言できてしまうほどの人でしたか、失礼しました。
では後はご自身で頑張ってください。

964 :デフォルトの名無しさん:2015/11/03(火) 00:42:19.01 ID:rjBQxBTQ.net
gradleが30分やってもまだPCがうごかないし
実機を動かそうとするとadbが反応してませんってでて
動かない。
その前は実機は動いたのにな

965 :デフォルトの名無しさん:2015/11/03(火) 00:51:16.48 ID:UlDxJmnW.net
多分、そんな単純な煽りに騙されるレベルの人間はここにはいないと思う

966 :デフォルトの名無しさん:2015/11/03(火) 18:23:12.76 ID:xxVRf4Fc.net
viewpagerのonPageScrolledで、MainActivityのtextviewにsetTextするだけでスクロールが一瞬カクつくんだけどこれはそういうものなの?
使ってるのはDirectionalViewPagerってライブラリなんだけど
それぞれのpage(fragment)に
LoaderCallbacks付けてるせいかと思ったんだけど、onPageScrolledのsetText外すとスクロールはカクつかなくなるもんで…

967 :デフォルトの名無しさん:2015/11/03(火) 19:54:10.88 ID:JdB3wQuG.net
一つのbuttonの中で表示テキストを、一行目と二行目で別の文字サイズ指定することはできますか?

968 :デフォルトの名無しさん:2015/11/03(火) 20:56:26.74 ID:o1r5pWE8.net
>>967
はい、できます

969 :デフォルトの名無しさん:2015/11/03(火) 21:00:01.91 ID:LDf7Amn3.net
>>967
>>871

970 :デフォルトの名無しさん:2015/11/03(火) 22:06:10.07 ID:52kBI3CL.net
ウンコみたいなGoogle Playのレビューを消す関数ありませんか?

971 :デフォルトの名無しさん:2015/11/04(水) 01:42:22.31 ID:0m44HwNA.net
初心者ですけど
グーグルのカレンダービューで日付の上にデカデカとスタンプとか付けられますか?
自作のカレンダービューじゃないとそういうの出来ないのかな?

972 :デフォルトの名無しさん:2015/11/04(水) 10:27:10.84 ID:GaObY1+J.net
Developer Console のクラッシュ一覧ではスタックトレースには引数が表示されていないのですが
proguard が変換したものは引数が違えば同じ1文字のメソッド名(a ,b とか)何度も使うので mapping.txt と照らし合わせても候補がありすぎてわからないです
proguard が変換時に引数が違っても別メソッド名にするオプションがあったら教えて下さい

973 :デフォルトの名無しさん:2015/11/04(水) 12:08:09.76 ID:WRHl7gyS.net
>>956
今は全て管理対象の商品で処理するように変わってるだろう。
下の方OS再インストールさせようと企んでる変なのがいるなw あざとい

974 :デフォルトの名無しさん:2015/11/05(木) 09:04:44.61 ID:YiHPK0a5.net
>>973
??
公式にも「ウィルスによるもので対処方法はありません」て書いてあるだろ

公式を読めば分かることをわさわざ回答してくれてんのにその言い方はないのでは

975 :デフォルトの名無しさん:2015/11/05(木) 10:36:07.56 ID:kL14UDzM.net
TwichTVやUstreamのような生放送配信サイトの個別ユーザーが放送中かどうかを知るにはどうしたら?

976 :デフォルトの名無しさん:2015/11/05(木) 14:57:35.56 ID:1ip/8/uX.net
なんで俺に言ってんだ?

977 :デフォルトの名無しさん:2015/11/06(金) 08:00:37.24 ID:Wq34rh8A.net
現時点ではリフォーカスカメラを活かしたアプリを作る(≒SDKが公開されている)のって困難?
リフォーカスカメラを搭載しているスマホ自体honor6 Plusくらいしか知らないけど

978 :デフォルトの名無しさん:2015/11/06(金) 16:27:07.77 ID:o8lTfzVM.net
ちょっとわからなくなってしまったので質問します。
現在AndroidStudioでアプリを制作しており、プッシュ通知を実装したいなと思っています。
そこで、Parseというサービスを使い、プッシュ通知のテストをしてみました。
Parseを利用しているのは、iOSでも使っているためです。

色々調べたところ
http://qiita.com/kassy_kz/items/f32e3e91c97973ce71a8

こちらが参考になると思ったのでやってみたのですが[Import Project]のところがよくわかりませんでした
File→New→ImportProjectでダウンロードしたライブラリを開くと新しいProjectになってしまいます
ここは本当によくわからなかったので、別のサイトを調べたところlibに"Parse-1.10.3.jar"を移動させれば良いということでしたので
そちらをやってみました

ApplicationのonCreateに2行コピペするところでもつまったのですが、どうやら自作クラスを作ってApplicationを継承させて
マニフェストで指定すれば良いということがわかったので、そういう風にしました

他のコピペも行い、testボタンを押してみたのですが通知が来ません
自分の端末がNexus7だからかとも思ったのですが、タブレットでも普通に通知はくるしなあと思い、しばらく待ってからやってみたのですが
やはり通知はきません

色々調べてみたのですが、ビルドエラーするわけでもなく本当に原因がよくわからなかったので
同様のサービスを使っている方、もし良ければ解答をお願いします

979 :デフォルトの名無しさん:2015/11/06(金) 18:40:47.86 ID:R8z6nM51.net
>>978
マニフェストになんかの権限追加したら出来た気がする

980 :デフォルトの名無しさん:2015/11/06(金) 20:14:11.58 ID:MCFwvtat.net
>>978
そのリンク先で解説されてるのは
ライブラリをダウンロードする方法じゃなくて
ライブラリが組み込まれたアプリのテンプレをダウンロードする方法じゃないか
それを開けばアプリのプロジェクトになるのは当然

まずは自分のアプリに組み込むんじゃなくて、
リンクの真似して新しいアプリ作って通知が機能するのだけを確かめたほうがいいんじゃないか?

981 :デフォルトの名無しさん:2015/11/06(金) 21:22:23.10 ID:KbACg+rI.net
Maps API v2 でJAVAから地図を回転させることはできないのでしょうか?

一応、この辺りは調べてみたのですが、ないような気がするのですけど、確信なくて
https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap

982 :デフォルトの名無しさん:2015/11/06(金) 22:03:30.89 ID:MCFwvtat.net
>>981
そのリンクのページのmaps.modelのCameraPositionとかを使う

983 :デフォルトの名無しさん:2015/11/06(金) 23:30:44.37 ID:33MFY9bo.net
TextEditでWindowsで言う所のRichEditみたいに1行毎に違う色にするにはどうすればいいですか?

984 :デフォルトの名無しさん:2015/11/07(土) 23:10:35.04 ID:gLdkHyvn.net
>>982
https://developers.google.com/android/reference/com/google/android/gms/maps/model/CameraPosition

CameraPositionクラスのコンストラクタのbearingが角度ですね。
newしたCameraPositionインスタンスをCameraUpdateFactoryクラスのnewCameraPosition()に渡して、
戻り値のCameraUpdateクラスインスタンスを
GoogleMapクラスのmoveCameraに渡せばいいのかな?

985 :デフォルトの名無しさん:2015/11/08(日) 14:14:09.79 ID:e+nlcPSV.net
構成が決まっている文章から数点の要所を抜き出して配列に収めるんだけど
matcherでお手軽に集めるのと、indexOf で始点終点を見つけ出してsubstringしていくのは
どちらが早いモノなのかな? 後者の方って普通は使わないもの?

986 :デフォルトの名無しさん:2015/11/08(日) 14:46:22.85 ID:y61j8NIm.net
知りたいことを正しく相手に伝えることも能力が必要なのさ

987 :デフォルトの名無しさん:2015/11/08(日) 15:04:54.16 ID:SitFAt8R.net
構成が決まってるなら
<h1></h1>とか<a name="">とかあるはず

988 :デフォルトの名無しさん:2015/11/08(日) 15:20:01.45 ID:e+nlcPSV.net
indexOfで探し辛い項目があって駄目だった・・・

ある程度の長さの定型文章x数百〜数千件に対して
文章1件目 Matcherパターン1 項目1を保持
文章1件目 Matcherパターン2 項目2を保持
文章1件目 Matcherパターン3 項目3を保持
文章1件目 Matcherパターン4 項目4を保持
文章2件目 Matcherパターン1 項目1を保持
文章2件目 Matcherパターン2 項目2を保持
元・・・・

ってやると1件分の文章を何回も読んでるから無駄っぽいけど、どうしたものやら

989 :デフォルトの名無しさん:2015/11/08(日) 15:22:42.54 ID:e+nlcPSV.net
>>987
始点が複数回登場する半角一文字とかだったりしてindexOfでは無理だった
そういう長さがあって囲む事を決まりきったHtmlタグならいいんだけどね

990 :デフォルトの名無しさん:2015/11/08(日) 19:43:42.04 ID:xTfNRbhV.net
先生、質問させてください。

デバッグとかのためにRun Configuration から起動するActivityを指定する場合、
対象のActivityについてAndroidManifest.xmlに以下の記述は必須?

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />


なんか腑に落ちない。

991 :デフォルトの名無しさん:2015/11/09(月) 20:05:24.51 ID:es3QIM4s.net
すいません。
ボタンを押し続ける限りアニメーションが動くようにしたいんですが、
a.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {

ImageView imageView = (ImageView) findViewById(R.id.imageView);

imageView.setBackgroundResource(R.drawable.array);
AnimationDrawable animation = (AnimationDrawable) imageView.getBackground();
animation.stop()

animation.start();
return false;
}
これに何を追加したらいいのでしょうか?
よろしくお願いいたします。

992 :デフォルトの名無しさん:2015/11/09(月) 20:16:07.43 ID:DWHnIfJD.net
onLongClickListenerじゃなくてonTouchを使ったらいいのでは

993 :983:2015/11/09(月) 21:02:17.40 ID:es3QIM4s.net
ダメでした。
onTouchでは押した時、離した時には反応がありましたが残念ながら‥

994 :デフォルトの名無しさん:2015/11/09(月) 21:12:13.36 ID:n7ssw6SG.net
>>993
ちょうどいいイベントはないから
LongClickでスタートさせて
onTouchが話した時にアニメーションを止めるようにしたら?

995 :デフォルトの名無しさん:2015/11/09(月) 21:14:24.39 ID:2wV4NaE2.net
AnimationDrawableはリピートできるじゃん?
それを使えば

996 :デフォルトの名無しさん:2015/11/09(月) 21:58:19.45 ID:FsqPtM9P.net
>>993
それで十分だろ?

997 :デフォルトの名無しさん:2015/11/09(月) 22:00:06.77 ID:WhwNyLZa.net
押したときにスタートして、離したときにストップすればいいよね?

998 :デフォルトの名無しさん:2015/11/09(月) 22:19:08.44 ID:dRrKnI4L.net
中国バイドゥがAndroidにバラまいた猛毒
中国Baiduのソフト開発キット、バックドア機能の搭載が判明
http://daily.2ch.net/test/read.cgi/newsplus/1447072638/

999 :デフォルトの名無しさん:2015/11/10(火) 00:33:53.80 ID:2JfNeyBe.net
いつの間にか991

1000 :デフォルトの名無しさん:2015/11/10(火) 08:58:48.74 ID:9bHBseDp.net
そして気づけば992

1001 :デフォルトの名無しさん:2015/11/10(火) 09:16:44.65 ID:Um/LDgTD.net
以後、便乗レス厳禁。

1002 :デフォルトの名無しさん:2015/11/10(火) 13:16:34.61 ID:JfMCmT3q.net
郵便番号が0000000Japanのユーザーから、公開してる有料アプリを立て続けに「購入」➡「キャンセル」されたのだが、これは不正なユーザーに標的にされたってことで良いのかな

有料アプリは4つ公開していて、8分の間に3つをやられた

一応lvlとか対策はしてるが、こんなもん簡単に抜けられるしな

1003 :994:2015/11/10(火) 13:18:31.88 ID:JfMCmT3q.net
すみません
雑談スレと間違えました

上はスルーしてください
雑談スレにも書きます

総レス数 1003
270 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★