Pythonでファイル名を拡張子とそれ以外の部分に分ける方法。
概要
AndroidアプリのパーミッションにはNormalとDangerousの2種類がありGPS位置情報を取得するにはDangerousに分類されるACCESS_FINE_LOCATIONパーミッションが必要になる。Dangerousに分類されるパーミッションはパーミッションの取得にユーザの承認が必要で、このパーミッションの承認方法がtargetSdkVersionによって違う。
Android内部ストレージのファイルを別アプリで開かせるためのFileProvider
Androidアプリで適当な内部ストレージのディレクトリに出力ファイルなどを保存したとする。そのファイルをインテント飛ばして適当なアプリで開かせる場合の最小限のコードを紹介、まとめ。
具体的にはFileProviderというContentProviderの枠組みのひとつを使ってファイル共有という形でファイルを別アプリに渡す。
ここでいう内部ストレージはユーザとして使う時の内部ストレージで、リファレンスなどではExternal Storageといわれているもの。Internal Storageの...
AndroidのこれまでのSupport Libraryと新しいAndroidXは共存できません
ある日Android StudioでGradle Syncしたら次のようなエラーに出くわした。
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.suppo...
JScriptのオブジェクト
全てのオブジェクトはプロパティとメソッドを持つことができます。このあたりは他のオブジェクト指向言語と同じです。プロパティではなくメンバ変数とか呼ぶものもありますが同じです。
JScriptではオブジェクトに拡張プロパティを追加することが出来ます。JScriptの組み込みオブジェクトであるObject
に拡張プロパティを追加してアクセスする例を示します。
var object = new Object();
object.id = 100;
object.name = "string1";
object['another property'] = tr...