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

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

16
Androidアクティビティで常に横向きモードを使用するように強制する
HTC G1で Android VNCビューアを使用しています。しかし、何らかの理由で、G1が縦向きモードであっても、そのアプリケーションは常に横向きモードです。Android VNCビューアはオープンソースであるため、アクティビティを「横長」にハードコードする方法を教えてください。電話の向きを尊重するように変更したいと思います。

18
Androidでアクティビティを閉じて前のアクティビティに戻る方法
私はメインアクティビティを持っています。ボタンをクリックすると、新しいアクティビティが開始されます。そのために次のコードを使用しました。 Intent intent = new Intent(this, SettingsActivity.class); startActivity(intent); 上記のコードはメインアクティビティから実行されました。 ここで、メインアクティビティによって呼び出される新しいアクティビティに、戻るボタンがあります。この戻るボタンをクリックすると、新しいアクティビティを閉じて元のメインアクティビティに戻る必要があります。 私は、呼び出し試してみましたsuper.finish()とばかりfinish() (新しい活動から)が、これは、(私の主な活動を含む)私の全体のアプリケーションを閉じます。 現在フォーカスされているアクティビティを閉じて、メインアクティビティに戻るにはどうすればよいですか? 編集済み スマートフォンの戻るボタンもアプリ全体を閉じるという事実により、2番目のアクティビティを誤って起動したと思いますか? OK探していました 同じマニフェストコードと同じコードを使用してアクティビティを開始する設定アクティビティを作成しました。 アクティビティ設定の「戻る」ボタンを押すと、メインアクティビティに戻ります。 メインの質問で上記のアクティビティを使用すると、アプリ全体が終了します。 したがって、問題は、アクティビティを終了するコードではなく、アクティビティ自体にあるようです。


24
ConnectivityManager getNetworkInfo(int)非推奨
compileSdkVersion 23を使用しますが、9までサポートを試みます。 getNetworkInfo(int)23で非推奨になりました。提案はgetAllNetworks()、getNetworkInfo(Network)代わりにを使用することでした。ただし、どちらも最低限のAPI 21が必要です。 これを支援できるサポートパッケージで使用できるクラスはありますか? 以前に解決策が提案されたことは知っていますが、私の最小API要件である9に挑戦すると問題が発生します。

2
ActivityManagerの奇妙な機能:isUserAMonkey。これはどういう意味ですか、その用途は何ですか?
パッケージに次の関数が見つかりましたandroid.app.ActivityManager。 public static boolean isUserAMonkey () 参照は、説明します。 public static boolean isUserAMonkey () 以降:APIレベル8 ユーザーインターフェースがサルによっていじられている場合、「true」を返します。 この奇妙な機能にショックを受けました。そして、いくつか質問があります。 これは何ですか(現在、ユーザーインターフェイスがサルによっていじられています)はどういう意味ですか? この機能の実用的な使い方は? なぜisUserAMonkey関数名に使用するのですか?
144 android 

8
Android(9)Pieですべてのネットワーク接続タイプHTTPおよびHTTPSを許可する方法
Android 9 Pieから、暗号化なしのリクエストは機能しません。デフォルトでは、システムはデフォルトでTLSを使用することを想定しています。この機能はここで読むことができるので、HTTPS経由でのみリクエストを行う場合は安全です。しかし、ブラウザのようなアプリなど、異なるサイトを介してリクエストを行うアプリはどうでしょうか。 Android 9 Pieですべてのタイプの接続HTTPおよびHTTPSへのリクエストを有効にするにはどうすればよいですか?

13
画像をBase64文字列に変換するにはどうすればよいですか?
画像(最大200 KB)をBase64文字列に変換するコードは何ですか? Androidでそれを行う方法を知る必要があります。メインアプリのリモートサーバーに画像をアップロードする機能を追加し、データベースの行に文字列として配置する必要があるためです。 私はGoogleとStack Overflowで検索していますが、手頃な価格の簡単な例が見つからず、いくつかの例も見つかりましたが、それらは文字列に変換することについて話していません。次に、JSONでリモートサーバーにアップロードする文字列に変換する必要があります。
143 android  base64 

3
エクスポートされたサービスは許可を必要としません:それはどういう意味ですか?
AIDLを介して他のアプリケーションによってバインドされるサービスを作成し、次のようにしてマニフェストに追加します。 <service android:name=".MyService"> <intent-filter> <action android:name="org.example.android.myservicedemo.IService" /> </intent-filter> </service> ここで、IServiceはAIDLインターフェースです。 このように、Eclipseは「エクスポートされたサービスは許可を必要としない」という警告を表示します。を削除するintent-filterと警告は消えますが、アプリケーションは明らかにサービスにバインドできません。 この警告はどういう意味ですか?

