Androidプログラミング質問スレ revision55
■ このスレッドは過去ログ倉庫に格納されています
>>229
接続したスマホをストレージとして見せている(MTPモードなど)ならば
Windowsの場合はデバイスの取り外しをしてからケーブルを引っこ抜く
adbや開発ツールから接続しているだけならば特にやることはないので
ケーブル引っこ抜くなり何なり好きな方法で サンプルのカメラアプリのシャッター音鳴らないんだけど俺だけ? >>231
サンプルソースね。
ビルドしても音が鳴らない 。 鳴るのって標準カメラだけでしょ
でないとサイレントカメラなんて作れない サイレントカメラは動画にしといて静止画を取り出すみたいなやり方で出来るらしいな カメラの音ってそんなに大きいかな?
機種にもよるんだろうけど自分のXperia X Compactは小さくカチリッてなるだけで環境音次第では隣にいる人も気づかないレベルだけどな 動画から切り出さなくてもICS以降はマナーモードにすればだいたい音は消える スリープ状態の時に画面タップでスリープから復帰させたいのですが、
実現可能でしょうか? 自作のAndroidアプリのiPhone版も作りたいけどMacもiPhoneも触ったことがない。
一から勉強して作れるようになるまでは結構大変かな? iOSの方が圧倒的に情報少ないから大変。でもARCやAutomatic code signingがなかった頃よりはだいぶ敷居は下がってると思う。 iOSのアプリってmac買わなくても作れるようになったの?
なんか昔はmac買わないとアプリの製作できないって
聞いたことあるけど swiftいじっちゃうとJavaにさわりたくなくなるし
kotlinいじってるならswiftはスムーズに理解できる
移植って仕様が決まってるから作りながらあれこれ試すのがないから
その点が楽だと思う
ただ確実にヒットしてるアプリの移植じゃないと毎年払う開発者登録料で赤字だよ iOSアプリは作るだけならWindowsでも可能。AppStoreに対してのあれこれがxcodeないと出来ない。 flutterならwinでもビルドできるとは聞いたが せっかく高い金を払って得たデベロッパーアカウントがアップル様のご乱心によりいきなりbanされることも >>242
ダブルタップでスリープから復帰出来る端末があるので、タップの情報はスリープ中でも取得出来ると思ってました com.google.gms:oss-licenses を使ってオープンソースライセンスを表示する
https://qiita.com/sho5nn/items/f63ebd7ccc0c86d98e4b
これを使っても明らかに使っているのに、表示されないOSSがあるのですが、
追加することは出来ないでしょうか? 俺もRetrofit2とかokhttp使ってるのにでないんだけど?
それどころかvolley使ってないのに出てるしなんなん >>254
なるほど、OSレベルで修正が必要なんですね
ありがとうございます GATT Characteristicのハンドルが既知のペリフェラル機器に対して、BLE接続時のDiscoverServicesをせずにFindByIdとかの初期通信を省略したいのですが、BluetoothGattCharactericticのコンストラクタにもプロパティにもGATTハンドルらしきものが見当たらず。
やり方わかる人いますか? >>258
そもそもBLEにfindByIdなんぞ不要なんだが、
お前のやってることがわからん >>259
失礼しました、Find By TypeとかのBLE初期通信です。
アトリビュートハンドルは既知なのでここを省略したく。 https://github.com/cookpad/license-tools-plugin
これでとりあえずライセンス表示が出来た
でもこれ自身のライセンスが表示されんw
LICENSE.md見ると手動で追加していかなきゃいけないのかな? 何か良いライセンス表示ライブラリ無いのかな・・・?
数が少なければ、Twitterみたくコピペしてくのが一番かもしれんがw ecpilseで最新のandriod開発環境を作りたいのですが
方法が全然わかりません
教えて下さい
andriodstudeoは遅いので使いたくありません 3年前にサポート終わった代物を使おうだなんて奇特な人だ >>264
開発機を新調しろよAS重くなくて快適だぞ アプリの操作説明動画を作りたいけど動画編集の経験は全くない。
左側のアプリに矢印を表示して、右側の説明に「このボタンをタップします」
とか表示したいけど動画編集ソフトや書籍、サイトのお勧めとかある? うちのPCもウンチのように重くてAndroidStudioが使えません。
どのくらいのスペックのPCがいいですか?
できるだけ安くすまそうと思うのですが。 そこまでとは言わんがクソPCで開発するのはあまりにも時間の無駄 たぶんSSDに変えるだけでもうしばらくは使える子になるよ ググると少メモリー用設定出てくるからやってみれば窮屈になったらメモリー増やせばいい gradleとかいうのが動いて、いちいちビルドチェックするから古いノートとかで処理速度が重いと超絶ストレスですわ… SSD512GBなんて何に使うの?256GBで十分すぎるくらいじゃない? SSD 256GBで快適だけど最低512GBとか言ってる奴は何に使ってんの? アプリが多いとデフォルトのProjectフォルダが溜まってくよ
別のHDDに指定すればいいんだろうけどやっぱSSD早いし
とういうか今は1年くらい前の256GBの値段で512GBが買えるんだが
まあたしかに512GBが最低ラインというわけでもないと思うけどね 1:メモリ
2:実機
3:SSD
4:CPU
くらいの優先度
CPUなんてよっぽどの低スペでなきゃ問題無いし でも低スペックで開発したいマンは中古でよっぽどの代物探し出してくるからな… グラフィックもやるなら、グラボの有り無しでエミュレータの性能も全然違うぞ グラフィックスが必要ならサンボルさんでドーピングできる
PC自体は薄型ノートでオサレに決めるべし i7 7700kのオンチップで2万ポリで60フレ余裕予想以上に優秀
W3530 + HD5770だと30フレ ゴツいグラボなのにまあ古いからな おまえら処理の遅いandroidの動作確認ってどうしてる?
やっぱ低スペックandroidを手に入れるしかないのかな?
低スペックだとどの程度重くなるのか確かめたい 低スペックってどのくらい古いのを想定してる?
最近はAndroid 4.0以前はサポートしてないアプリ増えてるし4.1以降はまだまだ低スペックとはいえないんじゃないかな プロファイラでリーク確認も含めて、メモリの使用量を見てるけども、
実機のRAMが512MBや1GBとかだと厳しいかな
使用メモリの上限って設定がどっかにあったっけ? もうこれからはAndroid5以上しか考える必要ないよ これからはコットリンなの?
今更別の言語覚える気ないんだけど。。。 javaでええよ
言語変わったからって品質が上がるわけでもないから fwがjavaだからnull無視できないし意味ないわ
書いてて気持ちいいだけ Javaがバックにいる以上インラインとか気にしてないとパフォーマンスは落ちるんじゃないの、それでいて容量は大きくなるというトレードオフ。またforは例えば入れ子になっちゃうときはインデックスで回した方が断然速いよ 速度目的でインデックスでfor回すとかJavaでもいまどきありえんな >>305
バツイチは一度は結婚できてる
未婚はマジでヤベー奴かも知れん え、インデックスで回すのが最速でしょ。要素にO(1)でアクセスできるなら。 コンパイラが最適化してるでしょ
しかもそんなレベルの速度チューニングはどうしても必要な箇所のみで使うもの タスクボタン?(■のボタン?)のキーコードが取得できません
またネット検索したのですがキーコード一覧からも見つけられません
■のボタンの正しい名前もわからないので教えてください
やりたいことはナビゲーションボタンをオーバーレイで好きな位置に表示したいです 「ビーコンを検知したらAPI実行して、成功したら通知する」という処理をバックグラウンド(アプリkill状態)で動かそうとしているのですがDozeに阻まれているようでうまくいきません
対策としてAPI実行をsetAlarmClockでスケジュールしてますが、どうにも駄目なようです…
setAlarmClockで起こしたとしても、APIのようにネットワークの処理はできないのでしょうか >>313
情報ありがとうございます
やっぱりフォアグラウンドでやるしかないんですかね… pdfを外部アプリを呼び出してそのアプリで開くことは出来たんですが
どのアプリで開くか選択するダイアログがでないんです
出ずに一つのアプリで開かれます
esエクスプローラでpdfを開こうとするとダイアログがでて選択できるアプリは3つあるんですが...
同じようにダイアログに出すにはどうすればいいでしょうか?
Uri uri = Uri.parse("file:///mnt/sdcard/a.pdf");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
Intent chooser = Intent.createChooser(intent, "選択");
startActivity(chooser); アンドロイドスマホでシステム寄りのプログラムってできますか?
書籍を見ているとWEBプログラミングの延長みたいなものが多くて。
例えば、接続先SSIDを認識して設定情報に一致すれば、
開発者オプションを自動的に有効化するようなプログラムを作りたいんです。
ローカルWIFIエリアに入ったら、WIFI経由でADB over wifi経由のリモートアクセスなんかができるように、
なったらいいなあと思っています。 >>318
できるよ。
端末のROOT権限か、特権パーミッションを持てれば。
その質問を出してる時点で、それらを使えるとは思えないけど。 最初は尋ねられてたのに
自分で固定して
「次から質問しない」
にしたんじゃないの >>319
スマホ画面だと、タップで設定可能なのに、
プログラムからは(root取れていなければ)設定不可能なんですね。
PCとは違うなあ。 ログイン機能のあるアプリにてkeystoreでメールアドレスなどを暗号化してpreferenceに保存しています。
ログアウト時にこれらの個人情報以外のアプリデータを削除したいのですが、何か良い方法はありますでしょうか?
現在は以下のようにしていますが、別のアカウントにてログインすると前のアカウント情報が残っていることがあります。
@変数に退避
Apreferenceをクリア
B変数に退避していたものをpreferenceに書き込み
その他にcontext#getCacheDir→deleteDirにてキャシュ削除、allowBackup=falseとしています。
Activity#clearApplicationUserDataを使えば上記の事象は起きませんが、メールアドレスなどが保存出来ずにいます。 インスコしたアプリにわざわざログイン/アウトする仕様なのか?
アプリ上でのユーザー切り替え仕様なのか?
いらないアプリデータ保存してるのお前じゃね? 端末側でメモリとキャッシュクリアしないと変数はそのまま残ってるから
ログアウト時に明示的に初期化しないとあかんと思う android studio のメニューに『Convert Java File to Kotlin File』
ってあるんだけどこれってそれなりの規模のjavaファイルもうまく変換できる? それって数行のメソッド単位で選択したところを変換するものだと思ってたけど
(IOのデモで見た気がする)
全選択して変換できるものなの? ■ このスレッドは過去ログ倉庫に格納されています