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

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

5
mavenリポジトリをbuild.gradleに追加する
Android Studioでbuild.gradleにカスタムMavenリポジトリを追加しましたが、依存関係が見つかりません Mavenリポジトリーと依存関係 <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile group: 'org.achartengine', name: 'achartengine', version: '1.2.0' …

14
プログラムでボタンの色合いを追加する方法
新しいAppCompatライブラリでは、次のようにボタンに色を付けることができます。 <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/follow" android:id="@+id/button_follow" android:backgroundTint="@color/blue_100" /> プログラムでボタンの色合いをコードで設定するにはどうすればよいですか?基本的に、ユーザー入力に基づいてボタンの条件付きカラーリングを実装しようとしています。

11
Androidで画面キャプチャを防止する方法
Androidアプリで画面記録を防ぐことはできますか? Android Secure Applicationを開発したいのですが。その中で、バックグラウンドで実行されている画面記録ソフトウェアを検出して殺す必要があります。スクリーンショットを防ぐためにSECURE FLAGを使用しました。しかし、Android画面のビデオキャプチャを防止することも可能かどうかはわかりません。画面キャプチャ(ビデオ/スクリーンショット)を防ぐ方法を教えてください。



12
EditDialogでAlertDialog.Builderを使用すると、ソフトキーボードがポップしない
EditDialogを入力メソッドとして、入力ボックスを作成するためにAlertDialog.Builderを使用しています。 残念ながら、もう一度タッチしない限り、EditTextにフォーカスがあっても、ソフトキーボードはポップしません。 強制的にポップさせる方法はありますか? (AlertDialog.Builder).show();の後、次のことを試しました。しかし、役に立たない。 InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(input, InputMethodManager.SHOW_FORCED); 誰でも手伝ってくれる? ありがとう!!

5
Android:DBバージョンのアップグレードと新しいテーブルの追加
アプリ用のsqliteテーブルを既に作成しましたが、データベースに新しいテーブルを追加したいと思います。 以下のようにDBバージョンを変更しました private static final int DATABASE_VERSION = 2; テーブルを作成するための文字列を追加しました private static final String DATABASE_CREATE_color = "CREATE TABLE IF NOT EXISTS files(color text, incident_id text)"; onCreateそしてonUpgrade以下の通り: @Override public void onCreate(SQLiteDatabase database) { database.execSQL(DATABASE_CREATE_incident); database.execSQL(DATABASE_CREATE_audio); database.execSQL(DATABASE_CREATE_video); database.execSQL(DATABASE_CREATE_image); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { //drop table and …
117 android  database  sqlite 

11
エラー:「デフォルト」という名前の設定がAndroid Studioに見つかりません
ボレーライブラリを使用してAndroidでネットワーク操作を実行しています。そこで、Android StudioとGradleシステムで作成したプロジェクトにこのライブラリを追加しようとしています。 プロジェクトにボレーライブラリを追加しましたが、gradleと同期するとエラーメッセージが表示されます。ここにあるすべての答えを試しましたが、うまくいきませんでした。 エラーメッセージ:「デフォルト」という名前の設定がAndroid Studioに見つかりません ボレー/build.gradle apply plugin: 'android-library' android { compileSdkVersion 19 buildToolsVersion '19.0.1' sourceSets { defaultConfig { minSdkVersion 8 targetSdkVersion 19 } main { assets.srcDirs = ['assets'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] resources.srcDirs = ['src'] renderscript.srcDirs = ['src'] java.srcDirs = ['src'] manifest.srcFile 'AndroidManifest.xml' } } } app …

21
java.util.zip.ZipException:packageAllDebugClassesForMultiDex中の重複エントリ
このエラーの意味がわかりません。 Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class 私は現在android-support-v4.jar自分のライブラリに使用しています dependencies { compile project(':addThisSDK') compile project(':centeredContentButton') compile project(':googleplayservices_lib') compile files('libs/adxtag2.4.6.jar') compile files('libs/android-support-v4.jar') compile files('libs/aws-android-sdk-1.7.1.1-debug.jar') compile files('libs/commons-lang-2.6.jar') compile files('libs/crittercism_v4_4_0_sdkonly.jar') compile files('libs/dd-plist.jar') compile files('libs/FiksuAndroidSDK_4.1.1.jar') compile files('libs/iqengines-sdk-barcode.jar') compile files('libs/irEventTracker-1.2.jar') compile files('libs/jolt-core-0.0.7.jar') compile files('libs/json-utils-0.0.7.jar') compile files('libs/jsoup-1.7.2.jar') compile files('libs/kooaba-api-v4-java.jar') compile 'com.android.support:multidex:1.0.0' } Gradleの同期中にエラーが表示されません。アプリケーションを実行しようとしたとき …

3
Androidフラグメント:非表示/表示または追加/削除/置換を使用する場合
あるコンテナビューの現在のフラグメントを別のビューに置き換えたいとしましょう。置換を使用する方が良いですか... FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); ...または次のように、表示と非表示を切り替えますか? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); これを行う1つの方法はより効率的ですか?これらのメソッドをいつ使用するか、またはそれらが関連するフラグメントのライフサイクルにどのように影響するかについての多くの情報を見つけることができません。ありがとう!

