前提
Androidアプリを作りたいです。
実現したいこと
ファイルを選択して開くアプリを作りたいです。
発生している問題・エラーメッセージ
わかりません
該当のソースコード
xml
1<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto"> 2 3 <PreferenceCategory app:title="@string/messages_header"> 4 5 <EditTextPreference 6 app:key="signature" 7 app:title="@string/signature_title" 8 app:useSimpleSummaryProvider="true" /> 9 10 <ListPreference 11 app:defaultValue="reply" 12 app:entries="@array/reply_entries" 13 app:entryValues="@array/reply_values" 14 app:key="reply" 15 app:title="@string/reply_title" 16 app:useSimpleSummaryProvider="true" /> 17 18 </PreferenceCategory> 19 20 <PreferenceCategory app:title="@string/sync_header"> 21 22 <SwitchPreferenceCompat 23 app:key="sync" 24 app:title="@string/sync_title" /> 25 26 <SwitchPreferenceCompat 27 app:dependency="sync" 28 app:key="attachment" 29 app:summaryOff="@string/attachment_summary_off" 30 app:summaryOn="@string/attachment_summary_on" 31 app:title="@string/attachment_title" /> 32 33 </PreferenceCategory> 34 35</PreferenceScreen>
Kotlin
1package com.example.xxxxxxx 2 3import android.os.Bundle 4import androidx.appcompat.app.AppCompatActivity 5import androidx.preference.PreferenceFragmentCompat 6 7class SettingsActivity : AppCompatActivity() { 8 9 override fun onCreate(savedInstanceState: Bundle?) { 10 super.onCreate(savedInstanceState) 11 setContentView(R.layout.settings_activity) 12 if (savedInstanceState == null) { 13 supportFragmentManager 14 .beginTransaction() 15 .replace(R.id.settings, SettingsFragment()) 16 .commit() 17 } 18 supportActionBar?.setDisplayHomeAsUpEnabled(true) 19 } 20 21 class SettingsFragment : PreferenceFragmentCompat() { 22 override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { 23 setPreferencesFromResource(R.xml.root_preferences, rootKey) 24 } 25 } 26}
試したこと
ウィザードを使ってプロジェクトを作りそのままビルドしてapkファイルを作りました。
追記
スマホ内、もしくはSDカード内にあるファイルを開きたいです。
そのファイルをメディアプレイヤーで再生したいです。
追記
出来ればSpotifyでダウンロードしたファイルにアクセスしたいです。
追記
今、気付いたけど、みずほ銀行アプリって凄いね。USBデバッグをONにしてると起動出来ない。
昔、銀行のシステム作ってたから知ってるけど銀行のシステムに侵入するなんて、そのシステムの開発者じゃなきゃ無理だよ。要するに自分のところのシステムの開発者を信用してないってことだろうな。
あなたの回答
tips
プレビュー