Android 如何以文件(字符串)路径格式给出原始文件夹的路径

Android 如何以文件(字符串)路径格式给出原始文件夹的路径,android,file,pdf,filepath,Android,File,Pdf,Filepath,您好,我需要提供我的pdf文件的路径,该文件位于我的应用程序原始文件夹中,即(R.raw.input.pdf) 请参阅我的主java文件,并请帮助我提供中原始文件夹的路径 public class MainBrowserActivity extends Activity { private Button btnPDF; public Scanner scan; @Override protected void onCreate(Bundle savedInsta

您好,我需要提供我的pdf文件的路径,该文件位于我的应用程序原始文件夹中,即(R.raw.input.pdf)

请参阅我的主java文件,并请帮助我提供中原始文件夹的路径

public class MainBrowserActivity extends Activity {
    private Button btnPDF;
    public Scanner scan;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnPDF = (Button) findViewById(R.id.btnOpenPDF);

        btnPDF.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {   
                Resources res = getResources();
                scan = new Scanner(res.openRawResource(R.raw.input));

                String uri = "android.resource://" + getPackageName() + "/"+R.raw.input;

                System.out.println("FIle Path is" + uri);


                    final Intent intent = new Intent();
                    intent.setAction(android.content.Intent.ACTION_VIEW);
                    intent.setDataAndType(Uri.parse(uri), "pdf/*");
                    intent.setClass(MainBrowserActivity.this,PdfViewerActivity.class);
                    startActivity(intent); 




                     }
            });

      }
   }
试一试


如果
File File=new File(“res://raw/input");对你有效,我会把它作为答案。不,我已经尝试过这个alos,但没有工作,请告诉我它对我来说很紧急plz@MehulJoisar不,我已经试过了,但没用,请告诉我这对我来说很紧急,请告诉我可能是hi hardik的复制品,请告诉我正确的位置,我添加了这行代码,请看我尝试了,但得到了,请显示它,请看,它肯定会在点击按钮时显示。请看我做了更改,但仍然得到错误,请看我在代码上方更改的代码,请看一个,请看下面的日志文件,我在那里得到错误信息。。它不能从URI获取路径,你能做一件事吗(奇怪但有保证)。当用户打开pdf文件时,将其复制到SD卡,然后像我所做的那样将URI提供给读卡器,当用户关闭读卡器时,删除该文件。
String uri = "android.resource://" + getPackageName() + "/"+R.raw.filename;