トップページ⇒tech
995コメント337KB

Androidプログラミング質問スレ revision49 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2015/07/08(水) 19:59:26.98ID:TyjaNrQy
このスレでは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/
0002デフォルトの名無しさん2015/07/09(木) 05:18:11.68ID:PMwu933d
>>1
乙ロイド
0003デフォルトの名無しさん2015/07/09(木) 06:21:11.74ID:3p9NSowt
>>1
for (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:3p9NSowt
>>4
eclipseでプログラム作っても動くのは動くんですね
少し安心しました = 感謝;
0006デフォルトの名無しさん2015/07/09(木) 09:19:44.99ID:47ZHt69Z
>>3
gradleはビルドツールでeclipse+adt環境だとantに相当する
AndroidStudioとeclipse環境で大きく違うのがこのビルドツールの違い
0007デフォルトの名無しさん2015/07/09(木) 13:46:50.46ID:3p9NSowt
>>6
グレイドルってビルドツールの事だったんですね
ネット検索しても遊戯王の記事しか出てこなかったからまたてっきり…

分かりやすい解説ありがとうございました
先の事も考えてグレイドルの方を使う事にします
0008デフォルトの名無しさん2015/07/09(木) 21:26:24.80ID:8M3V3xDa
CardView って ripple の背景を設定できないよね?
0009デフォルトの名無しさん2015/07/10(金) 13:50:47.89ID:N7kcDhLC
なんのループもない静的なアプリなんだけど
AdView入れたら端末のCPUが熱くなった気がする
そういうもの?
0010デフォルトの名無しさん2015/07/10(金) 15:39:33.61ID:4zaJ+7XT
android.support.design.widget.FloatingActionButton を使ってみたけど
android:stateListAnimator の指定が効かないみたいで押したときに rotation の変更が出来ないんだけど
レイアウトファイルだけで回転させるのは出来ない?
0011デフォルトの名無しさん2015/07/11(土) 12:57:36.91ID:P/eVns0O
Dialogをnewして、setContentViewでxml指定したあと
setTitleをnull、getWindowから
backgroundDrawableをTRANSPARENTに指定したんだけど
このセパレータみたいな青い線はどう消せばいいの?
http://i.imgur.com/auX5Jea.jpg
0012デフォルトの名無しさん2015/07/11(土) 13:09:45.50ID:/zzyAUee
AndroidプログラミングじゃなくてAndroid向けservletで質問なんだけど
えらい人教えて!
pdfをstreamでレスポンスするとAndroid4.3より前のバージョンだと
ダウンロードマネージャの通信が切れないでダンマリになってしまう
pdfはリンクで見せるしかないのかしら?
0013デフォルトの名無しさん2015/07/11(土) 15:54:23.42ID:1Xzjgo0/
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);
0014デフォルトの名無しさん2015/07/11(土) 18:16:56.41ID:u4x9XvrE
アプリからSMBネットワーク上にあるコンピューターを調べ、列挙するプログラムが欲しくなりました
しかし、通常のLinuxディストリビューションに用意されているようなコマンド群がないため、簡単には上手くいきそうにありません
なにかいいアイデアがありましたら教えてください
よろしくお願いします
0015デフォルトの名無しさん2015/07/11(土) 18:31:49.96ID:sfMLqJad
簡単にうまくいきます
0016デフォルトの名無しさん2015/07/11(土) 18:40:02.03ID:kLTBW9bi
>>14
Javaで書かれたSMBライブラリのJCIFS使えばコンピューター列挙できると思う。
0017デフォルトの名無しさん2015/07/11(土) 18:56:46.12ID:P/eVns0O
>>13
イケメンまじでありがとう
助かった
0018デフォルトの名無しさん2015/07/11(土) 19:04:07.08ID:7M829UmN
URLSpanのtouchできる範囲を大きめに取りたいのだ
0019デフォルトの名無しさん2015/07/12(日) 15:05:16.70ID:a4DY7Z+W
1年前に3日ぐらいでできる簡単なアプリを作りました
appcompadが邪魔でした
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
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発で行う方法はありますか?
上記でも実現はできているのですが、もし方法ありました勉強のためにと思いました。
よろしくお願いします。
0021デフォルトの名無しさん2015/07/12(日) 15:35:18.07ID:IxUl0RNh
SQLiteにストアドプロシージャがないなら一発は無理じゃね
0022デフォルトの名無しさん2015/07/12(日) 15:46:48.02ID:ZbuavGxj
http://earth.nullschool.net/jp/#current/wind/surface/level/orthographic=-228.30,36.95,1915

