بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن فایل های داخل پوشه Asset و نمایش در لیست ویوو
دوستان می خوام فایل های mp3داخل پوشه asset رو بگیرم و داخل یه لیست ویوو بزارم لطفا راهنمایی کنید؟
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Vahid
10 سال پیش
+1
0
یک متد برای گرفتن فایل های پوشه Assets:(قسمت نمایش در لیست ویو به عهده شما)
ویرایش 1*
private void listFiles(String dirFrom) {
Resources res = getResources(); // اگر در اکتیوی هستید
AssetManager am = res.getAssets();
String fileList[] = null;
try {
fileList = am.list(dirFrom);
if (fileList != null)
{
for (int i = 0; i < fileList.length; i++)
{
Log.i("", fileList[i]);
}
}
}
catch (IOException e) {
e.printStackTrace();
}
}
نکته: dirForm اسم پوشه مورد نظر در Assets هست.
منبع
پاسخ به سوال
Shadow
10 سال پیش
0
0
تا اینجا جلو رفتم دیگه بلد نیستم ؟
package com.hadi.test;
import java.io.IOException;
import android.app.Activity;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Main extends Activity {
private ListView mainListView;
private ArrayAdapter<String> listAdapter;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mainListView = (ListView) findViewById(R.id.listView1);
listAdapter = new ArrayAdapter<String>(this, R.layout.simple_row, );
// Set the ArrayAdapter as the ListView's adapter.
mainListView.setAdapter(listAdapter);
listFiles("");
}
private String listFiles(String dirFrom) {
Resources res = getResources(); // اگر در اکتیوی هستید
AssetManager am = res.getAssets();
String fileList[] = null;
try {
fileList = am.list(dirFrom);
if (fileList != null)
{
for (int i = 0; i < fileList.length; i++)
{
Log.i("", fileList[i]);
}
}
}
catch (IOException e) {
e.printStackTrace();
}
return dirFrom;
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .