android 如何通过URL获得一个音频,请给个例子,或者一段方法
6个回答
展开全部
把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;
}
});
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;
}
});
展开全部
把url作为参数传入
mediaPlayer.reset();
mediaPlayer.setDataSource(url); // 设置数据源
mediaPlayer.prepare(); // prepare自动播放
url是网络地址,而如果是ContentProvider,也类似
mediaPlayer.reset();
mediaPlayer.setDataSource(url); // 设置数据源
mediaPlayer.prepare(); // prepare自动播放
url是网络地址,而如果是ContentProvider,也类似
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过URL地址 outputstream 把url的那个音频写入到本地文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
}}
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
}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询