こんな感じのアニメーションを実現したいんだけど、Androidではどういう実装がいいか検討がつかない
教えてプリーズ
0023デフォルトの名無しさん2015/07/12(日) 18:40:42.43ID:vZtcs0qI
>>20
無理だと思うぞ
0024202015/07/12(日) 18:46:44.58ID:ize7cujR
>>21
>>23
無理ですか、ありがとうございます。
ゴリゴリ書いたもので済ませておきます。
0025デフォルトの名無しさん2015/07/12(日) 20:33:34.09ID:WNngntZ3
ではAndroidでなければ実装イメージは湧くのですか?
0026デフォルトの名無しさん2015/07/12(日) 23:13:34.62ID:4LwApckf
>>22
Android関係なくね?サフェイサービューに自分でアルゴリズム考えて描画するしか
0027デフォルトの名無しさん2015/07/13(月) 16:01:59.98ID:nfKinSZc
ずっとSDK14で組んでいて動いていたのですが
SDK20にしてみたら動かなくなりました
なぜですか
0028デフォルトの名無しさん2015/07/13(月) 16:06:03.34ID:CAJg8xUL
>>27
バカなユーザーがだす質問みたいだが、まさかプロの開発者ではないだろうな
0029デフォルトの名無しさん2015/07/14(火) 09:23:59.63ID:gZ8lOh3L
バカなユーザーですが割り込みすみません
SDK14ってなんですか?

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

それのバージョン?
0030デフォルトの名無しさん2015/07/14(火) 09:31:38.29ID:cFDED6pC
SDKは自分のプログラムをスマホで動くアプリにするための部品
AndroidStudio等の開発環境はその作業を手助けしてくれるもの
0031デフォルトの名無しさん2015/07/14(火) 10:04:03.34ID:gZ8lOh3L
>>30
APIの事なんですね
14はそれのレベルかな

