APIレベルの変更 Android Studio 質問する
Android Studioの最小SDKバージョンをAPI 12からAPI 14に変更したいです。マニフェストファイルで変更してみました。
Android Studioの最小SDKバージョンをAPI 12からAPI 14に変更したいです。マニフェストファイルで変更してみました。
UI スレッドでコードを実行するという観点から、次の 2 つには違いがありますか。 MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
Log.d("UI thread", "I am the UI thread");
}
});
または MainActivity.this.myView.post(new Runnable() {
public void run() {
Log.d("UI thread", "I am the UI thread");
}
});
そして private class BackgroundTask extends AsyncTask
新しいプロジェクトを作成せずにアプリの名前 (ランチャー アプリ ラベル) を変更する方法はありますか? 注意: モバイルのホーム画面のランチャー アイコンに表示されるアプリ名とラベルは異なる場合があります。 例: アプリがあるモバイルのホームページにアイコンと Foo という名前がありますが、名前を Bar に変更したいです。これは可能ですか?
新しい Android ビルド システムを試していたのですが、小さな問題に遭遇しました。ActionBarSherlock の独自の aar パッケージをコンパイルし、これを「actionbarsherlock.aar」と名付けました。私がやろうとしているのは、実際にこの aar を使用して最終的な APK をビルドすることです。compile project (':actionbarsherlock') を使用して、ActionBarSherlock ライブラリ全体を android-library モジュールとしてメイン プロジェクトに含めると、問題なく正常にビルドできます。 しかし、問題は、JAR の場合と同じように、その依存関係を aar ファイル パッケージとして手動で提供したいのですが、プロジェクトに適切に含める方法がわからないということです。コンパイル構成を使用しようとしましたが、うまくいかないようです。コンパイル中にシンボルが見つからないというエラーが繰り返し表示され、aar パッケージの classes.jar がクラスパスに含まれていないことが示されます。 aar パッケージをファイルとして手動で含める構文を知っている人はいますか? ビルド buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile files('libs/actionbarsherlock.aar') } android { compileSdkVersion 15 buildToolsVersion "17.0" } 編集:答えは、現在サポートされていないということです。問題追跡したい場合。 編集: 現在、これはまだ直接サポートされていないため、@RanWakshlak が提案した解決策が最善の代替手段のようです。 編集: @VipulShah が提案した構文を使用するとさらに簡単になります
onSubmit HTML イベントのように、Enter入力中にユーザーが押す操作を処理する方法があるかどうか知りたいです。EditText また、「完了」ボタンに別のラベル(たとえば「実行」)を付けて、クリックすると特定のアクション(ここでも onSubmit など)を実行するように仮想キーボードを操作する方法があるかどうかも疑問です。
最近、 が非推奨になっていることを知りましたonActivityResult。どうすれば対処できるでしょうか? そのために何か代替案は導入されましたか?
Android SDK ドキュメントでは、@drawable/my_image XML 構文で使用されるすべての例は、プロジェクトの res/drawable ディレクトリに保存されている画像を直接参照しています。 描画可能ディレクトリ内にサブディレクトリを作成することは明示的に許可されていないのではないかと思います。 たとえば、次のようなディレクトリ レイアウトがあったとします。 res/drawable -- sandwiches -- tunaOnRye.png -- hamAndSwiss.png -- drinks -- coldOne.png -- hotTea.png ツナサラダサンドイッチの画像を@drawable/sandwiches/tunaOnRyeとして参照できますか? または、描画可能なディレクトリ内で階層をフラットに保つ必要がありますか。
ListView動的データを追加/削除した後にAndroid を更新するにはどうすればよいですか?
私は Android プロジェクトに取り組んでおり、データベースから取り込まれる配列アダプターを使用するスピナーを使用しています。 リストから選択された項目をプログラムで設定する方法がわかりません。たとえば、スピナーに次の項目があるとします。 カテゴリー1 カテゴリー2 カテゴリー3 画面が作成されたときに、プログラムでカテゴリー 2 を選択項目にするにはどうすればよいでしょうか。C# IE Spinner.SelectedText = "Category 2" に似ていると思いましたが、Android にはこれに似た方法はないようです。
終了しました 。この質問は 意見に基づく 現在回答を受け付けておりません。 この質問を改善したいですか?質問を更新して、事実と引用で回答できるようにしてください。この投稿を編集する。 4年前に閉鎖されました。 この質問を改善する ほとんどのアプリ開発者は、アプリにサードパーティのライブラリを統合します。Dropbox や YouTube などのサービスにアクセスする場合や、クラッシュをログに記録する場合などです。サードパーティのライブラリとサービスの数は膨大です。これらのライブラリとサービスのほとんどは、何らかの方法でサービスに認証することで統合されており、ほとんどの場合、これは API キーを介して行われます。セキュリティ上の理由から、サービスは通常、公開キーと秘密キー (シークレットとも呼ばれる) を生成します。残念ながら、サービスに接続するには、この秘密キーを使用して認証する必要があり、したがって、おそらくアプリケーションの一部である必要があります。言うまでもなく、これは大きなセキュリティ問題に直面します。公開 API キーと秘密 API キーは、APK から数分で抽出でき、簡単に自動化できます。 これに似たものを持っていると仮定すると、秘密鍵をどのように保護できますか? public class DropboxService { private final static String APP_KEY = "jk433g34hg3"; private final static String APP_SECRET = "987dwdqwdqw90"; private final static AccessType ACCESS_TYPE = AccessType.DROPBOX; // SOME MORE CODE HERE } 秘密鍵を保存する最良かつ最も安全な方法は何だと思いますか? 難読化、暗号化、どちらだと思いますか?