附件在ExpandableListAdapter中不起作用

时间:2014-09-11 11:05:42

标签: android

我在我的应用程序中使用file chooser library。我的CustomExpandableListAdapter中有一个附件按钮。当我单击附件按钮时,它会要求我选择该文件并上传它。我已经按照上面的链接编写了这段代码。

 Button attachment = (Button) convertView.findViewById(R.id.attachment);
    attachment.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(_context, FileChooserActivity.class);
            Toast.makeText(_context, "inside attachment", Toast.LENGTH_SHORT).show();
            ((Activity) _context).startActivityForResult(intent, FILE_CHOOSER);     
        }
    }); 

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if ((requestCode == FILE_CHOOSER) && (resultCode == Activity.RESULT_OK)) {
        String fileSelected = data.getStringExtra(Constants.KEY_FILE_SELECTED);
        Toast.makeText(_context, "file selected "+fileSelected, Toast.LENGTH_SHORT).show();
    }                   
}

单击该按钮后,应用程序停止。它显示了ActivityNotFoundException。请指导我如何在清单中声明它。提前谢谢。

1 个答案:

答案 0 :(得分:0)

基本上,您需要在清单中声明活动是写入清单文件:

<activity 
            android:name="com.example.yourProject.ActivityName"
/>

如果您的活动是另一个类/活动的内部类,则使用$ symbol

.ActivityName$InnerActivity

有关活动和清单的进一步阅读,我会建议

http://developer.android.com/guide/topics/manifest/activity-element.html http://developer.android.com/guide/topics/manifest/manifest-intro.html