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

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

17
Kotlin Androidが新しいアクティビティを開始
Androidで別のアクティビティを開始したいのですが、次のエラーが発生します。 コンストラクターの呼び出しを指定してください。分類子「Page2」にはコンパニオンオブジェクトがありません Intentクラスをインスタンス化した後。エラーを修正するにはどうすればよいですか?私のコード: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } fun buTestUpdateText2 (view: View) { val changePage = Intent(this, Page2) // Error: "Please specify constructor invocation; // classifier 'Page2' does not have a companion object" startActivity(changePage) } }

14
更新後のAndroid Studioのリソースエラー:リソースが見つかりません
Android Studioの最近の更新後、以前は機能していたプロジェクトをコンパイルするための問題が発生しています。最初は、次のエラーが発生しました。 /Users/james/Development/AndroidProjects/myapp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.0/res/values-v23/values-v23.xml Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'. Gradleファイルのsdkビルドターゲットを23に更新しました。これにより、この特定の問題は解消されましたが、大量のapache.httpパッケージエラーが残りました(具体的には、httpのものに使用する大量のapacheパッケージがなくなりました) SDK 23)。 私がしたいのは、奇妙なリソースエラーを解決することですが、sdk 23に更新しません。apachehttpコンポーネントの新しい実装を使用するために、今すぐツールライブラリを書き直す時間はありません。誰かアイデアはありますか?
101 java  android  apache 

4
Android静的オブジェクトのライフサイクル
私はイベント検索アプリケーションを作成しています。ある画面から検索条件を設定し、別の画面に入力してから、ユーザーは3番目の画面から検索条件を編集して4番目の画面に移動します。 上記のタスクを達成するために、アプリケーション周辺の値を記憶する静的オブジェクトを使用しており、特別なことをする必要はありません。 しかし、メモリ不足のアンドロイドが静的オブジェクトを削除した場合、アンドロイドの静的オブジェクトのライフサイクルについて心配ですか? androidはマルチタスクをサポートしているため、ユーザーが別のアプリケーションに切り替えて、ユーザーがアプリケーションに戻ったときに動作がおかしくなり、静的オブジェクトがマルチタスクで削除されますか??? 何か案が ??また、シングルトンメソッドを介して静的オブジェクトを保持することをお勧めしますか?

16
Androidでユーザーの非アクティブを検出する方法
ユーザーがアプリを起動してログインします。 セッションタイムアウトを5分に選択します。 アプリでいくつかの操作を行います。(すべてフォアグラウンド) ユーザーはMyappをバックグラウンドにして、他のアプリを起動します。 ---->カウントダウンタイマーが開始し、5分後にユーザーをログアウトするか、 ユーザーが画面をオフにします。 ---->カウントダウンタイマーが開始し、5分後にユーザーをログアウトします アプリがフォアグラウンドにある場合でも同じ動作が必要ですが、ユーザーが長時間アプリとやり取りしない場合は6〜7分です。画面は常にオンになっていると仮定します。ユーザーの非アクティブの種類(アプリがフォアグラウンドにあるのにアプリとのやり取りがない)を検出し、カウントダウンタイマーを開始したい。

5
Android ADTのアンインストール
これは簡単な作業のように見えますが、EclipseインストールからADTを完全に削除するオプションが見つかりません。もちろん、SDKのフォルダーを削除することもできますが、次回Eclipseを起動したときにエラーが発生します。私が尋ねている理由は、古いADTが奇妙なエラーをスローし続けているためです(URL https://dl-ssl.google.com/android/repository/addons_list.xmlを取得できませんでした。理由:ファイルが見つかりません)。完全で新しい再インストール。 重要: [ヘルプ]-> [eclipse sdkについて]-> [インストールの詳細]で、すべてのAndroidプラグインの[アンインストール]ボタンがグレー表示されています
101 android  eclipse  adt 

7
ListViewとボタンを使用したAndroidレイアウト
わかりました、この特定のレイアウトは私を困らせます。そして、リストビューがボタンの上に拡張されないように下部にボタンの行がある、リストビューを持つ方法を見つけることができないようで、ボタンは常に画面の下部にスナップされます。ここに私が欲しいものがあります: 削除されたImageShackリンクを削除 とても簡単なはずですが、私が試したすべてが失敗しました。何か助け? これが私の現在のコードです: RelativeLayout container = new RelativeLayout(this); container.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); //** Add LinearLayout with button(s) LinearLayout buttons = new LinearLayout(this); RelativeLayout.LayoutParams bottomNavParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); bottomNavParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); bottomNavParams.addRule(RelativeLayout.CENTER_HORIZONTAL); buttons.setLayoutParams(bottomNavParams); ImageButton newLayer = new ImageButton(this); newLayer.setImageResource(R.drawable.newlayer); newLayer.setLayoutParams(new LinearLayout.LayoutParams(45, LayoutParams.FILL_PARENT)); buttons.addView(newLayer); container.addView(buttons); //** Add ListView layerview = new ListView(this); RelativeLayout.LayoutParams listParams …
101 java  android  listview  layout 

7
Eclipse Androidプラグイン— libncurses.so.5
Fedora 16 OS、64ビットのEclipseにADT(Android Dev Tools)をインストールするのに苦労しています。 Eclipse自体は問題なく実行されています。 指示どおり、最初に通常のAndroid SDK、OSレベルのツールキットをインストールしました。それは順調に進み、tools dir内でAndroidアプリを使用することができました。 Eclipseでは、最初にGWTまたはgoogle関連ツールをインストールする必要があり、WSTのEclipse Indigoコアアップデートが必要だったため、少し困難でした。最後に、ADTインストールは成功を報告しました。 ただし、Eclipseを開くたびに、libncurses.so.5および次のログに関する多数のポップアップが表示されます。 [2012-04-04 02:06:35 - adb] /opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory [2012-04-04 02:06:35 - adb] 'adb version' failed! /opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared …
101 android  linux  eclipse 

8
独自のカスタムアダプターを作成する場合、getView()メソッドはどのように機能しますか?
私の質問は: LayoutInflaterの正確な機能は何ですか? 私が読んだすべての記事で、convertviewがnullであるかどうかが最初に確認されるのはなぜですか?nullの場合はどういう意味ですか、そうでない場合はどういう意味ですか? このメソッドが受け入れる親パラメーターは何ですか?

10
Androidエミュレーターにインターネットがない-なぜそしてどのように修正するのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Androidエミュレーターでインターネットを使用しようとしていますが、成功しません。何か案は?

10
不正なクラスファイルのマジックまたはバージョン
私はすでにその質問が頻繁に尋ねられ、回答されていることを知っていますが、私が見つけた回答のどれも私の問題を解決しませんでした。 それはエラーです: Error:Gradle: Execution failed for task ':ffcommunity:preDexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: D:\Android SDK\sdk\build-tools\20.0.0\dx.bat --dex --output D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\build\intermediates\pre-dexed\debug\bananaquery-2ee85432877a057e7414910b8127805535139d5d.jar D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\libs\bananaquery.jar Error Code: 1 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:665) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) at …


5
Android Marshmallowのサービスから権限をリクエストする方法
Android Marshmallowでは、アプリがインストールされるときに一度にすべてではなく、必要なときに実行時に権限をリクエストする必要があります。ただし、私はアクティビティに権限をリクエストするようにしか見えないようです。これは、アプリにサービスしか含まれていないため問題です。(なぜそうなのでしょうか?アプリにはAndroid Wearウォッチフェイスがバンドルされており、携帯電話は時計の近くで写真を検索して送信するだけです。アクティビティは必要ありません。ただし、位置情報へのアクセス許可が必要です。) それで、サービスから許可を要求する方法はありますか?または、過去のように、インストール時に権限を強制的に付与しますか?

4
DialogFragment setCancelableプロパティが機能しない
私はAndroidアプリケーションで作業しており、DialogFragmentを使用してダイアログを表示しています。そのDialogFragmentをキャンセルできないようにしたいと考えています。ダイアログのキャンセル可能なプロパティをfalseにしましたが、まだ影響はありません。 私のコードを調べて、解決策を提案してください。 public class DialogTest extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return super.onCreateDialog(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dialog_test, container, true); getDialog().requestWindowFeature(STYLE_NO_TITLE); getDialog().setCancelable(false); return view; } }

3
XMLからディメンションを取得し、実行時にテキストサイズを設定する
dimens.xmlには、以下が含まれています。 <dimen name="text_medium">18sp</dimen> 実行時に、この値を取得して、テキストビューのテキストサイズを設定します。 int size = context.getResources().getDimensionPixelSize(R.dimen.text_medium); textView.setTextSize(size). 10インチタブレット(1280 x 800)では、すべて問題ありません。しかし、電話(800 x 480)では、テキストビューのフォントが非常に大きくなります。タブレットでは、サイズは18です。電話では27です。 サイズを手動で設定した場合: textView.setTextSize(size) サイズは両方のデバイスで正常です。

18
SearchViewのOnCloseListenerが機能しない
SearchViewAndroid 3.0以降のActionBarにのサポートを追加しようとしていますが、OnCloseListenerを機能させることができません。 これが私のコードです: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override public boolean onQueryTextSubmit(String query) { return false; } }); searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { System.out.println("Testing. 1, 2, 3..."); …

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