Android開発質問スレ [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ de3c-eecL)
垢版 |
2016/08/25(木) 23:34:25.22ID:81UB5JLm0
!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP

Androidの開発全般に関する質問を扱います。

以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように

Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2020/05/06(水) 20:06:07.02ID:pQATGBfn0
googleで『java string insert』を検索すると
StringBuilderクラス…が出てくるね
2020/05/13(水) 16:35:26.30ID:kY/x/Os2a
今までWindowsでAndroid studioの勉強していたのですが
壊れて買い替えてMacになりました
今まで作っていたプロジェクトをMac内に持っていったのですが
そのプロジェクトを初めて開くときに警告ウインドがでます
「Sync Android SDKs」←こんなの
設定が変わるから揃えるぞーみたいな警告なのはわかるのですが
別のPCから持って来てるからユーザー名とかも揃えていないとダメなのかな?
2020/05/13(水) 16:41:51.04ID:M/zHxxl40
SDKとかはプロジェクトとは別位置に保存されるからマシン変わったら再度だうんろーどされるよ。
その他のツールやライブラリも。
2020/05/13(水) 17:43:35.72ID:kY/x/Os2a
>>503
ありがとうございます
なんかダウンロードされて一応の動作確認していますが問題なく使えそうです

アプリの署名さえ合っていれば別のPCで作業しようとこのまま作業しても問題ないのかな?
まぁ変なことなったらなったで問い合わせてみます
ありがとうございました
505デフォルトの名無しさん (ワッチョイ fabc-f9J/)
垢版 |
2020/05/23(土) 16:56:05.35ID:y+r12zlj0
ネイティブアプリとして作成する時は
載せる広告はAdMobの広告のみで、
いわゆる自分コード、i-mobileとか
そういった自分で用意した広告は載せることは出来ないでしょうか?

ハイブリッドアプリというものだと、
webviewで、その中に用意したwebサイトでは
自分で用意した広告が貼られたサイトが表示されるのは理解できますが、
webview以外の場所に関しての外枠などの広告はどうなっているのか
知りたくして質問させてもらいました・・。
2020/05/23(土) 23:44:19.28ID:HukW+uz5M
自分で表示するなら何だって表示できる。
2020/05/24(日) 01:38:25.24ID:/SmZM2aX0
君の行きたい場所へどこでもゆける
2020/05/24(日) 19:47:03.28ID:m9a3zmLna
メモリの割当てを変更したんだけど
IDE max heap size : 4096MB
これの下の
Gradle deamon max heap size
kotlin deamon max heap size
って何ですか?
Gradleの方はビルドの速度に関係するのかな?
kotlin側は何なんだろ
とりあえず両方とも 2048MBにはしましたが無駄な所に割当ててるなら戻した方がいいのかな
2020/05/24(日) 19:49:04.24ID:/SmZM2aX0
ハイスペックPC買った方が早い
2020/05/24(日) 20:08:19.73ID:m9a3zmLna
一応32MBノートPCです
エミュ使うとCPU温度が90超えるから低い側に抑えた方がいいのかな
2020/05/24(日) 21:54:38.84ID:GYefEwTV0
32MBってThinkPad235かよ

まあ打ち間違いだろうけど
2020/05/24(日) 22:37:19.00ID:Ez1xd3yL0
キャッシュ32MB?
2020/05/25(月) 00:03:06.05ID:1e5mtKqt0
ウィルスとかマルウェアとか感染しまくってて何もアプリ起動しない状態でも重たくなってんじゃないの
2020/05/25(月) 05:31:29.90ID:NJnk9KuUa
あれまw メモリ32GBですw
CPUの全8コアが85℃を超え一部90を超える
ノートだからやばいのよw

エミュではなく実機なら熱の心配は全くないです
でも、実機なんて複数持ってないしエミュ使うから
エミュを軽くする方法はないのでしょうか
2020/05/25(月) 13:19:41.46ID:qsYuWXt90
ローカルなServiceクラスを含むアプリで、

