タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

2
不正なクラスファイル:クラスmodule-infoにスーパータイプがありません。クラスファイルバージョン53
プロジェクトにfirebase perf依存関係を追加すると、このエラーが発生します。Illegal class file: Class module-info is missing a super type. Class file version 53. 私のGradleとgoogleサービスのプロジェクトレベルの依存関係は classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:4.3.2' そして、私は彼らのドキュメントhttps://firebase.google.com/docs/perf-mon/get-started-androidに記載されている正確な手順に従いました。 Android Studioのキャッシュをクリーンアップして再構築し、クリアしてみました。 また、StackOverflowから同様に問題解決を試みました プロジェクトレベルのビルドグラドル // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() maven { url 'https://maven.google.com' } …

1
Android 10以降でレガシー外部ストレージアクセスが無効になっている場合にプログラムでテストする
Android 10以降で実行されているアプリがスコープストレージアクセスを使用する必要があるかどうか、つまり通常のファイルアクセス、つまり「レガシー外部ストレージ」が無効になっている場合に通知する単純なAPI呼び出しはありますか?AndroidManifest.xmlのアプリであっても、セクションが宣言されていることに注意してください。 android:requestLegacyExternalStorage="true" ファイルへのアクセスは、今後のGoogleポリシーの変更により引き続き拒否される可能性があるため、この値をテストしても意味がありません。私が見つけた唯一の方法は、外部ストレージのルートディレクトリが読み取り可能かどうかをテストすることですが、そのためには、レガシーストレージが無効になっている場合、アプリはまずストレージ権限を要求する必要があります。 public static boolean mustUseScopedStorage() { // Impractical must first ask for useless Storage permission... File exSD = Environment.getExternalStorageDirectory(); return !exSD.canRead(); // this test works only if Storage permission was granted. } これを検出する新しいAPIを見たことがありますが、その記事はもう見つかりません...

3
Android 10でバックグラウンドからアクティビティを開始する方法
私は、バックグラウンドからアクティビティを開始する必要があるAndroidアプリを構築しています。これを実現するためにServiceを拡張するForegroundStarterを使用しています。フォアグラウンドサービスから実行する必要があるアクティビティAdscreen.classがあります。アクティビティAdscreen.classは、Android 10を除くすべてのAndroidバージョンで正常に動作します(バックグラウンドから開始)。 ForeGroundStarter.class public class ForeGroundStarter extends Service { @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); Log.d("sK", "Inside Foreground"); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.d("sK", "Inside Foreground onStartCommand"); Intent notificationIntent = new Intent(this, Adscreen.class); PendingIntent …

2
Google Visionの検出領域の制限、テキスト認識
私は一日中解決策を模索してきました。私の問題に関していくつかのスレッドをチェックアウトしました。 カスタム検出オブジェクト バーコード追跡ウィンドウを減らす もっと... しかし、それは私にはあまり役に立ちませんでした。基本的に私はカメラプレビューがフルスクリーンであることを望みますが、テキストは四角形が描画される画面の中央でのみ認識されます。 私が使用しているテクノロジー: 光学式文字認識(OCR)用のGoogle Mobile Vision API 依存関係: play-services-vision 私の現在の状態: BoxDetectorクラスを作成しました: public class BoxDetector extends Detector { private Detector mDelegate; private int mBoxWidth, mBoxHeight; public BoxDetector(Detector delegate, int boxWidth, int boxHeight) { mDelegate = delegate; mBoxWidth = boxWidth; mBoxHeight = boxHeight; } public SparseArray detect(Frame frame) { …

5
Android Studioを最新バージョン(3.6.1)に更新しましたが、Gradleプラグインが見つかりません
Androidアプリケーションで 、Android Studioを最新バージョン(3.6.1)に更新しました これで、Gradleを同期するときに、Gradleプラグインが次のエラーで見つかりません。 原因:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException:構成 ':classpath'のすべてのファイルを解決できませんでした。 そして 原因:org.gradle.internal.resolve.ModuleVersionNotFoundException:com.android.tools.build:gradle:3.0.0が見つかりませんでした。 GradleバージョンとGradleプラグインバージョンを他のいくつかの可能性に変更したので、それは私を夢中にさせていますが、同じエラーでGradleプラグインが見つかりません Build.Gradleファイル: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' } } allprojects { repositories { jcenter() google() maven { url "https://jitpack.io" } …
11 android 

2
AndroidスプラッシュスクリーンVectorDrawable
スプラッシュスクリーンにVectorDrawableを表示したい <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/white" android:gravity="fill" /> <item android:drawable="@drawable/splash_screen" android:gravity="bottom|center" /> </layer-list> 私のSVGが持っているandroid:width="320dp"とandroid:height="238dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="320dp" android:height="238dp" android:viewportWidth="320" android:viewportHeight="238"> <group> <clip-path android:pathData="M0,0h320v238h-320z M 0,0"/> <path android:pathData="M0,143.311a160,4.476 0,1 0,320 0a160,4.476 0,1 0,-320 0z" android:fillColor="#E6E6E6"/> <path android:pathData="M245.269,94.815C245.067,94.818 244.865,94.821 244.66,94.821C244.455,94.821 244.253,94.818 244.051,94.815C233.341,94.572 225.578,87.88 227.554,80.859L232.372,63.73L233.59,59.396L255.177,59.764L256.488,64.004L261.653,80.693C263.839,87.753 256.076,94.572 245.269,94.815Z" android:fillColor="#3F3D56"/> <path android:pathData="M256.488,64.004C248.993,68.288 239.768,68.184 …

3
エントリ名「AndroidManifest.xml」が衝突しました(Android Gradleプラグインを3.6.0に更新した後、ビルドが失敗しました)
最近、Androidスタジオを3.5(stable)から3.6(stable)に更新しました。 次に、プラグインの更新も利用できることを確認したので、「com.android.tools.build:gradle」のバージョンを3.5.0から3.6.0に更新し、gradleのバージョンも5.6.4に更新しました。 今プロジェクトをビルドしようとすると問題が始まり、メッセージエントリ名「AndroidManifest.xml」が衝突して失敗します

8
androidsdk.modulesが見つかりませんでした
そのため、プログラムの実行中に、build.gradleがこのエラーで失敗しました。つまり、実際には1秒前に機能し、1秒後には機能しませんでした。私はグラドルで何も変更しませんでした。 Could not find androidsdk.modules:shield:unspecified. Required by: project :app > com.facebook.android:facebook-login:5.15.2 project :app > com.facebook.android:facebook-core:5.15.2 project :app > com.facebook.android:facebook-common:5.15.2 Search in build.gradle files これが私のグラドルです。 apply plugin: 'com.android.application' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-android' android { compileSdkVersion 28 buildToolsVersion "29.0.2" defaultConfig { multiDexEnabled true applicationId "com.example.casualdatingapp" minSdkVersion 26 targetSdkVersion 28 versionCode …

1
Androidの回転テキスト:dynamiclayout.draw(canvas)を使用していますが、パスに沿ってアニメーション化せず、canvas.drawTextOnPath(dynamiclayout)を使用できません
回転するテキストウィジェットを表示するために、https://github.com/mdg-iitr/RotatingTextの独自バージョンを使用しています。このGitHubにはビデオがあり、アニメーションを見ることができます。アイデアは、単語の行を設定することです。行は行ごとに表示されます。行全体が回転します(その単語も回転します)。後者の回転アニメーションが終了すると、前の行の後に行が表示されます。 私の問題 DynamicLayoutテキストの行を表示するにはaを使用します。注意:行は回転する必要があります。 私の問題は次のとおりです。明らかに、メソッドを使用できませんcanvas.drawTextOnPath(dynamicLayoutObject)。だから私がすることは:dynamicLayoutObjec.draw(canvas);です。しかし、その時のアニメーションはありません。実際、テキスト(それDynamicLayoutを含むテキスト)は回転する必要があります。 期待される結果 DynamicLayout(実際には、そのテキストが)(回転)をアニメ化する必要があります。ローテーションは、このSO質問(https://github.com/mdg-iitr/RotatingText)の冒頭にあるGithubの元のリポジトリの図で確認できます。 私の質問 DynamicLayoutパス(またはテキスト)をパスに沿って回転させる方法がわかりません。 最小限のテスト可能な例 オリジナルのRotatingTextライブラリを約8か月前に変更しました。それを簡素化するために(クラスが少なく、メソッドが少なく、未使用のメソッドがないなど)。実際、私は2つのクラスしか持っていません。 RotatingTextSwitcher、これはXMLウィジェットです そしてRotatable、回転する文字列の配列が含まれています。 RotatingTextSwitcherテストするためのXMLウィジェットを含む.XMLレイアウト A Fragment、以前にmentionnedレイアウトを膨張各回転行の単語を設定し、それらを示します。 これをテストするには、以下に示すフラグメントを示すアクティビティを作成します。次に、上記のその他のソースを使用します。 回転可能なクラス import android.graphics.Path; import android.view.animation.Interpolator; public class Rotatable { private final String[] text; private final int update_duration; private int animation_duration; private Path path_in, path_out; private int currentWordNumber; private Interpolator interpolator; public Rotatable(int update_duration, int …

3
httpurlconnection multipart / form-dataを使用してarraylistをアップロードします
Arraylistライブラリを使用せずに画像をサーバーにアップロードする必要があります。私はAsynctask単一の画像のアップロードに使用しており、httpurlconnection multipart / form-dataの助けを借りて完全に機能しています。今、私は使用してコードを変更して任意のタイプの複数のファイルをアップロードする必要がありますArraylist<String>が、私の問題は、既存のコードがFileinputStreamarraylistをサポートしておらず、Fileinputstreamarraylistをサーバーにアップロードする代わりに何を使用するべきかわからないためですこのために任意のライブラリを使用したい。 public class multipart_test extends AsyncTask<Void,Void,String> { Context context; String Images; public static final String TAG = "###Image Uploading###"; public multipart_test(Context context,String Upload_Images) { this.context = context; this.Images = Upload_Images; } @Override protected String doInBackground(Void... params) { BufferedReader reader; String WebPath = null; try { String lineEnd …

3
通知パネルをプルダウンすると、Androidのビデオ(メディアプレイヤー)アプリを一時停止できますか?
AOSPソースコードがあると仮定します。通知パネルをプルダウンするときに、アプリをフォアグラウンドで一時停止するにはどうすればよいですか?アプリをググってみて、イベントonWindowFocusChangeをリッスンしてプロアクティブにアクションを実行できることを確認しましたが、通知パネルをプルダウンするときに、すべてのアプリを個別に変更せずにアプリを一時停止するにはどうすればよいですか? onPauseSystemUIプロセスからフォアグラウンドアプリの関数を呼び出す方法はありますか?

2
Volleyリクエストの再試行ポリシーはタイムアウトを考慮していません
以下のようにDefaultRetryPolicyのinitialTimeoutMsとして1500を設定しましたが、タイムアウトを考慮していません。 request.setRetryPolicy(new DefaultRetryPolicy(1500 , DefaultRetryPolicy.DEFAULT_MAX_RETRIES , DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); デバイスのWiFiを切断してタイムアウトをテストしましたが、Logcatでこれらの時間を確認しました: 2019-12-16 14:28:15.892 I/MyClass: request sent 2019-12-16 14:28:35.930 I/MyClass: request caught onError 1.5秒後にonResponseまたはonErrorをキャッチするのに20秒以上かかりました。

1
Crashlyticsがネイティブクラッシュを表示しない
これが重複としてマークされる前に、考えられるすべての質問からすべてを試しました。Javaのクラッシュは適切に報告されますが、ネイティブライブラリからのクラッシュにはデバッグシンボルがありません。 私が試したこと: ./gradlew crashlyticsUploadSymbolsDevDebug // to upload the symbols manually androidNdkOut 'build/intermediates/ndkBuild/devDebug/obj/local' //specify the ndk paths manually androidNdkLibsOut 'build/intermediates/merged_native_libs/devDebug/out/lib'` //specify the ndk paths manually 現在の設定: 依存関係: implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') { transitive = true } implementation 'com.crashlytics.sdk.android:crashlytics-ndk:2.1.1' android.applicationVariants.all { variant -> def variantName = variant.name.capitalize() def task = task("ndkbuild${variantName}") task.finalizedBy("crashlyticsUploadSymbols${variantName}") } crashlytics { …

1
Jetpack composeがRoomコンパイラを壊す
Android Studio 4.0 Canary 6を使用して(プロジェクトテンプレートから)完全に新しいjetpack composeプロジェクトを作成し、部屋の依存関係を追加しようとしました。これが私のアプリレベルですbuild.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.composewithroom" minSdkVersion 29 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } …

4
次のファイルの関連付けが復元されました。プロジェクトにDDLファイルタイプとして登録されている
最新のDBナビゲーターの更新(昨日2019-11-05)以降、次のエラーメッセージが表示されます。 次のファイルの関連付けが復元されました: "tpb"。それらはプロジェクト「myProyect」にDDLファイルタイプとして登録されています。 最初にそれらをプロジェクトDDL構成から削除してください(プロジェクト設定> DBナビゲーター> DDLファイル設定) このエラーは、すべてのDBナビゲーター拡張(tpb、tps、tpe、pkb、pks、pkg、fnc、prc、およびtrg)で繰り返されます。 解決したいのですが、この設定や削除方法が見つかりません。 私がすでに試したこと: ファイルでの検索>設定 settings.graddle、local.properties、およびその他の設定ファイルを検索します。 DBナビゲーター>設定([DDLファイル]タブがあり、すべての拡張子のリストがあります) これらのファイルの関連付けをプロジェクトのDDL構成から削除するにはどうすればよいですか? 2019-11-12更新 エラーはv3.2.0564.0によってイベントログウィンドウに移動されたため、煩わしくなくなりました。以下のTudroの投稿によると、これはバグであり設定ではありません。 まだ解決策はないようです。 2019-11-19 InteliJに報告 この問題が発生している場合は、John Bentleyによって投稿された次のリンクにアクセスし、投票してこのバグを修正できます。 https://intellij-support.jetbrains.com/hc/en-us/community/posts/360006619499-DB-Navigator-Following-file-associations-have-been-restored-ext-They-are-registered-as- DDL-file-types-in-project-Project-Name- 2019-12-30 v3.2.0589に更新しましたが、バグはまだ残っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.