Androidプログラミング質問スレ revision49 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2015/07/08(水) 19:59:26.98ID:TyjaNrQy※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 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/
0002デフォルトの名無しさん
2015/07/09(木) 05:18:11.68ID:PMwu933d乙ロイド
0003デフォルトの名無しさん
2015/07/09(木) 06:21:11.74ID:3p9NSowtfor (int i = 2;i <= 1000;i++){
乙 = 感謝;
}
さっそく質問です
AIDE- IDE for Android Java C++を使って実機でプログラミングしてるのですが
eclipseはもう使わない方がいいですか?
今年でサポート打ち切りとか言われてますけど
それって使えなくなるという事なんでしょうか?
あと
gradleとeclipseの違いも教えて欲しいです
0004デフォルトの名無しさん
2015/07/09(木) 08:08:05.90ID:5lk3+Ee2サポートの切れたWindowsXPが一部では今だ現役なのと一緒
0005デフォルトの名無しさん
2015/07/09(木) 08:38:10.81ID:3p9NSowteclipseでプログラム作っても動くのは動くんですね
少し安心しました = 感謝;
0006デフォルトの名無しさん
2015/07/09(木) 09:19:44.99ID:47ZHt69Zgradleはビルドツールでeclipse+adt環境だとantに相当する
AndroidStudioとeclipse環境で大きく違うのがこのビルドツールの違い
0007デフォルトの名無しさん
2015/07/09(木) 13:46:50.46ID:3p9NSowtグレイドルってビルドツールの事だったんですね
ネット検索しても遊戯王の記事しか出てこなかったからまたてっきり…
分かりやすい解説ありがとうございました
先の事も考えてグレイドルの方を使う事にします
0008デフォルトの名無しさん
2015/07/09(木) 21:26:24.80ID:8M3V3xDa0009デフォルトの名無しさん
2015/07/10(金) 13:50:47.89ID:N7kcDhLCAdView入れたら端末のCPUが熱くなった気がする
そういうもの?
0010デフォルトの名無しさん
2015/07/10(金) 15:39:33.61ID:4zaJ+7XTandroid:stateListAnimator の指定が効かないみたいで押したときに rotation の変更が出来ないんだけど
レイアウトファイルだけで回転させるのは出来ない?
0011デフォルトの名無しさん
2015/07/11(土) 12:57:36.91ID:P/eVns0OsetTitleをnull、getWindowから
backgroundDrawableをTRANSPARENTに指定したんだけど
このセパレータみたいな青い線はどう消せばいいの?
http://i.imgur.com/auX5Jea.jpg
0012デフォルトの名無しさん
2015/07/11(土) 13:09:45.50ID:/zzyAUeeえらい人教えて!
pdfをstreamでレスポンスするとAndroid4.3より前のバージョンだと
ダウンロードマネージャの通信が切れないでダンマリになってしまう
pdfはリンクで見せるしかないのかしら?
0013デフォルトの名無しさん
2015/07/11(土) 15:54:23.42ID:1Xzjgo0/dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
dialog.setContentView(R.layout.dialog_custom);
0014デフォルトの名無しさん
2015/07/11(土) 18:16:56.41ID:u4x9XvrEしかし、通常のLinuxディストリビューションに用意されているようなコマンド群がないため、簡単には上手くいきそうにありません
なにかいいアイデアがありましたら教えてください
よろしくお願いします
0015デフォルトの名無しさん
2015/07/11(土) 18:31:49.96ID:sfMLqJad0016デフォルトの名無しさん
2015/07/11(土) 18:40:02.03ID:kLTBW9biJavaで書かれたSMBライブラリのJCIFS使えばコンピューター列挙できると思う。
0017デフォルトの名無しさん
2015/07/11(土) 18:56:46.12ID:P/eVns0Oイケメンまじでありがとう
助かった
0018デフォルトの名無しさん
2015/07/11(土) 19:04:07.08ID:7M829UmN0019デフォルトの名無しさん
2015/07/12(日) 15:05:16.70ID:a4DY7Z+Wappcompadが邪魔でした
versionを15にあげてプロジェクトを作成するとそれが出てこないと聞いて
16とか適当にいれて起動してみました
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="21" />
Unable to resolve target 'android-20'
みたいなエラーがでて起動できません
どうすればいいでしょうか
0020デフォルトの名無しさん
2015/07/12(日) 15:25:41.01ID:ize7cujRまた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発で行う方法はありますか?
上記でも実現はできているのですが、もし方法ありました勉強のためにと思いました。
よろしくお願いします。
0021デフォルトの名無しさん
2015/07/12(日) 15:35:18.07ID:IxUl0RNh0022デフォルトの名無しさん
2015/07/12(日) 15:46:48.02ID:ZbuavGxjこんな感じのアニメーションを実現したいんだけど、Androidではどういう実装がいいか検討がつかない
教えてプリーズ
0023デフォルトの名無しさん
2015/07/12(日) 18:40:42.43ID:vZtcs0qI無理だと思うぞ
0025デフォルトの名無しさん
2015/07/12(日) 20:33:34.09ID:WNngntZ30026デフォルトの名無しさん
2015/07/12(日) 23:13:34.62ID:4LwApckfAndroid関係なくね?サフェイサービューに自分でアルゴリズム考えて描画するしか
0027デフォルトの名無しさん
2015/07/13(月) 16:01:59.98ID:nfKinSZcSDK20にしてみたら動かなくなりました
なぜですか
0028デフォルトの名無しさん
2015/07/13(月) 16:06:03.34ID:CAJg8xULバカなユーザーがだす質問みたいだが、まさかプロの開発者ではないだろうな
0029デフォルトの名無しさん
2015/07/14(火) 09:23:59.63ID:gZ8lOh3LSDK14ってなんですか?
SDKってツールの事ですよね?
Android studioとかイクリプスとか…aideとか
それのバージョン?
0030デフォルトの名無しさん
2015/07/14(火) 09:31:38.29ID:cFDED6pCAndroidStudio等の開発環境はその作業を手助けしてくれるもの
0031デフォルトの名無しさん
2015/07/14(火) 10:04:03.34ID:gZ8lOh3LAPIの事なんですね
14はそれのレベルかな
勉強させてもらいましたm(__)m
0032デフォルトの名無しさん
2015/07/14(火) 12:21:14.10ID:OpTVJ6CIAPIはInterfaceだけだよ
サボらずにSDKが何(の略称)でAPIが何か調べたらいいよ
0033デフォルトの名無しさん
2015/07/14(火) 13:43:40.08ID:gZ8lOh3L正式名くらい知ってますよ
失礼な
0034デフォルトの名無しさん
2015/07/14(火) 14:33:02.08ID:H44jLgfbいやいやいや、、
だったらそんな質問しないでしょ
0035デフォルトの名無しさん
2015/07/14(火) 15:08:47.48ID:GNUjvMWEただの煽りだから放っておいた方がいい
0036デフォルトの名無しさん
2015/07/14(火) 15:23:54.20ID:hQQC2ldfただのバカだから放っておいた方がいい
0037デフォルトの名無しさん
2015/07/15(水) 08:52:25.72ID:Jgzu5zWDなんか昔はEclipse最強だったように見えたけれど、最近はAndroidStudioが良いとかVisualStudioでもイケるとかいろいろ言われててよく分からなくなってしまった……
0038デフォルトの名無しさん
2015/07/15(水) 09:15:39.84ID:9TxQzm/PAndroid Studio は一応区切りがいいときに検討はしようと思うけど
既存のEclipseで普通に複数プロジェクト(ライブラリとか)を扱っているワークスペースの移行方法が
説明されたサイトとか本とかあればいいんだけど
あと Git ではなく Subversion の使い方とか
0039デフォルトの名無しさん
2015/07/15(水) 10:17:03.61ID:9Dss1El30040デフォルトの名無しさん
2015/07/15(水) 11:15:00.07ID:s74LivYF0041デフォルトの名無しさん
2015/07/15(水) 16:07:38.18ID:faC3qybu今IDEなに使うか悩んでいるなら、推奨されているAndroidStudioにした方がいい
0042デフォルトの名無しさん
2015/07/15(水) 17:55:46.88ID:V60LSqUD分かる俺もstudioセッティングしてあるけど今作ってる奴移せなくて困ってる
0043デフォルトの名無しさん
2015/07/16(木) 13:40:46.14ID:qCcco3By0044デフォルトの名無しさん
2015/07/16(木) 13:58:48.71ID:8tshJ0hw無い
0045デフォルトの名無しさん
2015/07/16(木) 17:01:07.17ID:ASYIzMIn0046デフォルトの名無しさん
2015/07/16(木) 18:38:37.59ID:rMvvWTZJ0047デフォルトの名無しさん
2015/07/16(木) 23:15:10.80ID:8v7A05HEAndroid Studio だと改善してたりするの?
0048デフォルトの名無しさん
2015/07/16(木) 23:26:43.60ID:8v7A05HE0049デフォルトの名無しさん
2015/07/17(金) 00:30:42.80ID:6JGS1Bl9どうやってAndroid Studioにインポートすればいいんだ?
0050デフォルトの名無しさん
2015/07/17(金) 00:34:05.99ID:MAxfs6tF0051デフォルトの名無しさん
2015/07/17(金) 00:55:09.44ID:MAxfs6tFhttp://www.nekonotechno.com/nekopress/?p=5535
0052デフォルトの名無しさん
2015/07/17(金) 00:59:32.14ID:uo/mIys6RadioButtonはRadioGroupの直下に置かねばならないのでしょうか?
レイアウト的に離れた場所のRadioButtonをひとつのRadioGroupにまとめたいのですが…
0053デフォルトの名無しさん
2015/07/17(金) 01:29:10.90ID:MAxfs6tFよくわからないけどRadioButtonとRadioButtonの間に他のview入れるんじないの?
0054デフォルトの名無しさん
2015/07/17(金) 01:54:56.98ID:GNmbTf+rimportした奴のjavaにCannot resolve symbolがでまくります
Eclipseではでませんでした
0055デフォルトの名無しさん
2015/07/17(金) 02:04:24.43ID:6Y2ZhytJbuild.gradleのdependenciesに記述を追加してないんじゃないの?
0056デフォルトの名無しさん
2015/07/17(金) 15:03:13.31ID:BdgqXhTZそうみたいだね
だから俺もLinearLayoutを継承して俺RadioGroupを作ったけど
不可視のRadioButton#setOnCheckedChangeWidgetListener() を呼ぶ必要があるからリフレクションを使ってるんで
いつか動かなくなる可能性があるし、自己責任でやるしかないわ
0057デフォルトの名無しさん
2015/07/17(金) 18:59:08.03ID:gWIBQBzpどうも
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) {
が呼ばれなくなっているようなんですが。
0058デフォルトの名無しさん
2015/07/17(金) 22:25:23.45ID:GNmbTf+rありがとう、仕組み全然分かっとらんかったわ
0059デフォルトの名無しさん
2015/07/18(土) 01:09:15.97ID:rZpfmxnaトランザクションで行を追加するときに数十万件を1トランザクションで処理してもOutOfMemoryErrorにはならずに完遂できるかな?
てかテストデータ作成でとりあえず3000件くらいAndroidで作成しているんだけど20分くらいかかりそうな遅さだわ
0060デフォルトの名無しさん
2015/07/18(土) 03:21:12.76ID:NVpzdTUT落ちるって言われてるけど本当に落ちるの?
自分でも試したけど時間掛かりすぎて挫折しちゃったのら(><
と言っています
0061デフォルトの名無しさん
2015/07/18(土) 03:31:55.83ID:kJt5iBB8設計見直せ バカが
0062デフォルトの名無しさん
2015/07/18(土) 07:26:00.27ID:oDsD2wef1KB * 500,000 = 1MB * 500 = 500MB
データだけで、こんなにあるなら、
アプリの起動オプションでは、
使用メモリは、1GBが必要
通常、Javaの仮想メモリの初期値は256MBで、
メモリ不足の時には、512MBを指定する
0063デフォルトの名無しさん
2015/07/18(土) 08:37:46.35ID:rZpfmxnaトランザクションはファイルに一時的に書き込んでいるならメモリー使用量も多くないんだけどSQLiteはどうなっているんだろうって話
0064デフォルトの名無しさん
2015/07/18(土) 12:56:16.43ID:KXxVvPWj検索してもでてきません
どうやって作りましたか?
0065デフォルトの名無しさん
2015/07/18(土) 13:22:29.89ID:T/zweABFそれを超えようと思ったらマニフェストファイルにandroid:largeHeapを追加
0066デフォルトの名無しさん
2015/07/18(土) 13:33:42.26ID:kJt5iBB80067デフォルトの名無しさん
2015/07/18(土) 14:02:07.72ID:0hVw1cXlsetDialogLayoutResourceでカスタムレイアウトを指定してるんだけど
0068デフォルトの名無しさん
2015/07/18(土) 15:17:11.02ID:oRDNRh+Ndialog = new Dialog( mActivity, R.style.MyProgressTheme );
dialog.setContentView( R.layout.progress_dialog );
dialog.show();
みたいな感じで読み込み中の表示を出して、
dialog.dismiss();
で消してるんですけど、Android4.4以降の端末でのみ、ダイアログが消えないことに気付きました。
画面にタッチすると消えます。
どうすれば普通に消えるようになるでしょうか。
0069デフォルトの名無しさん
2015/07/18(土) 19:02:39.29ID:JBX+uPk/0070デフォルトの名無しさん
2015/07/18(土) 20:10:07.13ID:gUrA7vSmWebViewClientの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以降から消えなくなった。
0071デフォルトの名無しさん
2015/07/18(土) 20:33:31.19ID:slVT+1CY融通効かせようとするとやはり色々自作しなくてなならないんですね…
ありがとうございました
0072デフォルトの名無しさん
2015/07/18(土) 20:41:54.26ID:gUrA7vSmなぜかonPageStartedが2回呼ばれてたわ、その辺対策したら直った
0073デフォルトの名無しさん
2015/07/18(土) 21:04:30.99ID:NtqqxmGn自決って物騒なw
大丈夫か?生きてるよな?
0074デフォルトの名無しさん
2015/07/19(日) 20:28:33.88ID:fKzHe3u0どこぞのアップローダなんかにあるやつをダウンロードしようとすると、ウインドウズに「やめとけ」って弾かれたり、ダウンロードを中止したりするしで、どこか信頼できるサイトはないかな、と思うんですが。
0075デフォルトの名無しさん
2015/07/19(日) 20:57:23.33ID:CvgMuY/s↓のAndroidツールの開発サイトの本家?からダウンロードすれば?
http://tools.android.com/download/studio
Android Studioには複数のリリースチャンネルがあって、
Stable(安定版)、Beta(ベータ版)、Dev(開発版)、Canary(最新ビルド版)となってる
Ver.0.8といってもいくつも枝番があるみたいで、
とりあえず全部列挙してみるにはCanaryリンクをたどっていけばいい
0076デフォルトの名無しさん
2015/07/19(日) 21:57:09.34ID:fKzHe3u0本家サイトでも最新版以外がてにはいるのか。
まじで助かります。ありがとう。
0077デフォルトの名無しさん
2015/07/19(日) 22:28:36.84ID:CZjRfZmr最新のgoogleカメラアプリだとjpgにexifがくっついてこなくなった
セキュリティかな?exif取得するにはどうすればいい?
0078デフォルトの名無しさん
2015/07/20(月) 05:45:21.74ID:X91MJoGr馬鹿には無理
0079デフォルトの名無しさん
2015/07/20(月) 07:51:42.09ID:3923OZny0080デフォルトの名無しさん
2015/07/20(月) 18:18:08.50ID:e5fhg7iCFragmentを配置しといてあとから動的にViewを追加したりしていくのは邪道なん?
0081デフォルトの名無しさん
2015/07/20(月) 23:07:02.24ID:R9mGvc4j0082デフォルトの名無しさん
2015/07/20(月) 23:13:08.42ID:AGKnnOa81000個くらいは何とも無さげだったけど
0083デフォルトの名無しさん
2015/07/21(火) 15:00:09.27ID:DThKhmUR既に定義してあるフラグメントを動的に追加する方法はたくさん見つかるんだが、
フラグメント内に動的にViewを追加する例があんまりないんだよな。
フラグメントはViewを組み合わせた新しいパーツのようにして使うものという印象を受けた。
0084デフォルトの名無しさん
2015/07/21(火) 15:10:13.00ID:aaCdXzrq0085デフォルトの名無しさん
2015/07/21(火) 23:32:42.12ID:zRVDuPt5追加するには、どうすればよいでしょうか?
0086デフォルトの名無しさん
2015/07/21(火) 23:58:58.53ID:kMPIeTr5それってAndroidのプログラミングに関係する話題なの?
0087デフォルトの名無しさん
2015/07/22(水) 00:02:17.91ID:i9tnyCi9このアプリの丸ボタンってどんな実装すればいいの?
マテリアルデザインのフロートアクションボタンとは別物なのかも分からない。
アドバイスお願いします。
0088デフォルトの名無しさん
2015/07/22(水) 03:26:48.79ID:jRTITozQどの丸ボタンか判らん
この動画内に沢山あるぞ丸
0089デフォルトの名無しさん
2015/07/22(水) 11:56:35.81ID:MxloGTGvLOCAL_CFLAGS := -std=c++11をApplication.mkに書いてもC++11のコードのコンパイルが通りませんでした。
検索してみたところ、Toolchainでgcc 4.8を入れれば良いと書かれていましたが、Toolchainの入れ方がわかりません。
GooglePlayで[NDK Toolchain]で検索してもそれらしいものが引っ掛かりません。
解法を教えてください。あるいは、どんなキーワードで検索したら解決しますか?
0090デフォルトの名無しさん
2015/07/22(水) 14:48:33.43ID:budU6g6U0091デフォルトの名無しさん
2015/07/22(水) 15:20:55.34ID:Ha1XBB//現実的なことでしょうか。難しいのであれば、どういう問題があるのか教えて頂けると助かります。
0092デフォルトの名無しさん
2015/07/22(水) 16:39:36.56ID:Vp+hv9Ek音源の容量、音源の著作権、長い曲を作った時のメモリ不足、ボタンとかの操作の辺りのUI
とか?
どちらかというとアルゴリズムとか以外の問題のほうが多そうな気が……
0093デフォルトの名無しさん
2015/07/22(水) 16:49:08.04ID:J7aLI7Ry自動作曲アプリはすでにあるようだから、本人の能力が十分高いと仮定すれば非現実的ではないだろう
作曲できれば再生されなくてもいいなら、作曲結果はテキストでMMLで出すとか
0094デフォルトの名無しさん
2015/07/22(水) 17:22:54.60ID:HzEa5+m7MIDIで鳴らす限りは著作権も問題ない
つまり何も問題無し
0095デフォルトの名無しさん
2015/07/22(水) 18:58:07.38ID:Ha1XBB//ありがとうございます! こちらもメモリに関してはある程度問題視しておりました。
>>93
一度テキストに落としてからそれを再変換して曲を流そうかと検討中です。
再変換は置いておいて可能性があるということなので希望が持てました。ありがとうございます!
>>94
ありがとうございます。
SMFというものがあるんですね! 調べてみたところ、とても使えそうだと思いましたが
関連サイトがなかなか見つからず、詳しいことがわかりません。
もしご存じであれば参考サイト等教えて頂けないでしょうか?
0096デフォルトの名無しさん
2015/07/22(水) 19:15:47.27ID:bfB1ehzw確か楽曲データ扱うのはJET云々…
0097デフォルトの名無しさん
2015/07/22(水) 20:39:17.23ID:9aqy/NX6あとAudioTrackで波形合成も可能
0098デフォルトの名無しさん
2015/07/24(金) 10:29:10.07ID:m+iNqiKd以下のようにすると、[ が文字列に含まれていた場合 ] が余計にエスケープされてしまいます
value = value.replaceAll("[", "[[]");
value = value.replaceAll("]", "[]]");
value = value.replaceAll("*", "[*]");
value = value.replaceAll("?", "[?]");
0099デフォルトの名無しさん
2015/07/24(金) 11:04:40.87ID:ZEBNDblOiOSの場合、Xcode付属のAPIリファレンス(docset)は英文だけなんすけど、APIリファレンスとは別にAppleのサイトからDownloadできるGuideの類が和文もの用意されているので凄い助かります。
だから、Guide(たとえば、iOS描画および印刷ガイド)を読んで、あと細かいメソッドの引数とか戻り値とかは、APIリファレンスで確認するって感じで情報収集します。
Androidに関しては和文のドキュメントの充実度はどんな感じでっしゃろ?
0100デフォルトの名無しさん
2015/07/24(金) 11:41:24.82ID:DLsiuSbt0101デフォルトの名無しさん
2015/07/24(金) 11:51:37.55ID:ArXKiNDd殆どない。
■ このスレッドは過去ログ倉庫に格納されています