ApplicationクラスのインスタンスとServiceクラスのインスタンスは
ライフサイクルは同一ですか?
2020/06/01(月) 00:24:57.53ID:GbyCvZ3e0
エミュが重いってARM版やソフトレンダで使ってんのかしら
517デフォルトの名無しさん (ワイーワ2 FFa3-1zQY)
垢版 |
2020/06/01(月) 16:33:00.03ID:JphI8rwQF
重いレンダラ試練の道を
2020/06/01(月) 17:48:42.56ID:eyWhESob0
あの頃すでにあったんだな
2020/06/01(月) 18:56:35.05ID:GbyCvZ3e0
コンダラだろ(巻舌
2020/06/01(月) 19:15:57.72ID:chGVGT9kM
ウザっ
2020/06/12(金) 19:15:44.38ID:dD3OW+Ep0
WebViewのsaveWebArchiveの保存したアーカイブの保存場所はどこですか?
522デフォルトの名無しさん (ワッチョイ c301-+Do1)
垢版 |
2020/06/14(日) 19:03:28.34ID:/+z0TSBQ0
MapView.getMapAsync()をコールしてもGoogleMapが起動しないのですがFragmentを利用しないと出来ないのでしょうか?
■activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android";
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<com.google.android.gms.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:apiKey="@string/google_maps_key" />
</LinearLayout>

class MapsActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val mv = findViewById<MapView>(R.id.mapView)

mv.getMapAsync { p0 ->
val sydney = LatLng(-34.0, 151.0)
p0!!.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney"))
p0!!.moveCamera(CameraUpdateFactory.newLatLng(sydney))
}
}
}
2020/07/05(日) 13:57:55.90ID:v1ag/Ml60
フラグメントってやつはスマホとタブレット画面サイズ解像度が大きく違う場合の
画面構成を環境別で自動的に切り替えてくれる仕組みだから地図が出ないのは
関係ないんじゃない
524デフォルトの名無しさん (ワッチョイ eabc-Wiu6)
垢版 |
2020/07/07(火) 09:45:43.47ID:HeMZw3QK0
androidアプリリリースについて、
playストアのリンクの作成の仕方についてお聞きしたいです。

自分の要望としては
プレイストアへのリンクは自分のサーバーのphpなどに飛ばして
そこで時刻やリファラなどを取ってから
転送させてplaystoreを表示させたいと思うのですが、

Googleplayバッジ作成ページにはここで作成してくださいとあり
リンクの改変はだめとは書いてないですが、
良いとも書いてないので、改変は一応認められてないのでしょうか?



あと、同ページ下のテキスト内でGoogleplayを使用するには審査の承認が必要とあるのですが、
playstoreへのリンクは
画像はバッジを使いサイズ変更以外は不可能で、
テキストは審査に出さなくてはいけない、というのが正解でしょうか・・?
525デフォルトの名無しさん (ワッチョイ eabc-Wiu6)
垢版 |
2020/07/07(火) 10:11:59.65ID:HeMZw3QK0
リダイレクトでなくてPHPのページそのものにしてしまえば、
例えばアプリの宣伝をもう一度して、
LPのようなものを作ってしまえば、
そこで時刻もリファラも取って、
そこにバッジをしっかり貼れば
問題はないと思います…。


これだと最初のリンクはLPページにして
URLはLPとなるし、テキストリンクもLPでよく、
LP内はバッジで、URLも変えなくてよいですが、

バッジのURL変更が認められていれば
LPのワンクッションもなくなるので
間違いなくPlaystoreへは行くと思うのですが、

自分が色々勘違いしているだけなのか
改変はやはりだめなのか・・・
2020/07/07(火) 10:48:47.92ID:yCzs0cry0
だれか↓を日本語で分かり易く説明してくれ
ttps://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html
527デフォルトの名無しさん (ワッチョイ eabc-Wiu6)
垢版 |
2020/07/07(火) 12:07:04.05ID:HeMZw3QK0
長くすみませんでした・・