2
Androidの破壊活動、プロセスの強制終了
こんにちは、Androidがメモリをどのように管理しているのか疑問に思っています。正確な答えはどこにもありません。現在のアクティビティスタックに5つのアクティビティがあるアプリケーションがあるとします(4つが停止し、1つが再開します)。接続されているサービスはありません。HOMEボタンを押すと、すべてのアクティビティが停止します。他のメモリ消費アプリケーションを起動しましたが、全体のデバイスメモリが少なくなり始めています。そして問題は ...アプリケーションはどうなりますか? システムは、メモリを回復するために1つまたはいくつかのアクティビティのみを破棄できますか? システムはアプリケーションのプロセス全体を強制終了しますか?すべての活動はうまく破壊されますか? アプリケーションが完全に終了したときにアプリケーションに戻るとどうなりますか?(最初の開始のように)最初から開始するのでしょうか、それともアクティビティをプレビュー状態に回復しようとしますか? 更新: この質問をする前に、アクティビティのライフサイクルを何度か見ましたが、質問に対する答えはありません。私はいくつかのテストを行い、いくつかの答えがあります。DDMSの「プロセスの停止」はテストの手がかりでした。 私は質問1の答えをテストしていませんが、ガイドが言うように: アクティビティが一時停止または停止した場合、システムはアクティビティを終了するように要求するか、単にプロセスを強制終了することにより、アクティビティをメモリから削除できます。 1つ以上のアクティビティは、プロセスを終了せずに(onDestroyメソッドを使用して)穏やかに破棄できるようです。それらに戻るときに、単に(onCreate + bundle)を取得します。 質問2の回答: はい。通常、システムはプロセス全体を強制終了します。つまり、アクティビティや静的フィールドを含むすべてのデータが破棄されます。これはうまく行われていません-一時停止/停止されたアクティビティのonDestroyまたはfinialize()を取得しません。これが、onPauseメソッドの直前にsaveInstanceState()が呼び出される理由です。onPauseは基本的に最後のメソッドであり、このメソッドの後はonStopまたはonDestroyが表示されないため、何かを保存する必要があります。システムはプロセスを強制終了して、オブジェクトが保持していることや実行していることをすべて破棄できます。 質問3の回答: 強制終了したアプリケーションに戻るとどうなりますか? Android 2.2以前-ランチャーアクティビティを使用して、アプリケーションは最初から始まります。 2.2以降-システムは以前のアプリケーションの状態を復元します。どういう意味ですか?つまり、最後に表示されたアクティビティが再作成されます(onCreate +バンドル)。アクティビティスタックはどうなりますか?スタックは問題ありませんが、スタック上のすべてのアクティビティは停止しています。戻るボタンで戻ると、それぞれが再作成されます(onCreate +バンドル)。それについてもう1つあります。 通常、ユーザーがホーム画面からタスクを再選択すると、特定の状況で、システムはタスクをクリアします(ルートアクティビティの上にあるスタックからすべてのアクティビティを削除します)。通常、これは、ユーザーが30分などの特定の時間タスクにアクセスしなかった場合に行われます。 結論? アクティビティローテーションの問題の処理はandroid:configChanges = "orientation"で解決できるとは思わないでください。そうすると、気づいていない他の多くの問題が発生します。 DDMS-プロセス停止ボタンでアプリケーションをテストします。これを見る 静的変数を使用するときは注意してください。アクティビティ1で初期化したときに、アクティビティ2で初期化されるとは思わないでください。グローバル静的を初期化する唯一の安全な場所は、アプリケーションクラスです。 onStopまたはonDestroyが表示されない場合があることに注意してください。ファイル/データベースを閉じ、onPauseでダウンローダーを停止します。アプリにBGで何かを実行させたい場合-フォアグラウンドサービスを使用します。 それはそれだろう...私が私のエッセイを手伝ってくれることを願っています:)

