■ このスレッドは過去ログ倉庫に格納されています
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 ★