つまり例えば、自分で用意した画像にアプリのストアページのリンクを貼っても良いのでしょうか・・・
2020/07/07(火) 12:15:43.24ID:OgYq9XzjM
文字でリンクするのはお咎めなしで画像リンクボタンだと怒られるとか思っているの?
529デフォルトの名無しさん (ワッチョイ eabc-Wiu6)
垢版 |
2020/07/07(火) 12:38:45.74ID:HeMZw3QK0
>>528
いえ、今は分からない状態です。


文字リンクは審査提出・・
画像リンクは画像もURL部分変更もだめ・・

とある気がしますが、どちらも
オリジナルでやって大丈夫ですよね?

と、疑問に思っているところです、すみません・・
2020/07/07(火) 17:22:21.30ID:uexhphk9a
>>526
さらっと流れ読みだと
デスクトップからクラウドベースに移り
定期購読者やアカウントアクセスの管理をシンプルかつセキュアにして
ネットブック的な使い方をするスマホアプリ
に洗練されたデザイン開発が出来るようになりますよ
ってな事かと。
2020/07/08(水) 08:20:04.68ID:C+/zLGIPM
なんか、アプリ開発の中でやれる事、やれない事がわかるサイトない?
スマホのIPアドレスの設定は権限が高すぎてできないとかapkインストール時に処理は出来ないとか、内部linuxコマンドはどこまで使えるとか

さっぱりわからないし、バージョンで変わりすぎてる
532デフォルトの名無しさん (エムゾネ FF43-VqvP)
垢版 |
2020/07/08(水) 09:27:16.66ID:hADFKHguF
https://drfone.wondershare.jp/android/android-jailbreak.html
逆にここに描いてあることが出来ないと思えば良いんじゃね
2020/07/10(金) 06:50:38.47ID:4nVLAS+U0
Googleから>>526の日本語版が
「[要対応] XXXX様: 定期購入プラットフォームを更新しました」
という件名のメールで送られてきた。

ウワーめんどくさそ〜〜〜〜
2020/07/11(土) 10:55:18.06ID:kVrtT1Vk0
アプリA・アプリBがあり、アプリAからアプリBをデータを渡して起動したい
のですが、このデータを渡す方法について、以下のように検討しています。

何か間違っている点・まずい点や、もっと良いアイデア等がありましたらご
教示下さい。

[渡すデータ]
@ int 数個
A double 数個
B byte[](独自形式の画像データ) 1MB〜4MB程度

※ ボツになった案
Intent.putExtra()でデータを渡すのが正攻法ですが、
ttps://developer.android.com/guide/components/activities/parcelables-and-bundles?hl=ja
によるとデータサイズが数KBに制限されているそうなのでボツ。

※ できれば使いたくない案
アプリAでファイルに書く → アプリBでファイルを読むの制限が無さそうで
すが、できればファイルR/Wの Runtime Permission を実装したくない。

※ 現段階で最有力の案
両アプリに同じ android:sharedUserId を設定し、アプリAでSharedPreferences
に書く → アプリBはアプリAのSharedPreferencesを読む。
ただし、SharedPreferencesはdouble・byte[]を直接は扱えないので、
Double.parseDouble() → String.valueOf()
Base64.encodeToString() → Base64.decode()
で文字列に変化して受け渡す。

以上、よろしくお願いいたします。
2020/07/11(土) 11:03:42.55ID:Rtii2xnWa
ExcelからAccessにデータ渡して起動するみたいな話?
CSV方式はイヤだったらどうするんだろうなぁ・・
2020/07/11(土) 11:20:36.79ID:JRomdPtmM
数kBを1000回繰り返せば数MBに
2020/07/11(土) 11:23:25.22ID:JRomdPtmM
つーかリアルタイムにやり取りするわけでもなく
一方的に送りつけて起動だろ?
共通のtempフォルダに必要なファイルを転送して
そのファイルを使うようにしとけ
2020/07/11(土) 11:23:46.85ID:Rtii2xnWa
そうだっ良い事思いついた!クリップボードを乗っとっ・
2020/07/11(土) 11:32:22.96ID:60oNEnIZd
アプリAがデータを紙に印刷
アプリBがそれをカメラでとって解析
2020/07/11(土) 11:32:24.59ID:MvZ8zj47M
それでええやん
2020/07/11(土) 11:32:48.83ID:60oNEnIZd
まじか
2020/07/11(土) 11:35:10.15ID:Rtii2xnWa
>>539
良いねGJ👍
2020/07/11(土) 15:59:27.07ID:sGHMgavQ0
アプリB起動してアプリAを参照するじゃダメなん
2020/07/11(土) 17:23:35.30ID:xpF7JBD50
コンテンツプロバイダー
2020/07/11(土) 18:36:36.12ID:kVrtT1Vk0
>>544
ありがとうございます。

