1.文件alps\packages\apps\Music\src\com\android\music\TrackBrowserActivity.java添加:

//cbk.music    private void share() {    MusicLogUtils.d(TAG, "share() ");String [] cols = new String [] { MediaStore.Audio.Media._ID,MediaStore.Audio.Media.DATA, MediaStore.Audio.Media.ALBUM_ID };StringBuilder where = new StringBuilder();long file_index =mSelectedId;MusicLogUtils.d(TAG, "share() file_index =" +file_index);where.append(MediaStore.Audio.Media._ID + " IN (");where.append(file_index);where.append(")");Cursor c = MusicUtils.query(this, MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, cols,        where.toString(), null, null);c.moveToFirst();String filename = c.getString(1);File file = new File(filename);c.close();MusicLogUtils.d(TAG, "share() filename =" +filename);MusicLogUtils.d(TAG, "share() file =" +file);Uri uri = Uri.fromFile(file);String mimeType = MediaFile.getMimeTypeForFile(filename);MusicLogUtils.d(TAG, "share() mimeType =" +mimeType);//String name = "/storage/sdcard0/cbk/Starmobiletone3.mp3";//File f = new File(name);Intent intent=new Intent(Intent.ACTION_SEND);//intent.setType("audio/mpeg");//("audio/3gpp");//reference to MIMETYPE_3GPP_AUDIO in FileInfo.java intent.setType(mimeType);intent.putExtra(Intent.EXTRA_SUBJECT, "Send audio file");intent.putExtra(Intent.EXTRA_STREAM, uri);try {    startActivity(Intent.createChooser(intent, "Send audio file"));} catch (android.content.ActivityNotFoundException e) {    MusicLogUtils.d(TAG, "Cannot find any activity", e);}    }


更多相关文章

  1. android 下载文件
  2. Android中DownloadManager实现文件下载实例详解
  3. 【转】Android 文件系统的权限设置
  4. 安卓android readonly 无法增删文件
  5. android 使用statfs获得文件路径可用空间大小的方法
  6. android Uri利用及解析(文件操作)以及与路径的相互转换
  7. Android Studio 打不开layout 文件夹下的xml
  8. Android文件管理器与media数据库的同步问题

随机推荐

  1. 【IOS和Android】Cocos2d-x 集成微信分享
  2. Android(安卓)Design(设计)\Get Started(从
  3. 使用jni接口完成android本地程序的运行--
  4. 如何学习Android及如何利用android来赚钱
  5. Android(安卓)如何在自定义界面上启用输
  6. Android中build target,minSdkVersion,targ
  7. Android车载导航的一些困境
  8. [Android] 一种粗暴快速的 Android(安卓)
  9. 《Android/OPhone 开发完全讲义》样章和
  10. Android零基础入门第34节:Android中基于监