勉強させてもらいましたm(__)m
0032デフォルトの名無しさん2015/07/14(火) 12:21:14.10ID:OpTVJ6CI
>>31
APIはInterfaceだけだよ
サボらずにSDKが何(の略称)でAPIが何か調べたらいいよ
0033デフォルトの名無しさん2015/07/14(火) 13:43:40.08ID:gZ8lOh3L
>>32
正式名くらい知ってますよ
失礼な
0034デフォルトの名無しさん2015/07/14(火) 14:33:02.08ID:H44jLgfb
>>33
いやいやいや、、
だったらそんな質問しないでしょ
0035デフォルトの名無しさん2015/07/14(火) 15:08:47.48ID:GNUjvMWE
>>33
ただの煽りだから放っておいた方がいい
0036デフォルトの名無しさん2015/07/14(火) 15:23:54.20ID:hQQC2ldf
>>33
ただのバカだから放っておいた方がいい
0037デフォルトの名無しさん2015/07/15(水) 08:52:25.72ID:Jgzu5zWD
そういえば、ここにいる人って統合環境は何使ってますか?
なんか昔はEclipse最強だったように見えたけれど、最近はAndroidStudioが良いとかVisualStudioでもイケるとかいろいろ言われててよく分からなくなってしまった……
0038デフォルトの名無しさん2015/07/15(水) 09:15:39.84ID:9TxQzm/P
俺はEclipse使ってるよ
Android Studio は一応区切りがいいときに検討はしようと思うけど
既存のEclipseで普通に複数プロジェクト(ライブラリとか)を扱っているワークスペースの移行方法が
説明されたサイトとか本とかあればいいんだけど
あと Git ではなく Subversion の使い方とか
0039デフォルトの名無しさん2015/07/15(水) 10:17:03.61ID:9Dss1El3
メモ帳とメイクファイルで統合環境にしてる
0040デフォルトの名無しさん2015/07/15(水) 11:15:00.07ID:s74LivYF
Aide と Jota+
0041デフォルトの名無しさん2015/07/15(水) 16:07:38.18ID:faC3qybu
AndroidStudio使ってる
今IDEなに使うか悩んでいるなら、推奨されているAndroidStudioにした方がいい
0042デフォルトの名無しさん2015/07/15(水) 17:55:46.88ID:V60LSqUD
>>38
分かる俺もstudioセッティングしてあるけど今作ってる奴移せなくて困ってる
0043デフォルトの名無しさん2015/07/16(木) 13:40:46.14ID:qCcco3By
googleとoracleの件で今後androidからjavaが使われなくなる可能性はありますか?
0044デフォルトの名無しさん2015/07/16(木) 13:58:48.71ID:8tshJ0hw
>>43
無い
0045デフォルトの名無しさん2015/07/16(木) 17:01:07.17ID:ASYIzMIn
可能性はあるでしょ
0046デフォルトの名無しさん2015/07/16(木) 18:38:37.59ID:rMvvWTZJ
アップルみたいにデベロッパ登録料を徴収してライセンス料の補てんに使ったりはあんじゃない
0047デフォルトの名無しさん2015/07/16(木) 23:15:10.80ID:8v7A05HE
そういえば65k(64K)問題って発生したプロジェクトはもうデバッグ出来ないんだけど
Android Studio だと改善してたりするの?
0048デフォルトの名無しさん2015/07/16(木) 23:26:43.60ID:8v7A05HE
ちょっとぐぐってみたら set dex.force.jumbo=true なんてあったのかいつか試してみるわ
0049デフォルトの名無しさん2015/07/17(金) 00:30:42.80ID:6JGS1Bl9
EclipseでC++のスタティックライブラリのプロジェクトがあるんだけど、
どうやってAndroid Studioにインポートすればいいんだ?
0050デフォルトの名無しさん2015/07/17(金) 00:34:05.99ID:MAxfs6tF
JNIフォルダに入れるんじゃないの?
0051デフォルトの名無しさん2015/07/17(金) 00:55:09.44ID:MAxfs6tF
よくわからないけどこんな感じじゃないの?
http://www.nekonotechno.com/nekopress/?p=5535
0052デフォルトの名無しさん2015/07/17(金) 00:59:32.14ID:uo/mIys6
すみません、質問です
RadioButtonはRadioGroupの直下に置かねばならないのでしょうか?
レイアウト的に離れた場所のRadioButtonをひとつのRadioGroupにまとめたいのですが…
0053デフォルトの名無しさん2015/07/17(金) 01:29:10.90ID:MAxfs6tF
みゅ?
よくわからないけどRadioButtonとRadioButtonの間に他のview入れるんじないの?
0054デフォルトの名無しさん2015/07/17(金) 01:54:56.98ID:GNmbTf+r
andoroid studio移行の話が出てたから質問
importした奴のjavaにCannot resolve symbolがでまくります
Eclipseではでませんでした
0055デフォルトの名無しさん2015/07/17(金) 02:04:24.43ID:6Y2ZhytJ
>>54
build.gradleのdependenciesに記述を追加してないんじゃないの?
0056デフォルトの名無しさん2015/07/17(金) 15:03:13.31ID:BdgqXhTZ
>>52
そうみたいだね
だから俺もLinearLayoutを継承して俺RadioGroupを作ったけど
不可視のRadioButton#setOnCheckedChangeWidgetListener() を呼ぶ必要があるからリフレクションを使ってるんで
いつか動かなくなる可能性があるし、自己責任でやるしかないわ
0057デフォルトの名無しさん2015/07/17(金) 18:59:08.03ID:gWIBQBzp
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) {
が呼ばれなくなっているようなんですが。
0058デフォルトの名無しさん2015/07/17(金) 22:25:23.45ID:GNmbTf+r
>>55
ありがとう、仕組み全然分かっとらんかったわ
0059デフォルトの名無しさん2015/07/18(土) 01:09:15.97ID:rZpfmxna
Androidで数十万件とかのテンポラリーテーブルを作るとOutOfMemoryErrorで落ちるみたいだけど
トランザクションで行を追加するときに数十万件を1トランザクションで処理してもOutOfMemoryErrorにはならずに完遂できるかな?
てかテストデータ作成でとりあえず3000件くらいAndroidで作成しているんだけど20分くらいかかりそうな遅さだわ
0060デフォルトの名無しさん2015/07/18(土) 03:21:12.76ID:NVpzdTUT
要約すると

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

と言っています
0061デフォルトの名無しさん2015/07/18(土) 03:31:55.83ID:kJt5iBB8
>>59
設計見直せ バカが
0062デフォルトの名無しさん2015/07/18(土) 07:26:00.27ID:oDsD2wef
1レコード、1KBとして、50万行だと、
1KB * 500,000 = 1MB * 500 = 500MB

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

通常、Javaの仮想メモリの初期値は256MBで、
メモリ不足の時には、512MBを指定する
0063デフォルトの名無しさん2015/07/18(土) 08:37:46.35ID:rZpfmxna
テンポラリーテーブルは別案件でこれはもう検証済みで馬鹿でかいテンポラリーテーブルを作るとオンメモリーらしくてOutOfMemoryErrorで落ちるのは間違いない
トランザクションはファイルに一時的に書き込んでいるならメモリー使用量も多くないんだけどSQLiteはどうなっているんだろうって話
0064デフォルトの名無しさん2015/07/18(土) 12:56:16.43ID:KXxVvPWj
アクティビティー1個でフラグメント画面たくさん持つように作りたいが
検索してもでてきません
どうやって作りましたか?
0065デフォルトの名無しさん2015/07/18(土) 13:22:29.89ID:T/zweABF
AndroidはJavaじゃないし、ヒープの初期値は端末依存
それを超えようと思ったらマニフェストファイルにandroid:largeHeapを追加
0066デフォルトの名無しさん2015/07/18(土) 13:33:42.26ID:kJt5iBB8
設計を見直せば済むこと
0067デフォルトの名無しさん2015/07/18(土) 14:02:07.72ID:0hVw1cXl
DialogPreferenceの背景が透過できなくて一週間以上悩んでるんだけどどうすればいいの
setDialogLayoutResourceでカスタムレイアウトを指定してるんだけど
0068デフォルトの名無しさん2015/07/18(土) 15:17:11.02ID:oRDNRh+N
昔作ったアプリですが

dialog = 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/
dismissをどんなタイミングで呼んでるかでしょ。
0070デフォルトの名無しさん2015/07/18(土) 20:10:07.13ID:gUrA7vSm
>>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以降から消えなくなった。
0071デフォルトの名無しさん2015/07/18(土) 20:33:31.19ID:slVT+1CY
>>56
融通効かせようとするとやはり色々自作しなくてなならないんですね…
ありがとうございました
0072デフォルトの名無しさん2015/07/18(土) 20:41:54.26ID:gUrA7vSm
>>70は自決しました
なぜかonPageStartedが2回呼ばれてたわ、その辺対策したら直った
0073デフォルトの名無しさん2015/07/18(土) 21:04:30.99ID:NtqqxmGn
>>72
自決って物騒なw
大丈夫か?生きてるよな?
0074デフォルトの名無しさん2015/07/19(日) 20:28:33.88ID:fKzHe3u0
Android studioについて質問なんですが、ver0.8を入手できるサイトとかないですかね?

どこぞのアップローダなんかにあるやつをダウンロードしようとすると、ウインドウズに「やめとけ」って弾かれたり、ダウンロードを中止したりするしで、どこか信頼できるサイトはないかな、と思うんですが。
0075デフォルトの名無しさん2015/07/19(日) 20:57:23.33ID:CvgMuY/s
>>74
↓の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
>>75
本家サイトでも最新版以外がてにはいるのか。

まじで助かります。ありがとう。
0077デフォルトの名無しさん2015/07/19(日) 22:28:36.84ID:CZjRfZmr
インテントでカメラ呼んでるんだけど

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

セキュリティかな?exif取得するにはどうすればいい?
0078デフォルトの名無しさん2015/07/20(月) 05:45:21.74ID:X91MJoGr
>>77
馬鹿には無理
0079デフォルトの名無しさん2015/07/20(月) 07:51:42.09ID:3923OZny
どういう考え方でプログラムしてんだろうね
0080デフォルトの名無しさん2015/07/20(月) 18:18:08.50ID:e5fhg7iC
Fragmentって基本的にXMLで雛形組んでActivityに配置するものなん?
Fragmentを配置しといてあとから動的にViewを追加したりしていくのは邪道なん?
0081デフォルトの名無しさん2015/07/20(月) 23:07:02.24ID:R9mGvc4j
邪道ではないと思う。フラグメントにパラメーター渡す場合は動的に追加するしかないし。
0082デフォルトの名無しさん2015/07/20(月) 23:13:08.42ID:AGKnnOa8
viewって動的に何個まで確保できるんだろ?
1000個くらいは何とも無さげだったけど
0083デフォルトの名無しさん2015/07/21(火) 15:00:09.27ID:DThKhmUR
>>81
既に定義してあるフラグメントを動的に追加する方法はたくさん見つかるんだが、
フラグメント内に動的にViewを追加する例があんまりないんだよな。
フラグメントはViewを組み合わせた新しいパーツのようにして使うものという印象を受けた。
0084デフォルトの名無しさん2015/07/21(火) 15:10:13.00ID:aaCdXzrq
そりゃViewGroupにViewを追加するだけだからActivityとかFragmentとか関係ないしな
0085デフォルトの名無しさん2015/07/21(火) 23:32:42.12ID:zRVDuPt5
Chromeのエミュレータ(F12で表示されるヤツ)の機種にアンドロイド機種(Xperiaとか)を
追加するには、どうすればよいでしょうか?
0086デフォルトの名無しさん2015/07/21(火) 23:58:58.53ID:kMPIeTr5
>>85
それってAndroidのプログラミングに関係する話題なの?
0087デフォルトの名無しさん2015/07/22(水) 00:02:17.91ID:i9tnyCi9
ttps://www.youtube.com/watch?v=27gmZMdxDAI
このアプリの丸ボタンってどんな実装すればいいの?
マテリアルデザインのフロートアクションボタンとは別物なのかも分からない。
アドバイスお願いします。
0088デフォルトの名無しさん2015/07/22(水) 03:26:48.79ID:jRTITozQ
>>87
どの丸ボタンか判らん
この動画内に沢山あるぞ丸
0089デフォルトの名無しさん2015/07/22(水) 11:56:35.81ID:MxloGTGv
Android機器でC++ができると聞いてAIDEを購入したのですが、C++11を使う設定がわかりません。
LOCAL_CFLAGS := -std=c++11をApplication.mkに書いてもC++11のコードのコンパイルが通りませんでした。
検索してみたところ、Toolchainでgcc 4.8を入れれば良いと書かれていましたが、Toolchainの入れ方がわかりません。
GooglePlayで[NDK Toolchain]で検索してもそれらしいものが引っ掛かりません。
解法を教えてください。あるいは、どんなキーワードで検索したら解決しますか?
0090デフォルトの名無しさん2015/07/22(水) 14:48:33.43ID:budU6g6U
確かにAndroidとプログラムの話題だけれど、このスレの住人とは分野が違いそう
0091デフォルトの名無しさん2015/07/22(水) 15:20:55.34ID:Ha1XBB//
AndroidstudioでJavaを用いて自動作曲アプリを作ろうとしているのですが
現実的なことでしょうか。難しいのであれば、どういう問題があるのか教えて頂けると助かります。
0092デフォルトの名無しさん2015/07/22(水) 16:39:36.56ID:Vp+hv9Ek
>>91
音源の容量、音源の著作権、長い曲を作った時のメモリ不足、ボタンとかの操作の辺りのUI
とか?
どちらかというとアルゴリズムとか以外の問題のほうが多そうな気が……
0093デフォルトの名無しさん2015/07/22(水) 16:49:08.04ID:J7aLI7Ry
>>91
自動作曲アプリはすでにあるようだから、本人の能力が十分高いと仮定すれば非現実的ではないだろう
作曲できれば再生されなくてもいいなら、作曲結果はテキストでMMLで出すとか
0094デフォルトの名無しさん2015/07/22(水) 17:22:54.60ID:HzEa5+m7
SMFが鳴らせるらしいからメモリー容量は問題ないね
MIDIで鳴らす限りは著作権も問題ない

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

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

>>94
ありがとうございます。
SMFというものがあるんですね! 調べてみたところ、とても使えそうだと思いましたが
関連サイトがなかなか見つからず、詳しいことがわかりません。
もしご存じであれば参考サイト等教えて頂けないでしょうか?
0096デフォルトの名無しさん2015/07/22(水) 19:15:47.27ID:bfB1ehzw
あれ、SMFとかサポートしてたっけ?
確か楽曲データ扱うのはJET云々…
0097デフォルトの名無しさん2015/07/22(水) 20:39:17.23ID:9aqy/NX6
MIDIは使える
あとAudioTrackで波形合成も可能
0098デフォルトの名無しさん2015/07/24(金) 10:29:10.07ID:m+iNqiKd
SQLiteのGLOB用に特殊文字([]*?)をエスケープ([]で囲む)するメソッドを作りたいのですがどうすればいいでしょう
以下のようにすると、[ が文字列に含まれていた場合 ] が余計にエスケープされてしまいます
value = value.replaceAll("[", "[[]");
value = value.replaceAll("]", "[]]");
value = value.replaceAll("*", "[*]");
value = value.replaceAll("?", "[?]");
0099デフォルトの名無しさん2015/07/24(金) 11:04:40.87ID:ZEBNDblO
iOSアプリの開発やってます。Andoridにも興味あるんすけど、ドキュメントの充実度はどうなんでしょう?
iOSの場合、Xcode付属のAPIリファレンス(docset)は英文だけなんすけど、APIリファレンスとは別にAppleのサイトからDownloadできるGuideの類が和文もの用意されているので凄い助かります。

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

Androidに関しては和文のドキュメントの充実度はどんな感じでっしゃろ?
0100デフォルトの名無しさん2015/07/24(金) 11:41:24.82ID:DLsiuSbt
英語読めるからどうでもいい話
0101デフォルトの名無しさん2015/07/24(金) 11:51:37.55ID:ArXKiNDd
>>99
殆どない。
■ このスレッドは過去ログ倉庫に格納されています