コンテンツプロバイダー、知りませんでした。
まさに今回のようなアプリ間のデータ共有のための機能ですね。
これで検討してみます。
2020/07/12(日) 05:02:16.39ID:hUo/wpDBa
すみません最近始めたばかりの初心者なんですが

https://i.imgur.com/qrQbkXQ.png
や、
https://i.imgur.com/uH3uJCM.png
のように
色々な図形を描いてメインの関数を書き換えてみてはいるんですが
リストボックスかラジオボタンで切り替えたい思ったりしました
しかしメインアクティビティ全体にcanvasをアタッチしたviewを描いているのでボタンの配置などが分からなかったのです
スライダー等のフォームから図形をインタラクティブに変化させてもみたいのですが、よく分からなくて
少し調べてみたところ、

ViewPager を使用してタブ付きスワイプビューを作成する

https://developer.android.com/guide/navigation/navigation-swipe-view?hl=ja#kotlin

【はじめてのAndroidアプリ開発】タブ機能を使う

https://youtu.be/CmYFQej_RSA

等で取り敢えず複数画面は
ViewPagerやタブをスワイプするようなのですが
フラグメントにcanvasのviewを接続するのが良く分からないです
各タブそれぞれ図形に応じてスライダーなどで変化出来れば理想です
他に何かアドバイス有れば宜しくお願いします
547デフォルトの名無しさん (エムゾネ FF43-VqvP)
垢版 |
2020/07/12(日) 10:33:10.46ID:NK7E+AG5F
マルチ
2020/07/12(日) 11:49:39.03ID:qTTW9SSya
違うよちゃんと順番に投稿してるし
2020/07/12(日) 14:06:12.28ID:PWnjRyZbH
AOSPの話でもいいですか?

externalの下に、あるオープンソースのライブラリのプロジェクトを追加したいのですが、
既存のプロジェクトを見るとどうもconfigureを走らせてconfig.hを生成した後の状態で
ソースファイル等を置いてあるっぽく見えました。

しかしふと、Androidの環境に相当するconfig.hを生成するにはどうやってconfigure
を走らせたらいいのかと。
いうまでもなく、AOSPはクロスビルドなのでビルド環境上(Ubuntuとか)でconfigureを
走らせてもそれはAndroid用のconfig.hを生成したことにはならないですよね?
仮に手でconfig.hを作るにしても各#defineをどう設定したらいいかよくわからない。
2020/07/12(日) 14:54:27.09ID:8M1g63hi0
ndk
2020/07/12(日) 15:46:49.20ID:HUEdWKoe0
configure --help
2020/07/12(日) 19:54:48.16ID:k6yh5YK20
>>549
configure build host target
でググッてみ
2020/07/12(日) 21:36:43.95ID:JAFHCsvMH
>>550-552
ああそっか、ありがとうございます。
と思ったのですが、以下のようなエラーが。クロスコンパイラの癖が強いw

configure:4240: arm-linux-androideabi-gcc conftest.c
$(AOSP_PATH)/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory

