问题
hello i need to give path of my pdf file which is in my application raw folder i.e (R.raw.input.pdf)
please see my main java file and please help me to give path of the raw folder in
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);
}
});
}
}
回答1:
Try
String uri = "android.resource://" + getPackageName() + "/"+R.raw.filename;
来源:https://stackoverflow.com/questions/16924875/how-to-give-path-of-raw-folder-in-filestring-path-format