سلام
فایل های من در پوشه M در assets قرار دارند چگونه فایل زیر را تنظیم کنم تا فایل مورد نظر را نشان بدهد.
[color][color][/color][/color]
چطور آدرس دهی کنم
[color][color][/color][/color]
مثلا فایل a در پوشه ی M و این پوشه در assets قرار دارد
[color][color]در این مکان ها آدرس دهی کنید
کد های زیر را با دقت ببینید
[/color][/color]
1
[size][font=Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace][/color][/color]
import java.io.File;
[color][color]import java.io.IOException;
[color][color]import java.io.InputStream;
[color][color]import java.io.OutputStream;
[color][color]import android.app.Activity;
[color][color]import android.content.Context;
[color][color]import android.content.Intent;
[color][color]import android.content.res.AssetManager;
[color][color]import android.net.Uri;
[color][color]import android.os.Bundle;
[color][color]import android.widget.Toast;
[color][color]public class a1Activity extends Activity {
[color][color]private static final int LENGTH_SHORT = 0;
[color][color][/color][/color]
@SuppressWarnings("deprecation")
[color][color]@Override
[color][color]public void onCreate(Bundle savedInstanceState) {
[color][color]super.onCreate(savedInstanceState);
[color][color]setContentView(R.layout.activity_main);
[color][color]AssetManager assetManager = getAssets();
[color][color][/color][/color]
InputStream in = null;
[color][color]OutputStream out = null;
[color][color]
"A N1 (1).pdf");try
[color][color]{
[color][color]
("A N1 (1).pdf");out = openFileOutput(file.getName(), Context.MODE_WORLD_READABLE);
[color][color][/color][/color]
copyFile(in, out);
[color][color]in.close();
[color][color]in = null;
[color][color]out.flush();
[color][color]out.close();
[color][color]out = null;
[color][color]} catch (Exception e)
[color][color]{
[color][color]Toast.makeText(getApplicationContext(), "ھ ",LENGTH_SHORT).show();
[color][color]finish();
[color][color]}
[color][color]try{
[color][color]Intent intent = new Intent(Intent.ACTION_VIEW);
[color][color]intent.setDataAndType(
[color][color]
"/A N1 (1).pdf"),"application/pdf");
[color][color][/color][/color]
startActivity(intent);
[color][color]finish();
[color][color]}
[color][color]catch (Exception e)
[color][color]{
[color][color]Toast.makeText(getApplicationContext(), "سلام",LENGTH_SHORT).show();
[color][color]finish();
[color][color]}
[color][color]}
[color][color][/color][/color]
private void copyFile(InputStream in, OutputStream out) throws IOException
[color][color]{
[color][color]byte[] buffer = new byte[1024];
[color][color]int read;
[color][color]while ((read = in.read(buffer)) != -1)
[color][color]{
[color][color]out.write(buffer, 0, read);
[color][color]}
[color][color]}
[color][color][/color][/color]
}
[color][color][/color]
[/color]
برچسب: نشانه های گنج,نشانه های ظهور,نشانه های بارداری,نشانه های گنج روی سنگ,نشانه های ایدز,نشانه های سرطان,نشانه های افسردگی,نشان,نشانه های زیرخاکی,نشانه شتر در گنج,
نویسنده: کاوه محمدزادگان