このクロスコンパイラ、いろんなものを指定してやんないと動かないのかな?
あと普段のAOSPのビルドを見るとgccでなくclangが呼ばれてるw まさかこのgcc死んでる?
554デフォルトの名無しさん (ワッチョイ ab7c-jFjK)
垢版 |
2020/07/13(月) 09:59:30.72ID:+mCuetAH0
馬鹿には無理
2020/07/14(火) 20:01:59.95ID:vj8bpZw/0
AACのViewModelのコンストラクタでデータを渡せなくてFactory経由で渡さないといけない感じになっていて面倒臭いんですが
あんまりコンストラクタでデータを渡すのは推奨しない感じなんでしょうか
2020/07/14(火) 22:08:02.65ID:gTvV7l0L0
静的なファクトリメソッドの最大の利点ってメソッド名を自由にできることじゃない?
コンストラクタはクラス名1つしかつけられないけどFactoryにすれば自由に名前つけられるから
使用目的が明確になる
2020/07/16(木) 09:20:59.96ID:cImu9aPHH
>>549の件、一応ビルドはできるようになりました (AOSPのMakefileに癖があり少しハマった)。

新たな疑問が。普通のLinuxとかだと関連ファイルを /usr/local/lib とかに置いたりしますが
Android内部ではそれはどこに置いたらいいんですかね?

とりあえず/data の下に適当にディレクトリを作ってみましたが、ここは不思議なアクセス制限(?)
があって、どのプロセス(アクティビティ)からもアクセスできるようにファイルを置くことは困難?
2020/07/19(日) 20:32:22.95ID:TZtUD7Ok0
firestoreのデータの読み取り回数ってデータ取得のタイミングで
プログラムから取得できたりしないんdしょうか
2020/07/22(水) 09:47:42.16ID:BkYJEVgh0
お助けください。

問題が起きているのはファイラ―等からIntentで渡されたファイルのURLで示
されたファイルを読み込んで表示する機能を持つアプリです。
これまでAndroid4.0.3からAndroid9までは問題なく動いていたのですが、
AndroidStudioのAndroid10のAVD(API29/x86/GooglePlay有り)でファイルの読
み込みに失敗します。

デバッガ―で調べてみたところ、Downloadに置いたファイル"hogehoge"は
アプリに渡されたintentを
Uri uri = intent.getData() ;
String strPath = uri.getPath();
でファイルのパスを取得すると、

例えばNexus7-2013(Android6.01)では
strPath=/storage/emulated/0/Download/hogehoge
となり、このパスで問題なくファイルを読むことができます。

ところがAVDでは
strPath=/le//storage/emulated/0/Download/hogehoge
となり、このパスでファイルを読もうとすると、NoSuchFile例外になります。
試しにファイルを開く前に
strPath = strPath.replace( "/le//storage/", "/storage/" ) ;
としてみると問題なくファイルを読めるので、ファイルが無いとかファイルの
中身の問題ではなく、渡されたIntentのURLが間違っていると思われます。
ttps://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore
ttps://play.google.com/store/apps/details?id=jp.buffalo.filemanager
の二つのファイラ―で同じ状況なのでファイラ―のせいでは無いと思われます。

「Android "/le//storage/"」でググってみましたが、関連しそうな情報は
見つからず、お手上げの状態です。何か解決に繋がりそうなヒントをください。
2020/07/22(水) 09:51:10.07ID:Ha6GlMgb0
<application android:requestLegacyExternalStorage="true" ... >
で直ったりしないの
2020/07/22(水) 10:04:17.52ID:BkYJEVgh0
>>560
><application android:requestLegacyExternalStorage="true" ... >
>で直ったりしないの
はい、既に入れていますがダメです。
2020/07/22(水) 11:18:23.34ID:J4Vacr3ka
>>559
Android Studio Part3
http://itest.5ch.net/mevius/test/read.cgi/tech/1547473943/874-875
>Andoid.data/hogehoge/filesでアプリ間のデータのやりとりを行っていた
>俺のアプリは動かなくなったよ。


>動作の変更点: すべてのアプリ (Android10)
https://developer.android.com/about/versions/10/behavior-changes-all

