我想在手机上选择一个文本文件并将其上传到Mysql Server。为此,我正在创建一个意图 - :
public void chooseImage(View v){
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, PICKFILE_REQUEST_CODE);
}
然后我使用onActivityResult - :
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == PICKFILE_REQUEST_CODE && resultCode == RESULT_OK && data!=null)
{
Uri selected_file = data.getData();
Log.i("TAG2","Data is there");
}
Log.i("TAG2","Data is not there");
}
但是当我选择一个按钮时,它会显示SD卡,那就没事了但是之后当我去一个文件然后点击它没有任何反应时,我想我会回到我的应用程序但无论我多少次点击什么都没发生,它没有返回我的应用程序。有什么问题?
答案 0 :(得分:0)
if(requestCode == PICKFILE_REQUEST_CODE && resultCode == RESULT_OK && data!=null) { Uri selected_file = data.getData(); Log.i("TAG2","Data is there"); } else//<-- { Log.i("TAG2","Data is not there"); }
https://code.google.com/p/android/issues/detail?id=16362
你使用哪个Android版本?