11
Androidゲームがハッキングされ続ける[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 私たちはこれを数回経験しましたが、私たちはゲームを(安価で)公開し、誰かがそれをハッキングしてミラーに置いています。すべてのアプリにGoogleアラートを設定しているため、ハッキングを行っているユーザーが毎日通知されます。これまでのところ、Googleの提案に従ってライセンスサービスを実装しました。ソルトは、一意のデバイスIDでライセンスが開始されるたびにランダムに作成されます。アプリケーションが初めて起動されたときに、チェックサービスを1回実行します。次に、キーの512文字のハッシュと、そこからSharedPreferencesで比較される格納された値を生成します。 今、私は一度チェックすることがおそらくアプリケーションがブロックされている場所であることを知っています。私たちのバイトコードは、チェックを開始する行なしで調べられ、再コンパイルされた可能性が高いです。 ここからは、コードが以前に壊れているのを見て、コードを難読化したくありません。私はもう少ししっかりしたものを望んでおり、これを適切に行う方法も学びたいです。ハッキングされたバージョンを探す人は2%だけなので、この時点ではお金を稼ぐよりも学習に興味があります。 これまでのところ、自分で、ゲームのいくつかの起動領域に配置された乱数ジェネレータを考え出しました。開始されると(たとえば、50回に1回)、ライセンスがチェックされます。クラッカーが各ケースを排除し、コンパイルし、排除し、コンパイルする必要があるため、ハッキングが難しくなることはわかっています。しかし、この方法はまだ解読可能です...それで、皆さんは何を提案しますか?繰り返しますが、私はこのセキュリティプロセスに本当に興味があります。したがって、教育して、これを難読化やタイムスタンプに基づく定期的なチェックについての議論に変えないでください。 ありがとう

4
CENTER_INSIDEスケールタイプとFIT_CENTERスケールタイプの違いは何ですか?
私は違い言うことができないImageView.ScaleType.CENTER_INSIDEとしますImageView.ScaleType.FIT_CENTER。 CENTER_INSIDE 画像を均一にスケーリングし(画像のアスペクト比を維持)、画像の両方の寸法(幅と高さ)がビューの対応する寸法(パディングなし)以下になるようにします。 FIT_CENTER 元のsrcアスペクト比を維持しながら、srcが完全にdst内に収まるようにするスケールを計算します。少なくとも1つの軸(XまたはY)が正確にフィットします。結果はdstの中央に配置されます。 誰かが2つの違いを明らかにできますか?

16
Kotlin-android:未解決の参照データバインディング
新しいデータバインディングライブラリを使用してJavaで記述された次のフラグメントクラスがあります import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } コンパイルして正常に動作します。 私はKotlinでそれを書き直そうとして、次のことを思いつきました: import com.example.app.databinding.FragmentDataBdinding class ProfileFragment : Fragment() { private var mBinding: FragmentDataBinding? = null override …

9
エラー:BinderProxy @ 45d459c0は無効です。あなたの活動は実行されていますか?
このエラーとは...私はこのエラーに関する議論をstackoverflowコミュニティで見つけていません詳細:- 10-18 23:53:11.613: ERROR/AndroidRuntime(3197): Uncaught handler: thread main exiting due to uncaught exception 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@45d459c0 is not valid; is your activity running? 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at android.view.ViewRoot.setView(ViewRoot.java:468) 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at …
143 android 

8
Android P visibilityawareimagebutton.setVisibilityは、同じライブラリグループからのみ呼び出すことができます
の一部である新しいAndroid P FloatingActionButtonを使用しようとしていますが、com.google.android.material.floatingactionbutton.FloatingActionButton次の警告が表示されます。 VisibilityAwareImageButton.setVisibilityは、同じライブラリグループ(groupId = com.google.android.material)からのみ呼び出すことができます import com.google.android.material.floatingactionbutton.FloatingActionButton import android.view.View class MainActivity : AppCompatActivity() { lateinit var demoFab: FloatingActionButton override fun onCreate(savedInstanceState: Bundle?) { demoFab = findViewById(R.id.demoFab) demoFab.visibility = View.VISIBLE // the warning is here } } 私は検索してみましたが、唯一の検索結果は、UIの可視性の変更への対応に関するものです。 UIの可視性の変更に対応する VISIBLEそのcom.google.android.materialパッケージにint値があるかどうかを確認する方法を調べてみましたがcom.google.android.material.floatingactionbutton.FloatingActionButton.VISIBLE、見つかったのはだけでしたが、警告はまだ残っています。 トップレベルのbuild.gradle buildscript { ext.kotlin_version = '1.2.41' repositories { google() jcenter() …

22
Android Studio SDKの場所
この問題に関連する同様のトピックがたくさんありますが、それらの投稿の中で解決策が見つかりませんでした。Android Studio v0.8.14をインストールしましたが、SDKパスが指定されていないため、新しいプロジェクトを作成できません。私の人生のために、私はその道がどこにあるべきかを見つけることができません。多くの人がそれをC:/ Androidまたは類似の場所に配置しているのを目にしていますが、私が持っている唯一のAndroidファイルは、.zipに含まれる抽出されたフォルダー内のデスクトップにあります。Android Studioによると、そのフォルダー内のすべてのパスは、適切なSDKの場所とは見なされません。私は完全にばかげていて、明白なことを逃していますか?

30
「一部のライセンスが受け入れられなかったため、次のAndroidSDKパッケージのインストールに失敗しました」エラー
jitpackでこのエラーが発生しました。インターネットですべてを試しました。以下は私のエラーです Failed to install the following Android SDK packages as some licences have not been accepted. platforms;android-26 Android SDK Platform 26 build-tools;28.0.3 Android SDK Build-Tools 28.0.3 To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager. そして、。/ sdkmanager--licensesを実行すると All SDK …

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