動作の変更点: すべてのアプリ (Android9)
https://developer.android.com/about/versions/pie/android-9.0-changes-all
2020/07/22(水) 17:43:27.40ID:BkYJEVgh0
>>562
ttps://developer.android.com/about/versions/10/behavior-changes-all
を一通り見てみましたが、原因になりそうな物は見つかりませんでした。

その後、Android10のADV環境に自分ので無いアプリ(Perfect Viewer)を入れて
ファイラーからIntent渡しを試してみると問題無く起動します。
また、Android11のADV環境を作って自分のアプリを試して見るとAndroid10
環境と同様に /le//storage/emulated/0/Download/hogehoge に化けました。
以上から、自分のアプリに原因があることは間違いなさそうです。

明日、問題の起きているアプリとは全く別にIntentを受けてパスを表示する
だけのアプリを新規に作って試して見ます。
2020/07/22(水) 21:58:18.10ID:9CjpIVfLM
次はAndroid11だよ

動作の変更点: すべてのアプリ
https://developer.android.com/preview/behavior-changes-all
2020/07/23(木) 14:10:46.23ID:SCX+ej6J0
よろしくお願いします

OTGという機能がありますが
android2.3ではサポートされていなかったように思います
仮にその機種を4.0にアップデート出来たとしたら、どんな2.3の機種でもOTGは使えるようになるのでしょうか?
それともOSの問題ではなく、ハード的にOTGに対応していないというのもあったりするのでしょうか
2020/07/23(木) 14:16:44.32ID:ojpGG/yh0
ハード側も必要よ
2020/07/23(木) 15:05:33.52ID:Vl+heUR+0
解決しました。

Manifestの<intent-filter>には(昔作った時のどこかからのコピペしたままで)
<data android:scheme="file" /> と
<data android:scheme="content" /> の二つのschemeを記述していたのですが、
この場合、Android9まではfileの、Android10/11ではcontentのIntentを送って
くるようです。
問題のアプリは常にfileで来るとして
 Uri uri = intent.getData() ;
 String strPath = uri.getPath();
 File file = new File(strPath);
と処理していたため、contentのUriを無理矢理uri.getPath()すると
strPath=/le//storage/emulated/0/Download/hogehoge
となっていました。

getPath()せずUriのまま
InputStream stream = getContentResolver().openInputStream(uri);
とすることでfile/content両対応にし、Android10/11でも正常動作するように
なりました。

<data android:scheme="content" />を削除すればAndroid10もfileで送って
くるかと試してみましたが、ダメ(ファイラ―での開くアプリ候補にこのアプ
リが現れない)でした。
なぜダメなのかは不明です。
2020/07/23(木) 16:12:45.78ID:PddEecf3M
>>567
それ単に送る側のアプリの仕様変更じゃない?5年以上前に初アプリ作ったときも、一部のアプリがcontent://送ってくるから対応した覚えがある
2020/09/17(木) 20:00:27.22ID:Ri38mNLw0
質問いいですか
Androidアプリで、もしくはサイトをAndroidのブラウザで見る場合で
画面録画を検知することはできるのでしょうか

