2016-04-12 7 views
1

最近、私はEclipseを使用する前にAndroidスタジオをインストールしました。 Eclipseを使用している間、私はすべてのファイルをAssetsディレクトリに入れ、getassetsメソッドを使ってアクセスすることができました。たとえば:Androidスタジオからtxt、mp3などのファイルを読む

InputStream ims = getAssets().open("textnew.txt"); 

あなたがアドバイスしてくださいすることができ:

  1. どこのAndroid Studioでファイルを保存しますか?/resディレクトリに自分でフォルダを作成してそこにファイルを置くべきですか?例:res/raw/textnew.txt
  2. これらのファイルへのアクセス方法は?たとえば、TextViewにコンテンツを配置するためにtxtファイルを開く必要があります。どうやってするの?

ありがとう!

+0

アセットディレクトリとgetAssets()関数はエディタに依存しません。それらはAndroid SDKの機能です。つまり、Android Studioでは、自動的に作成されない場合はアセットフォルダを自分で追加できます。 – Mootpoint

+0

生のディレクトリを資産に使う利点は、この記事http://stackoverflow.com/questions/9563373/the-reason-for-assets-and-raw-resources-in-androidで非常によく説明されています。しかしそれは依然としてあなたの要求に依存します。 – Passiondroid

+0

情報ありがとうございました! – SergeiK

答えて

3

Androidスタジオにはまだassetというフォルダを使用できます。

アプリディレクトリにフォルダassetを手動で作成します。メニューを使用

:ファイル/新規/フォルダ/資産フォルダ

私はEclispeとの唯一の違いは、Android Studioでフォルダがデフォルトで作成されていないということだと思います。

+0

ありがとう!しかし、以前はEclipseで行ったように、ファイルをAssetsフォルダに保存することをお勧めします。それとも、Android Studioに別の方法がありますか? – SergeiK

+0

'asset'フォルダはあなたが使用しているエディタと関係がないかどうかを決めることはできません。それでも良い方法です。 – Nirekin

1

Androidスタジオにはアセットフォルダを作成するのに便利なアシスタントがあります。これにより、正しい場所に作成されます。 >「フォルダ」 - -

  1. は右プロジェクト
  2. クリックして「新規」をクリックしてアシスタントに従ってください>「資産・フォルダ」
  3. あなたのフォルダが作成されなければならないとされます

メインのソースセットに追加されました。