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

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

12
OnFragmentInteractionListenerを実装する方法
私はAndroid Studio 0.8.2にナビゲーションドロワーを備えたウィザード生成アプリを持っています フラグメントを作成してnewInstance()で追加したところ、次のエラーが発生しました。 com.domain.myapp E / AndroidRuntime:致命的な例外:メインjava.lang.ClassCastException:com.domain.myapp.MainActivity@422fb8f0はOnFragmentInteractionListenerを実装する必要があります このOnFragmentInteractionListenerを実装する方法がどこにも見つかりませんか?Android sdkのドキュメントにもありません! MainActivity.java import android.app.Activity; import android.app.ActionBar; import android.app.Fragment; import android.app.FragmentManager; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.support.v4.widget.DrawerLayout; public class MainActivity extends Activity implements NavigationDrawerFragment.NavigationDrawerCallbacks { /** * Fragment managing the behaviors, interactions and presentation …

30
java.lang.RuntimeException:アクティビティComponentInfoをインスタンス化できません
サンプルコードを実行しようとしていましたが、Android 1.5エミュレータでアプリケーションを起動しているときに、次のエラーが発生しました。 LogCatからのエラー: 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): FATAL EXCEPTION: main 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.s.android.test/com.s.android.test.MainActivity}: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk] 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.os.Handler.dispatchMessage(Handler.java:99) 01-13 02:28:08.392: …

17
ユーザーが画像のカメラまたはギャラリーを選択できるようにする
私がやろうとしていることは非常に単純なようですが、数日検索した後では、まったく理解できません。 ユーザーが複数(最大5つ)の画像を選択できるアプリケーションがあります。を使用していImageViewます。ユーザーがをクリックしたときに、次ImageViewのオプションを許可します ギャラリーから画像を選択する、または カメラを使用して画像をキャプチャします。 私はACTION_GET_CONTENTインテントを使用することから始めましたが、それはギャラリーに行くのにうまくいきます。そこでACTION_PICK_ACTIVITY、ユーザーがカメラまたはギャラリーを選択できるようにインテントを使用してみました。 Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY); Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT); gallIntent.setType("image/*"); Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE"); pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent); pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent) pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source"); startActivityForResult(pickIntent, IMAGE_SELECTOR); しかし、追加できるのは1つだけのようEXTRA_INTENTです。メニューは期待どおりに表示されますが、唯一のオプションはギャラリーとファイルです...カメラはありません)。 私が見逃しているこれを行うためのより良い/簡単な方法はありますか?助けてくれてありがとう。

6
存在する場合にBackStackからフラグメントを再開する方法
フラグメントの使い方を学んでいます。Fragmentクラスの先頭で初期化されているインスタンスが3つあります。このようなアクティビティにフラグメントを追加しています: 宣言と初期化: Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); 交換/追加: FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, A); ft.addToBackStack(null); ft.commit(); これらのスニペットは正しく機能しています。すべてのフラグメントはアクティビティに添付され、問題なくバックスタックに保存されます。 したがって、を起動するAとC、Bスタックは次のようになります。 | | |B| |C| |A| ___ そして「戻る」ボタンを押すと、B破壊されCて再開されます。 しかし、フラグメントをもう一度起動Aすると、バックスタックから再開するのではなく、フラグメントがバックスタックの一番上に追加されます | | |A| |C| |A| ___ しかしA、その上にあるすべてのフラグメント(ある場合)を再開して破棄したいと思います。実際、私はデフォルトのバックスタック動作が好きです。 どうすればこれを達成できますか? 予想:(A再開し、上部のフラグメントを破棄する必要があります) | | | | | …

2
なぜ未調整のapkが必要なのですか?
Android Gradleはapkを2つのバイナリで生成します:未整列と整列。 文書は言いました... 秘密鍵でAPKに署名したら、ファイルに対してzipalignを実行します。このツールは、すべての非圧縮データが、ファイルの先頭からの特定のバイトアライメントで始まることを保証します。4バイト境界でのアライメントを保証すると、デバイスにインストールしたときにパフォーマンスが最適化されます。整列すると、Androidシステムは、パッケージからすべてのデータをコピーするのではなく、整列制限付きのバイナリデータが含まれていても、mmap()でファイルを読み取ることができます。利点は、実行中のアプリケーションが消費するRAMの量が減ることです。 整列されたapkのように見えるように配布することを強くお勧めします。私にとって、私は結果製品として整列されたapk のみを使用し、整列されていない apk を無視します。 未調整のAPKには、開発中に特別な使用法がありますか?
151 android  apk  release 

9
ベストプラクティス:方向変更中のAsyncTask
AsyncTask 別のスレッドで複雑なタスクを実行するのは素晴らしいことです。 ただし、のAsyncTask実行中に方向の変更や別の構成の変更があると、電流Activityは破棄されて再起動します。のインスタンスがAsyncTaskそのアクティビティに接続されているため、失敗し、「強制終了」メッセージウィンドウが表示されます。 したがって、これらのエラーを回避し、AsyncTaskが失敗するのを防ぐための何らかの「ベストプラクティス」を探しています。 これまでに見たのは、 向きの変更を無効にします(確かにこれを処理する方法ではありません)。 タスクを存続させ、新しいアクティビティインスタンスで更新する onRetainNonConfigurationInstance Activityが破棄されたときにタスクをキャンセルし、Activityが再度作成されたときにタスクを再起動するだけです。 タスクをアクティビティインスタンスではなくアプリケーションクラスにバインドする。 「シェルフ」プロジェクトで使用されるいくつかのメソッド(onRestoreInstanceState経由) いくつかのコード例: 画面回転中のAndroid AsyncTasks、パートIおよびパートII ShelvesActivity.java 問題を最もよく解決し、実装も簡単な最善の方法を見つけるのを手伝ってくれませんか?これを正しく解決する方法がわからないため、コード自体も重要です。

11
オフラインインストール用のAndroid SDKコンポーネントをダウンロードする
SDK Managerを使用せずに、オフラインインストール用のAndroid SDKコンポーネントをダウンロードすることはできますか?問題は、私が制御できないファイアウォールの背後にあり、両方のサイトのダウンロードURLがブロックされているようです(接続拒否の例外がスローされます)。 https://dl-ssl.google.com/android/repository/repository.xml http://dl-ssl.google.com/android/repository/repository.xml Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect

7
グーグルによって説明されているようにエラーメッセージを表示するようにAndroid EditTextを設計する
EditTextこのonErrorのようなものが必要です: 代わりにonErrorを呼び出すと、次のようになります。 注:アプリはSDK 19(4.4.2)で実行されています 最小SDKは1 これを自動的に行うsetErrorに似たメソッドはありますか、それともコードを記述する必要がありますか? ありがとうございました

12
プログラムでAndroidからSQLiteデータベースを削除する方法
Android file systemプログラムからデータベースファイルを削除しますか?シェルスクリプトを起動adbして、Androidスペースでシェルスクリプトを実行し、データベースを削除することはできますか?これをJUnitテストケース内から(system()電話で)取得できますか? Androidでデータベース全体を削除するにはどうすればよいですか?データベースの作成をテストできるように、すべてを廃止する必要があります。テーブルをドロップできますが、それだけでは不十分です。これは、電話ではなくエミュレータ内にあります。
151 android  sqlite 

30
adbサーバーのバージョンがこのクライアントと一致しません
私が走ろうとするときはいつでもadb devices: $ adb devices * daemon not running. starting it now * * daemon started successfully * List of devices attached HT0ANRV05740 device デーモンが実行されていないことを示し、デーモンを再起動します。 次に、adbデバイスをもう一度実行すると、同じことが行われます- $ adb devices adb server is out of date. killing... * daemon started successfully * List of devices attached HT0ANRV05740 device 次に、もう一度実行すると、まったく同じことが行われます- $ adb …
151 android  adb 

12
プログラムでボタンを非表示にする方法は?
私が持っているRelativeLayout2つのボタンが含まれています。互いに重なり合っている。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF"> <Button android:text="Play" android:id="@+id/play" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom = "true"> </Button> <Button android:text="Stop " android:id="@+id/stop" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom = "true"> </Button> </RelativeLayout> クリックイベントが呼び出されたときに、プログラムで一度に1つのボタンのみを表示したいのですが。 私はそれを試してみました: playButton.setVisibility(1); しかし、それはうまくいきませんでした。以下は私がやろうとしている例です。 playButton = (Button) findViewById(R.id.play); playButton.setVisibility(1); playButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //when play …
151 android 

11
Androidの垂直および水平のScrollview
垂直および水平のScrollviewの解決策を探すのに本当に疲れています。 この機能を実装するフレームワークにはビュー/レイアウトがないと読みましたが、次のようなものが必要です。 レイアウトを他のレイアウト内に定義する必要があります。子レイアウトは、移動のための垂直/水平スクロールを実装する必要があります。 最初はピクセルごとにレイアウトを移動するコードを実装しましたが、それは正しい方法ではないと思います。ScrollViewとHorizo​​ntal ScrollViewで試してみましたが、垂直スクロールまたは水平スクロールしか実装していないため、期待どおりに機能しません。 Canvasは私のソリューションではありません。誰かの子要素にリスナーをアタッチする必要があるからです。 私に何ができる?

6
サービスからのAndroid開始アクティビティ
アンドロイド: public class LocationService extends Service { @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); startActivity(new Intent(this, activity.class)); } } このサービスを Activity ではActivity、条件を満たした場合には、開始 startService(new Intent(WozzonActivity.this, LocationService.class)); LocationService上記の私のから起動できませんでした、サービスクラスActivityで現在実行Activity中のコンテキストを取得するにはどうすればよいですか?

30
android.view.InflateException:Binary XML file:Error inflatating class fragment
説明できない非常にイライラするエラーがあります。Android AppCompat古いバージョンとの互換性を維持するために使用するAndroidアプリケーションを作成しました。ここに私の主な活動レイアウトファイルがあります: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <!-- As the main content view, the view below consumes the entire space available using match_parent in both dimensions. --> <FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- android:layout_gravity="start" tells DrawerLayout to treat this as a sliding drawer on the left side for …
151 android 

3
Androidの未加工リソースではなく、アセットをいつ使用する必要がありますか?
私はAndroidの調査の最中であり、AssetsとRawリソースについて説明しました。RawリソースとAssetsを使用する理由を理解しようとしています。 どちらも、コンパイルされていないリソース入力ストリームを提供します。 アセットはRawリソースよりもはるかに高い柔軟性と機能を提供するようです。 a。以下assetsではなく下にフォルダ構造を作成できますraw b。assetsフォルダー内ではなく、フォルダー内のすべてのリソースを動的にリストできrawます。 では、なぜAndroidでRawリソースを使用するのですか?

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