内輪で利用する用の配信サイト・アプリを作ろうと思ってるんだけど、画面録画を検知したら警告表示が出るor運営にログが行くor録画ファイルが黒塗りになる という仕様をAndroidでも実装できるのかを知りたいのです
570デフォルトの名無しさん (エムゾネ FFbf-SP/v)
垢版 |
2020/09/18(金) 09:38:14.89ID:6n8VMUNiF
無理
2020/09/18(金) 10:01:14.03ID:ZaOESrJm0
録画ボタンを付けて押させるというのはどうか
2020/09/18(金) 12:18:28.59ID:Jzpl8xwta
録画するアプリのリスト作って
そのアプリが起動しているかを見るのは可能じゃね?
リストの更新が大変だろうし
自作のアプリには対応不可だろうけど
573デフォルトの名無しさん (エムゾネ FFbf-SP/v)
垢版 |
2020/09/18(金) 12:37:48.86ID:6n8VMUNiF
PCでAndroidのエミュレーター起動して
PC側で録画されてたら?
2020/09/18(金) 12:59:00.88ID:kOeCcXgc0
他の端末のカメラアプリで画面越しに録画とかもされるしあきらめたら
2020/09/18(金) 13:13:46.47ID:Jzpl8xwta
録画した人がわかるように
画面端に本人垢を表示して抑止にするとかの対策は出来ると思う
2020/09/18(金) 13:23:52.65ID:XL3slpUn0
アカウント表示だともろ判るからそこ消されたりする
撮影者に判らん程度に
画面上の一部点滅させたり
どこか一部隠しても他の部分から復号して
アカウント追跡出来るようにしておく
2020/09/18(金) 14:10:22.74ID:Jzpl8xwta
コントラスト上げたら文字が浮かぶとかあるよな
2020/09/18(金) 16:08:50.02ID:aq2Ju5q+0
nasneはスクリーンショットをできなくしているから何か方法はあるかも
2020/09/18(金) 16:34:05.91ID:ZaOESrJm0
録画されて困るってどんな動画だよ
2020/09/18(金) 18:24:36.16ID:0mRUmup3M
なるほど…実現するのは難しいんですね…
インスタとかは、なんかの投稿をスクショすると相手に通知が行くみたいな機能ありましたけど、結構レアケースなんですかね
2020/09/19(土) 17:02:30.39ID:8ehVpaEG0
VRAM見ても残ってない1ラインずつ転送して消去する動画プレーヤーをNDKで書くがよい
ってんなことする方法があるのかしらんが
2020/09/20(日) 19:30:02.74ID:trA7NZMZ0
皆さんBLEの開発どうしてます?
エミュレーター上では動作しないので
いちいち実機つないでデバッグしてるけど
画面遷移を見たいだけの時ってコンパイルオプションとかで切り替えてるの?
2020/09/20(日) 21:26:13.20ID:yx03YmC30
>>582
言われる通りや
答えは出てるやないか
2020/09/27(日) 11:03:53.80ID:bGX/i9hC0
Android9ですが、sqlliteのDB保存パスって変えられないのですか?
2020/09/27(日) 13:33:07.68ID:NNWEvAu60
sqliteにお好きなDBファイルパスを指定すればよい。
sqliteに限らず権限のないところにはファイルを置けないだけ。
2020/09/30(水) 20:07:44.49ID:ibx+0gnY0
ASを最新版に更新してtargetSdkVersionを29にしろとアナウンスがあったので
compileSdkVersion 29 buildToolsVersion '29.0.3'も29に合わせました
実機をUSBで繋いでデバッグしているのですが
それまで実行した時にLVLコールバックがdontAllowをちゃんと返していたのに
applicationErrorしか返さなくなりました
そこでベータ版テストをしようと思いアップデート後ダウンロード実行すると
allowを返していたので正常に動作しているかのようにも見えました
しかしストアのダウンロード実行でない方法でインストールして実行した時も
コールバックがallowを返してしまいます
環境を最新にしたせいなのか、正常に機能しなくなったように思えます
(ただエミュレータで実行した時は常に正常な動作反応をしているのです)
LVL実装の際エラーが出るので useLibrary 'org.apache.http.legacy'を付けろと
情報があったので以前から付けてるのですが、これのせいか署名ビルドの時に
「Android の最新バージョンをターゲットにしていません。互換モードが適用されます。」
というメッセージがでます これは関係あるのでしょうか?
同じようにこのLVLの問題を経験された方はいないでしょうか?
これはどうやれば解決できるのでしょうか
2020/09/30(水) 21:45:11.70ID:c5W2GXV40
>>586
オフィシャル読むのが一番
https://developer.android.com/google/play/licensing/overview?hl=ja
2020/10/03(土) 23:33:54.12ID:yNtLyqp20
ViewModelのDIのサンプルコードをネットで探すと
ViewModelFactoryをDIしていてViewModel自体は
onCreateとかでViewModelFactoryから普通にセットしているんですが
ViewModel自体はDIで注入しなくていいんでしょうか
2020/10/04(日) 13:06:42.55ID:MVhzoVv90
factoryごとまるっと入れ替えたいのが作者の意思だからでしょ
abstructfactoryでぐぐれ
2020/10/04(日) 13:10:52.67ID:LR9TrLLWM
そもそもDI意味あるんすか
ごちゃごちゃして面倒臭いだけじゃないんすか
学習のハードルも高いとの意見も多いし
やらない方がいいんじゃないですかね
591デフォルトの名無しさん (ワッチョイ 6384-4fpq)
垢版 |
2020/10/04(日) 14:39:16.17ID:HtAk7si20
>>590
実装がインターフェースだけに依存するようにしたい! (これが目的)

