android 如何通过URL获得一个音频,请给个例子,或者一段方法

 我来答
公历第一年
2016-03-04 · TA获得超过6072个赞
知道小有建树答主
回答量:2224
采纳率:65%
帮助的人:357万
展开全部
把url作为参数传入
mediaPlayer.reset();
mediaPlayer.setDataSource(url); // 设置数据源
mediaPlayer.prepare(); // prepare自动播放

如下:
mWebView.setWebViewClient(WebViewClient(){
/ /此方法,当用户试图点开一??个页面上的链接被称为
@覆盖
公共布尔shouldOverrideUrlLoading(的WebView视图,字符串url){
(url! = NULL){
/ /如果你想继续加载目标网页调用下面的语句
/ / view.loadUrl,(URL); BR /> / /如果你不希望该URL的目标URL,如果你想要得到的目标网页的内容,您可以使用HTTP API网站上扒了下来。
}
/ /返回true,表示留在webview(不跳转到系统浏览器)
返回true;
}
});
冬瓜很爱猪头
推荐于2018-04-23 · TA获得超过268个赞
知道小有建树答主
回答量:319
采纳率:50%
帮助的人:169万
展开全部
把url作为参数传入
mediaPlayer.reset();
mediaPlayer.setDataSource(url); // 设置数据源
mediaPlayer.prepare(); // prepare自动播放
url是网络地址,而如果是ContentProvider,也类似
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大鱼头号打手
2016-03-23 · TA获得超过110个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:42.6万
展开全部
通过URL地址 outputstream 把url的那个音频写入到本地文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扣丁学堂小之
2016-03-11 · TA获得超过379个赞
知道小有建树答主
回答量:816
采纳率:50%
帮助的人:261万
展开全部
Cursor cursor = mContext.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
cursor.moveToFirst();
int counter = cursor.getCount();
String title = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));

Log.w(TAG, "------------before looping, title = " + title);
for(int j = 0 ; j < counter; j++){
Log.w(TAG, "-----------title = "
+ cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE)));

cursor.moveToNext();

}
cursor.close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敛书白72
2016-03-04 · TA获得超过140个赞
知道小有建树答主
回答量:194
采纳率:76%
帮助的人:30.6万
展开全部
private void doFileUpload(){
byte[] videoBytes;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
FileInputStream fis = new FileInputStream(new File(selectedPath));

byte[] buf = new byte[1024];
int n;
while (-1 != (n = fis.read(buf)))
baos.write(buf, 0, n);

String videoBytes = baos.toByteArray();

video_str = Base64.encodeBytes(videoBytes);
System.out.println("video array"+video_str);

} catch (Exception e) {
// TODO: handle exception
}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式