1 名前:デフォルトの名無しさん [2017/03/01(水) 19:00:39.67 ID:yxxdptab.net] このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。 ※プログラミング自体が初めて!なあなたには↓↓↓こちらへ スレ立てるまでもない質問はここで 144匹目 echo.2ch.net/test/read.cgi/tech/1473241397/ Eclipse統合M35【Java/C++/Ruby/Python/Scala】 echo.2ch.net/test/read.cgi/tech/1405391739/ ★★Java質問・相談スレッド179★★ echo.2ch.net/test/read.cgi/tech/1476706523/ ****オススメ関連リンク**** ■ TechBoostertechbooster.org/category/android/tableofcontents/ ■ Androidメモwww.saturn.dti.ne.jp/npaka/android/index.html ■ 逆引きAndroid入門www.adakoda.com/android/ ■ Androidプログラマへの道wiki.livedoor.jp/moonlight_aska/ ■ Android Wiki*wikiwiki.jp/android/ ****公式リファレンス**** ■ Android developersdeveloper.android.com/index.html ■ ソフトウェア技術ドキュメントを勝手に翻訳www.techdoctranslator.com/ ■ 日本Androidの会www.android-group.jp/ ■ StackOverFlowstackoverflow.com/questions/tagged/android ****前スレ**** Androidプログラミング質問スレ revision51 echo.2ch.net/test/read.cgi/tech/1457303564/ Androidプログラミング質問スレ revision52 echo.2ch.net/test/read.cgi/tech/1479305887/
2 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 21:53:44.29 ID:6pnFK8Jr.net] >>1 死ね 誘導 Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/148799
3 名前:4370/ [] [ここ壊れてます]
4 名前:デフォルトの名無しさん [2017/03/04(土) 03:33:22.17 ID:IXYKM4cV.net] プログラムの質問じゃないかもしれないけど 端末の個体情報を全部書き換える方法ってない? どこのファイルでこれって管理されてるの? 昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった
5 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 09:05:27.99 ID:YkpY6tp1.net] >>3 スマホのスレできいたら?
6 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 02:34:17.88 ID:9ywiDvQZ.net] フィールドでボタンをnewすると アプリを起動後問題が発生して落ちるんですが この問題について解説してるサイトあったら教えてください 別のクラスでボタンのオブジェクト作成、設定を定義してあるのを メインのクラスでそのクラスのボタンのオブジェクト、設定を定義してあるメソッドを呼び出して定義させたものをメインのクラスを使うことってできますか? やってみたんですけどアプリを起動すると問題が発生して落ちます
7 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 21:58:34.19 ID:mg+s31AP.net] retrofit2とRxJavaでAPI通信しています。 最初にAPIを叩いて、可変個のIDのリストを取得します。 続けて可変個のIDを引数とした別のAPIを並列に叩いて、 全て呼び出し完了したら次の処理へ進む、としたいんですが、RxJavaでどう書いたらいいでしょうか apiA() .flatMap { ids -> Observable.zip() } .subscriveOn... .observeOn... .subscribe() みたいな感じだと思うんですけど、zipの可変長版みたいなのはないでしょうか。
8 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 00:51:01.88 ID:cXDK6ZG7.net] 自己解決しました
9 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 00:57:40.54 ID:cXDK6ZG7.net] apiA() .flatMap { ids -> val list = mutableListOf<Single<Unit>>() for (id in ids) { list.add(apiB() .flatMap { // apiB()の結果を受け取った際の処理 Single.just(Unit) } } Single.zip(list, { }) } .subscribeOn... .observeOn... .subscribe( { _ -> // apiB()の処理が全部終わった後にする処理 }, { e: Throwable -> // エラー処理 })
10 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 00:58:53.51 ID:cXDK6ZG7.net] × list.add(apiB() 〇 list.add(apiB(id)
11 名前:デフォルトの名無しさん [2018/07/05(木) 01:59:51.38 ID:RfoszcD2.net] ST0
12 名前:デフォルトの名無しさん mailto:sage [2019/05/14(火) 09:29:00.80 ID:k4U/YyK0.net] 雑談スレの方はどうなっちゃってるの
13 名前:デフォルトの名無しさん [2019/07/01(月) 06:59:55.08 ID:qz2tSYaQ.net] 有料アプリをリリースしようと思うんだけどライセンス認証って今どうなの? ググっても古い情報ばかりだし
14 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 10:51:50.57 ID:Frw+VIwU.net] 6年前にリリースした有料のライセンス認証 まだ普通にうごいているから大丈夫なんじゃね?
15 名前:デフォルトの名無しさん [2019/07/01(月) 22:43:16.99 ID:qz2tSYaQ.net] ほなら一応実装しとくか AntiLVLってのがあるみたいだし効果あるのかわからんが デバイスIDが同じデバイスがあるってのも気になる
16 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 22:51:11.43 ID:pXegJ/CS.net] AntiLVLをかわす方法もある、ググれ
17 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 11:16:55.06 ID:zBNFjRNZ.net] GooglePlay API28レベル制限 新規が8月、アップデートが11月 以降 >>11 泥板に立てると、沈められる
18 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 11:48:31.31 ID:REeQi1Vj.net] リフレクションが使えなくなるらしい
19 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 19:42:49.83 ID:duDUzBcq.net] API28ってminではなくターゲットでしょ
20 名前:デフォルトの名無しさん [2019/07/03(水) 08:12:38.22 ID:cE3V0D17.net] GooglePlayで非公開の状態で内部テストしたいんだけどできない? もしくは代わりの手段ある?
21 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 09:16:33.71 ID:9WfE8jgm.net] クローズド
22 名前:デフォルトの名無しさん [2019/07/03(水) 09:42:03.58 ID:0rGzsSa9.net] 一度でもデバッグしたことのある人からは出なさそうな質問
23 名前:デフォルトの名無しさん [2019/07/03(水) 09:45:28.18 ID:cE3V0D17.net] クローズドかー 製品版トラックと内部テスト版トラックしか使ったことなかったわー
24 名前:デフォルトの名無しさん mailto:sage [2019/07/05(金) 12:20:49.61 ID:w7LRqSdX.net] メルカリのアプリがナビゲーションビュー使わなくなったけどナビゲーションビューって何か問題あるの?
25 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 09:48:13.31 ID:6Vp1gj60.net] 英語版でアプリ公開したらaoneappsってとこからメールきたんだけどこれって有料で最適化するみたいなサービスだよね メール無視していいよね?
26 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 13:02:08.57 ID:w3Pb32Xz.net] その手のは全部やった方がいいぞ
27 名前:デフォルトの名無しさん [2019/07/08(月) 19:58:57.46 ID:6Vp1gj60.net] マジか でも有料サービス受けるお金なんてないよ
28 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 21:21:24.54 ID:ciPR55kn.net] なあにむしろお釣りがくる
29 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 12:43:06.57 ID:lKeexwly.net] 騙してやるな
30 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 16:15:10.61 ID:IJ31a8/v.net] admobのリワード広告のAPIって新しいの使った方がいいの? ベータ版って書いてあるけど
31 名前:デフォルトの名無しさん [2019/07/14(日) 12:16:08.00 ID:y345zhNw.net] GPSで座標をテキストビューに表示するだけのテストプログラムを組んでいます。 android7だと動きますが、android5だと動かないのはなぜでしょうか? android5のほうはgooglemapでGPS取得できています。 package com.example.gps; import android.app.Activity; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity implements LocationListener{ private static final String LOG_TAG = "UseLocation"; LocationManager mLocationManager = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLocationManager = (LocationManager)getSystemService(LOCATION_SERVICE); mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,this); } @Override public void onLocationChanged(Location loc){ ((TextView)findViewById(R.id.lat)).setText("LAT:" + loc.getLatitude()); ((TextView)findViewById(R.id.lon)).setText("LONG:" + loc.getLongitude()); } @Override public void onProviderEnabled(String provider){ } @Override public void onProviderDisabled(String provider){ } @Override public void onStatusChanged(String provider,int status,Bundle extras){ } }
32 名前:デフォルトの名無しさん mailto:hage [2019/07/21(日) 00:24:11.01 ID:T+PNjuOW.net] 私の苦労しています オンラインゲームを作りたいのですが サーバーにつなぐと動きが数秒停止してしまいます PUPGのようにしたいので動きが停止するのは非常に苦労です どのように私の苦労を解決したらよいでしょうか?
33 名前:デフォルトの名無しさん mailto:sage [2019/07/21(日) 02:15:05.30 ID:o7wAZhIp.net] >>31 さてはお前日本人じゃないな?
34 名前:デフォルトの名無しさん [2019/07/22(月) 14:58:46.45 ID:vmYUDJ0J.net] 多分そうだろうが、何か問題でも? 日本人だって変な英語であちこちに質問してたりするのでは?
35 名前:デフォルトの名無しさん mailto:sage [2019/07/22(月) 15:39:34.27 ID:kAMDDG39.net] My hardship I would like to make an online game If you follow the server, the movement will stop for a few seconds It is very hard to stop the movement because I want to like PUPG How would you like to resolve my hardship?
36 名前:デフォルトの名無しさん mailto:sage [2019/07/22(月) 17:02:35.02 ID:2YFoW/UR.net] サーバーとの通信と描画のスレッドを別にするとか
37 名前:デフォルトの名無しさん mailto:sage [2019/07/22(月) 19:55:46.57 ID:rrO5n43D.net] My hardship!!
38 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 21:36:01.22 ID:1adaMan1.net] 業務委託の奴なんなん こっちは週5で休みなく働いてるのに週3勤務とか週4勤務とかしやがって フルリモートの奴とか夜中に仕事しやがってコミュニケーション取るのに糞時間がかかるんだが マジ死ねばいいのに
39 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 18:44:17.93 ID:njkUFRE+.net] Android Studio 3.4.2 gradle 3.4.2 java で開発しています。 別ファイル(別クラス)で定義している定数 HogeClass.mFlag = true; を使って if(HogeClass.mFlag) { // hogehoge } と書いてビルドした場合、 if(HogeClass.mFlag) の条件分岐は削除されるという素敵仕様ですか? もしくは、毎回処理されますか?
40 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 17:40:05.21 ID:H+B2DF0f.net] AS3.4.2は使ってないけど普通に削除されないっていうか、それで削除されちゃうと クラスにプロパティとか作っても処理できないとかおかしな話になるんじゃないかな
41 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 09:51:47.41 ID:lNWqqRhD.net] 5Gにむけてまた新しくスマホかいかえんといかんかな まだ出てないけど
42 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:15:23.29 ID:7ZCBkquE.net] 5Gスマホは主流になると今の大量に出回ってるスマホは過去の廃産物になるんかな
43 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 18:25:11.30 ID:N9+Q4pYp.net] 今でも3G使えてるくらいだから地デジみたいに政府が5G以外は まかりならんとかはじめなきゃまだまだ10年以上使えるんでない
44 名前:デフォルトの名無しさん [2019/09/09(月) 18:52:15.56 ID:Uwb0lHsl.net] >>41 徐々にそうなるのではないかな。でも10年も掛からないような気がする。
45 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 13:28:08.55 ID:7UTjPBmv.net] 一番やっすいプランで電話で無闇に動画見たりしないから高速回線言われても
46 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 15:13:53.53 ID:OFGErpCK.net] 容量がすぐに無くなりそうだしな ガッツリ必要な時はWiFiでいいし
47 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 09:58:15.79 ID:UBB5bHHg.net] 有料かったユーザーからメールでやっぱ返金してほしいって言われたんだけど 買ったアプリを特定するための情報って何? 購入者は注文IDとか知ってるのかね?
48 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 10:06:36.37 ID:lapELpAL.net] >>46 お金の流れはユーザーと直接やってるわけじゃないから、ぐーぐるさんに話をしてもらうのが筋なんじゃないかな? 客と直接お金のやりとりしたらダメだと思うよ ん?ストアの運営ってぐーぐるだっけ?
49 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 10:18:09.50 ID:UBB5bHHg.net] まあ、確かに注文IDが漏れて、嫌がらせキャンセルなんてのができるかもしれんからね 個人でストアからキャンセルしてもらうしかないのかな 「子供が勝手に勝ったみたいでー」とかう英文が届いた
50 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 10:33:29.42 ID:lapELpAL.net] 直売しているわけではないから無視してもいいよ(法的にはね) ストアに連絡したら?連絡方法は知らないけどdeveloperの画面にないかな? 英語ならこんな感じで送って丸投げでいいと思う i get this mail i don't have authority (英語に自信はないが、私に権限はないみたいに書いとけばいいのでは?) 以下メール貼り付け
51 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 10:35:47.42 ID:lapELpAL.net] というか、公開範囲は日本にしてないの?
52 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 11:04:11.14 ID:lapELpAL.net] >>49 (法的には)とか書いたけど責任もてないからキャンセルで ストアに連絡してね
53 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 14:05:51.54 ID:3bl6dBxk.net] 48時間まではgoogleが対応でそれ以降はデベロッパー側に判断が委ねられるらしいな 2日過ぎたら返金は絶望的みたいな事も書いてあったが購入者が子供って場合は日本な ら法的に保護されそうな気がしなくもないでもまあ親の管理責任だよな
54 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 14:17:54.33 ID:lapELpAL.net] >>52 返金するかの判断がこちらになるだけで、返金の作業はぐーぐるだよね ユーザーと口座のやりとりとかしたくないし
55 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 17:48:46.91 ID:UBB5bHHg.net] 確かデベコンからキャンセルできたよね? ただ、どの購入(注文ID)なのかが分からないから、それを知るすべがほしい
56 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 08:45:37.21 ID:8bAf0WVw.net] 非同期処理をしているのですが Threadか、 Handlarのどちらを使うべきでしょうか?
57 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 16:19:55.92 ID:GUiHueAw.net] RxJava
58 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 18:37:11.55 ID:StcAjzqX.net] kotlin coroutine
59 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 10:57:09.00 ID:elvWmu0Q.net] 画面がスリープ状態になっているかどうかの判別をするには どういう関数を使えばいいんでしょうか?
60 名前: mailto:sage [2019/10/20(Sun) 02:15:35 ID:4JNIOfAr.net] onStopで拾えばええんでないの
61 名前: mailto:sage [2019/10/20(日) 21:15:45 ID:kQtK3InE.net] targetSdkVersionを28にしろとなってますが メインはそうしてるんですが LVLの方が minSdkVersion 14 targetSdkVersion 28 これでcompileの方を compileSdkVersion 28 にすると ServerManagedPolicy.javaの import org.apache.http.NameValuePair; import org.apache.http.client.utils.URLEncodedUtils; ApkExpansionPolicy.javaの import org.apache.http.NameValuePair; import org.apache.http.client.utils.URLEncodedUtils; これらが赤線で存在しませんエラーになってしまいます。 compileSdkVersion 29にすると Gradle Configure project:lvl これで延々と処理中になります。 compileSdkVersion 22 これで ようやく実行はできるのですが、22に赤線が入り The compileSdkVersion (22) should not be lower than the targetSdkVersion (28) less... となってしまいます。 これらの症状をなおすにはどうすればいいのでしょうか? LVLは minSdkVersion targetSdkVersion compileSdkVersion これらをどういう数値に設定すればうまくいくのでしょうか。
62 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 11:21:29 ID:Mww5GSmD.net] >>60 以下を追加 useLibrary 'org.apache.http.legacy'
63 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 18:18:20 ID:UWMZ3W49.net] 了解しました
64 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 14:30:20.45 ID:wJOwaC4f.net] LVLはG提供のをビルドしても非推奨がいくつも出るけどそのまま使っていいのかな? ずっと前から6.0で使うとバグがあるからLicenseChecker.javaを書き換えてという個人のWeb情報出てるけど それも全然改正しないでGがほったらかしにしているのはなんでだろう? まあ後者のはいいとしてみんなは非推奨が出るのをそのまま使ってるの?
65 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 11:33:20.17 ID:9EJm1iLn.net] API29からEnvironment.getExternalStorageDirectory().getPath();が非推奨になったけども、 これは内部ストレージ直下にファイルやフォルダを作れなくなったってことでしょうか? その場合、なるべく直下から浅いフォルダにテキストファイルを保存したいけども、 どれを代替えとして使うのが良いのでしょう? 試しにContext#getExternalFilesDir(String)を使ってみましたが、 かなり深いところになってしまいますよね?
66 名前:デフォルトの名無しさん mailto:sage [2020/03/15(日) 20:19:31 ID:g+/yOIe3.net] drowBitmap ってバグというか時々書き漏れあるよね? 対策法とかないのかな
67 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 11:29:59.65 ID:0a7AFMYM.net] >>64 と似たことで詰まっています SAFなら浅いところに保存出来ますが、ファイル名確認のダイアログを必ず表示することになります ダイアログを表示せず、ログの様に追記可能なテキストファイルを保存することは出来ないでしょうか?
68 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 17:11:25.63 ID:kebzG108.net] JNIにCのソースをincludeさせる場合、どうしたら良いのかな? 大浦版FFTを入れようと、 #include "fft4g.c" って書いても呼び出してくれなかった。 CMakeLists.txtに追加する方法とかありましたら、お願いします。
69 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 13:50:07.10 ID:x5sqwq+X.net] https://gist.github.com/YSRKEN/0bce2126dec5ea3b92e2 このcppとhppをJNIにインクルードし、rdft()を呼び出すと ASに「rdft()にstaticを付けろ」と言われます。 staticを付けると「rdft()からstaticを外せ」と出てしまいます。 どうしたら良いのでしょうか?
70 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 17:34:26.08 ID:ik/RNAgt.net] cppはインクルードするものじゃないよ ソースとしてコンパイルしてリンクするもの cppでhppを読み込んでいるのにhppもインクルードして定義が重複するから おかしな状態になっているのではないのかな
71 名前:デフォルトの名無しさん mailto:sage [2020/11/18(水) 10:52:27.43 ID:yUU7Y+/3.net] CMakeLists.txtのadd_libraryにcppとhppを追加して、 #include "fft4g.cpp" で使ってみましたが、ダメなのでしょうか? JNIがあるcppに全部コピペするのが手っ取り早いかもしれませんが
72 名前:デフォルトの名無しさん mailto:sage [2020/11/18(水) 18:10:20.82 ID:XQNRNQxy.net] CMakeList.txtのadd_libraryにcpp追加してるのに自分でcppインクルードしたら 同じ内容がfft4.cppと自分のソースに存在することになるでしょ CMakeList.txtの内容が間違っていないならば、add_libraryにfft4.cpp追加して 自分のソースでfft4.cppで定義したメソッドを呼び出せばよいだけ
73 名前:デフォルトの名無しさん mailto:sage [2020/12/23(水) 18:23:54.77 ID:MKQMUICq.net] V2スキームで署名しても改変できちまうんだが どういうことなんかな〜
74 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 01:46:44.90 ID:rGE/nmMae] 仕事が生きがい?会社員の分際で?そろそろ認めなさい…あなたたちは単なる駒です ⇒赤羽の父ひろゆきが教える仕事の本質とやりたいことの違いが凄過ぎて感動が止まらない… https://www.youtube.com/watch?v=zkwQOdq17dI 【ひろゆき/切り抜き】サラリーマンって資本主義の奴隷なの? https://www.youtube.com/watch?v=Vi-dvyd5ksE&t=74s 【ひろゆき】社会人語っちゃうサラリーマンについて語りました https://www.youtube.com/watch?v=pX7NHj_rIBg 奴隷は身近にある?日本の奴隷について【ひろゆき 切り抜き】 https://www.youtube.com/watch?v=evQjCUWIHV4 【ひろゆき】会社員なんて楽しくない?⇒楽しいしラクな仕事の仕方とは※サラリーマン必見! https://www.youtube.com/watch?v=T95-FS8sT3w&t=390s 【ひろゆき】日本のサラリーマン制度...終わってますよwww https://www.youtube.com/watch?v=Y-30zk2zDn0 【ひろゆき】視聴者の質問そっちのけで虚言癖アピールするひろゆき https://www.youtube.com/watch?v=cMjk9B4J2n4 【ひろゆき/切り抜き】虚言癖ってどうやって直せばいい? https://www.youtube.com/watch?v=5cS7vyb0tfE
75 名前:デフォルトの名無しさん mailto:sage [2021/05/25(火) 23:01:32.36 ID:b+TVg7a6.net] Android上でE-Hentaiの画像データをダウンロード出来るアプリを作ってるんだが、テスターや要望、不具合を伝えてくれる人を募集してる 怒られるかもしれないけど、どうだろこれ? 無料版: https://deploygate.com/distributions/82941d82fc7b4508c790f528697290ad58cee0f3 有料版: https://play.google.com/store/apps/details?id=com.EHDownloader.test
76 名前:デフォルトの名無しさん mailto:sage [2021/05/25(火) 23:09:23.95 ID:PX8+Ctqs.net] そのうちストアから消されるよ
77 名前:デフォルトの名無しさん [2021/07/03(土) 18:07:37.85 ID:5l1oETLM.net] なぁ…メディアスキャン…みたいな…アプリでさぁ…SDCARDを内部ストレージにすると… ContentResolverで…deleteすると…画像ファイルは…消されてしまう…この仕様が痛くてさ… 普通にSSDの内部ストレージが外れるなんて事は…まず…ないだろうから…それでいいんだけど… 普通にSDCARDでもOK…普通にSDカードだと…ContentResolverからdeleteしても…画像実ファイルは消されない… SDCARDを内部ストレージにした場合に…画像ファイルは…消されてしまう… スキャン中にさ…抜き差し…したら…画像が消えてしまう…タイミングがどうしても…生まれるじゃん? スキャン中に抜いただけならOKだけど…その後…すぐに…挿されると…物理的には…消えるタイミングが生まれる… つまり…ContentResolverのdelete中に…挿す…だ…しかもディレクトリなら…like使って…豪快に消込に行く… ここのlikeを廃止すれば…1個1個消すにすれば…1ファイルだけ消えた…と被害は抑えられるかもしれない… Receiverでアンマウント拾っても…タイミング的に…間に合わない事は…絶対に…起きる… メインストレージになってるSDCARDを抜いて…EnvironmentのgetExternalStorageStateが…removedになる前に… ContentResolverのdeleteが走り…その後…すぐに…SDが挿されると…画像ファイルは…物理的には…豪快に…消される事になる… そもそも…画像ファイル消したくないんだったら…WRITE_STORAGE権限与えるなとも…考えたが… READ与えただけで…WRITEもできるし…どうしようもないじゃん…誰か…助けて… 危ないタイミングがある…という事で…このアプリは…公開停止するかもしれない…
78 名前:デフォルトの名無しさん [2021/07/03(土) 20:34:45.65 ID:5l1oETLM.net] 極論…SDCARDが外れる前に…アンマウントに設定する事は…できないんだよ… 設定画面からボタン押下だと…ロジック的には…可だが…いきなりパチンと抜くときは…無理… どうしても…時差が…出てくる…そこに悩んでる…
79 名前:デフォルトの名無しさん mailto:sage [2021/07/04(日) 12:52:13.22 ID:umnDVkje.net] なぁ… まで読んだ
80 名前:デフォルトの名無しさん [2021/07/05(月) 11:21:24.42 ID:ZZYUTqC/.net] 実機で表示サイズやフォントサイズを変更して確認を行っています。 設定-ディスプレイ-「フォントサイズ」「」表示サイズ」 設定画面ではなくadbで変更する方法は無いでしょうか
81 名前:デフォルトの名無しさん mailto:sage [2021/07/05(月) 11:26:34.58 ID:sT0FCi/9.net] 甘えんな
82 名前:デフォルトの名無しさん mailto:sage [2021/07/05(月) 13:54:52.02 ID:C3unfQzD.net] はぁ?
83 名前:デフォルトの名無しさん mailto:sage [2021/07/05(月) 20:08:22.71 ID:sT0FCi/9.net] かかってこいよ
84 名前:デフォルトの名無しさん mailto:sage [2021/07/27(火) 14:59:41.01 ID:cvfp4YpV.net] wrap_contentのTextViewにsetText()でテキストを設定していますが、TextViewの幅が更新されないため、一部しか表示されません 画面全体を再描画するにはどうしたらいいでしょうか?
85 名前:デフォルトの名無しさん mailto:sage [2021/07/27(火) 15:52:45.52 ID:cvfp4YpV.net] 画面を最小化してから戻すとちゃんと表示されるようになります invalidate()しても更新されませんでした
86 名前:デフォルトの名無しさん mailto:sage [2021/07/27(火) 21:26:26.80 ID:zHz8Njzd.net] レイアウトファイルがなんかおかしいんじゃねえか
87 名前:デフォルトの名無しさん mailto:sage [2021/07/30(金) 18:56:55.51 ID:1pCtSxSE.net] 質問です。 初心者が大量の複数桁7セグledを制御したいとなった時、その桁数シフトレジスタ用意して制御するのが一番楽ですかね?
88 名前:デフォルトの名無しさん mailto:sage [2021/07/30(金) 18:57:47.75 ID:1pCtSxSE.net] 質問板間違えました…無視して下さい…
89 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 06:04:50.50 ID:0nZuCtDx.net] 書き込みテス
90 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 06:27:50.95 ID:0nZuCtDx.net] 本当に大事な時に書き込みが出来なくなる、最近の5chはどうかと思う ここの板の存在価値の問題じゃない?
91 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 06:35:24.25 ID:0nZuCtDx.net] そりゃいつでも書き込めるTwitterとかが使い勝手言いわけだ 板の話と違ってごめん
92 名前:デフォルトの名無しさん mailto:sage [2021/08/08(日) 13:41:15.34 ID:u4odV4Co.net] startActivity(intent);は通常のwebサイトは表示できますが Playストアのplay.google.comやmarketのページは表示できないんですか?
93 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 12:58:43.62 ID:8gTTiUjA.net] 実行ではまともに動作せず、デバッグ実行の時はちゃんと動く時はどうすればいいかな 原因がわからない 速度が落ちると動くのでタイミングの問題か
94 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 14:03:28.36 ID:gErbxlwG.net] logcatで分からなければ、古き良きprintデバッグだね
95 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 19:51:42.63 ID:HdaxiCdT.net] releaseで動かないのは結構あるけどねぇ 怪しそうなところでLogに出すくらいしか思い浮かばない
96 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 20:24:20.56 ID:AR16ye5r.net] >>92 Proguardの設定じゃない?よくあるのは
97 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 20:27:04.55 ID:AR16ye5r.net] >>91 ディープリンクかな?
98 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 21:31:44.17 ID:6mfwt8mq.net] そういうときはgitで遡っていってどのコミットから発生するようになったか切り分けていく
99 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 17:05:10.96 ID:EY++miAR.net] 現在Kotlinで簡単なメモアプリを作成しています menuレイアウトを作成し、その内のdeleteボタンを押下するとダイアログ表示後 "DONE" を選択すると文字をリセットするというプログラムを書いています 現状のコードではダイアログが表示されるだけで、文字のリセットが行われません どこが間違っているのかご指摘お願いします! https://dotup.org/uploda/dotup.org2560570.png
100 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 17:17:15.54 ID:YzsYrEa2.net] ヒント showで処理は止まってない すぐflagをreturnしてる
101 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 19:57:20.45 ID:EY++miAR.net] コルーチンってのを使えばいいのですかね?