コンストラクター呼び出しが実装に依存しちゃうんだけど? -> ファクトリーを作れ

ファクトリーいちいちつくるのメンドイ -> DIというものを用意した
2020/10/04(日) 17:07:03.27ID:LR9TrLLWM
そのまま実装を渡すで実際に何か致命的な問題を経験したことありますか?
テストがしやすくなるってだけなんじゃないですか
単体テストも無駄に工数掛かるだけで実際メリットないと思いますね
大抵100%パスするようにテストコード書くし何の意味あるのかと思う
593デフォルトの名無しさん (ワッチョイ 6384-4fpq)
垢版 |
2020/10/04(日) 17:37:19.56ID:HtAk7si20
そのまま実装を渡す?誰が渡す?何に渡す?
594デフォルトの名無しさん (アウウィフ FF27-gW4a)
垢版 |
2020/10/05(月) 10:08:09.79ID:CgU8xnMjF
おさわり禁止
2020/10/10(土) 22:05:12.92ID:9gHfM/qP0
serializableとparcelableを両方とも実装しても特に問題はないんでしょうか
596デフォルトの名無しさん (ワッチョイ 0b94-NY7j)
垢版 |
2020/10/13(火) 09:51:21.32ID:d8JSTdYv0
Play Consoleのダッシュボードに
「2020年11月1日までにアカウントの一時停止と復元の機能をアプリに実装してください。」

と表示されて、これはやらないといけないような感じなのですが
デベロッパードキュメント というボタンの先を簡単に見てみたところ
いまいちよく分からず、すみません・・
何か解説サイトなり、やり方を教えて頂けたらと思いこちらへ来ましたが、
どうすればよいでしょうか・・
597デフォルトの名無しさん (ワッチョイ 0b94-NY7j)
垢版 |
2020/10/13(火) 14:49:11.06ID:d8JSTdYv0
そして必須といったところで
もし出来なかったらどうなるのでしょうか。まさか・・
2020/10/13(火) 20:14:22.08ID:MQxnW53yr
アカウントの一時停止と復元って専門以外難度高くね?
グルさんは関係ないでしょうが
2020/10/13(火) 21:00:51.52ID:q667D1fJ0
>>596
ttps://medium.com/@syarihu/2020%E5%B9%B4%E7%89%88-play-commerce%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%AF%BE%E5%BF%9C-682716d240fd
を読んだあと、
ttps://developer.android.com/google/play/billing/billing_subscriptions?hl=ja
を読めば理解しやすいと思うよ。

私のアプリは上記は対応不要だけど、まだAIDLを使ってるんで、
「既存アプリは2021年の11月1日から、Play Billing Library 3.0以上を利用することが必須」
のための修正が必要そう・・・
2020/10/13(火) 21:48:17.97ID:d8JSTdYv0
布団からwifiでid変わるかもしれませんが
すみません。

>>598
アプリ課金等なく初心者の自分が開発した簡単なアプリなのですが、本当にこの実装が必要なのかどうかよく分かっていない状態です…。

>>599
有り難うございます。
リンク先を読ませて頂きますと同時に
これは皆さんやらなくてはいけない実装だと思ったのですが、そうではないわけですか…。
本当に自分に必要なのかどうか疑問です…。
てっきり皆さんのダッシュボードに表示されたのかと思っていました。
うーむ、有り難うございました!
しかしよく分からないです…。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況