2
プラグインを使用したAndroid StudioとIntellij Ideaの違いは?
我々は、intellijアイデアを開発に使用する既存のJavaコードベースを持っています。 私たちは、既存のコードとリソースベースとコードやその他のリソースを共有するAndroidアプリケーションを構築しています。 Android Studioは主にIntellijの変更されたバージョンのように思われるので、私の質問は、Android Studioに不可欠である特定の機能が完全にあるかということです。非互換?"標準"?vs Intellij Ideaコミュニティまたは究極ですか?2つは適切なプラグインセットと交換可能ですか? さまざまなAndroidサポートプラグインでIntellij Ideaを使用する場合、これらのプラグインはAndroid Studioに付属するものと同じですか?このプラグインのセットで、プログラムは実質的に交換可能ですか? (私は「ant」サポートがAndroid Studioにないことに気付きました。必要なのは、さまざまなコマンドのメニュー構成可能なエントリのセットを使用してIDEから実行可能ファイルを呼び出すためのいくつかの機能です-これを行うために、Intelli Antサポートを使用するようになりました利用可能でした) Intellijは、Googleの「公式」ツールであるため、リリースがAndroid Studioになるのは常に遅れています。 それらが著しく互換性がない場合、2つのシステム間で共通のリソースとツールを使用する最も簡単な方法は何ですか?

5
BroadcastReceiver.onReceiveは常にUIスレッドで実行されますか?
私のアプリでは、カスタムを作成し、BroadcastReceiverを介して手動でコンテキストに登録しContext.registerReceiverます。また、AsyncTaskを介してnotifier-Intentsをディスパッチするも持っていContext.sendBroadcastます。インテントは非UIワーカースレッドから送信されますが、(上記のインテントBroadcastReceiver.onReceiveを受信する)は常にUIスレッドで実行されるようです(これは私にとっては良いことです)。これは保証されていますか、それとも信頼すべきではありませんか?

30
Android java.exeはゼロ以外の終了値1で終了しました[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 私は同様のものを調べてみましたが、解決策はありませんでした。以前は問題なくアプリを実行したことがあるのですが、新しいアプリで突然問題が発生し始めました。それを実行しようとすると常に失敗します: Error:Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 コンソールに表示される内容は次のとおりです。 Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportSupportV42200Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE …

6
AndroidでUIスレッドを検出する方法は?
Thread.currentThread()アプリケーションのAndroidシステムUIスレッドかどうかを検出するための堅牢な方法はありますか?ある種の同期が不要であることを保証するために、 1つのスレッド(たとえば、uiスレッド)のみが私の状態にアクセスすることを表明するモデルコードにいくつかの表明を入れたいと思います。
117 android 

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