java - 如何在对话框子类内单击按钮时使用“创建选择器”

标签 java android android-intent

使用此代码通过创建选择器共享音频文件但不起作用...

公共(public)类 ActionDialog 扩展 Dialog {

static String sSongTitle="";
static String sSongPath = "";
static File fSongFile ;

public ActionDialog(final Context context, Message response) {
    super(context);

    // Inflate our UI from its XML layout description.
    setContentView(R.layout.after_save_action);

    setTitle(R.string.alert_title_success);

    ((Button)findViewById(R.id.button_share))
    .setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Uri StringUri = Uri.fromFile(new File(sSongPath)); 
                Intent intent = new Intent(android.content.Intent.ACTION_SEND, StringUri);
                Intent in = new Intent(android.content.Intent.ACTION_SEND, StringUri, context, null);
                intent.setType("audio/*");
                startActivity(Intent.createChooser(in, "select any from the list:"));//getting error here as create method startActivity(Intent)

            }
        });
}

}

最佳答案

你的 Intent 是 Intent 而不是ishare Uri 是 stringUri 但你提到 ed 为 StringUri.. 你可以发布完整的代码..以查看错误(如果有)

关于java - 如何在对话框子类内单击按钮时使用“创建选择器”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19653566/

相关文章:

java - 在 Android 应用程序中关闭 ByteArrayOutputStream

java - 访问实例变量或局部变量

Android - Settings.ACTION_DEVICE_INFO_SETTINGS 在 android 4.1.1 上崩溃

java - 如何修复java编译时的一些错误

android - 如何通过 Google CardBoard Android SDK 和 Rajawali 制作一个简单的 VR 视频播放器

android - 文本到语音 - 空指针异常

java - 如何更改 Android 飞行模式的行为,使其不会关闭蜂窝 radio ?

android - 从图库中选择多个图像

java - MediaPlayer 无法播放我的录音声音。 FileNotFoundException(权限被拒绝)

java - 如何将 Java 数组放入其内部?