我已经安装了新的Android Studio.一切都工作正常,但当我尝试创建一个新项目时,它会被困在下载Gradle.
有什么办法来安装摇篮所要求的Android Studio手动?或者任何其他方法来解决这个问题?

建立一个一次显示两个页面的"画廊"的推荐方法是什么(就像书一样)?
是吗:
我正在制作一个音乐播放器,我需要在不改变音高的情况下改变速度(音乐的播放速度).
我无法找到任何本机安卓类.我试过SoundPool,但它不适用于大型音乐文件,它似乎也不适用于许多设备.我也试过AudioTrack但又没有运气.
现在我正在尝试使用OpenSL ES来处理音乐的android NDK音频示例.现在我只想在此示例中添加设置回放速率功能.
任何人都可以告诉我如何在其中添加更改播放率功能?
我在我的项目中集成了ffmpeg lib,我也可以获取媒体文件的信息.但现在我必须使用ffmpeg lib在android中使用AudioTrack类播放mp3文件.
为此,我必须将字节缓冲区传递给AudioTrack,但我不知道如何从ffmpeg获取字节缓冲区并将其与AudioTrack一起使用.我也希望立即播放文件.
这是我在java中的音轨代码:
AudioTrack track;
bufferSize = AudioTrack.getMinBufferSize(44100,AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT)
track = new AudioTrack(AudioManager.STREAM_MUSIC, 44100, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, bufferSize, mode);
//Play audio clip
track.play();
while(stream_is_over){
//Copy the decoded raw buffer from native code to "buffer" .....
............
track.write(buffer, 0, readBytes);
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我工作代码播放带音轨的mp3文件.我搜索了很多,但没有找到任何正确的答案.
我已经设法在我的android项目中使用ffmpeg和AudioTrack类播放音频文件.我可以使用AudioTrack类setRate方法更改音频的速度.但它也改变了音频的音调,我想只改变音频的速度,但我发现网上没有解决方案.
任何人都可以帮助我,因为没有这方面的支持.
我必须在我的Android应用程序中播放视频.该文件存储在在线文件服务器上
链接是:http://view.vzaar.com/923037/video
我无法使用VideoView播放此文件.我还尝试将此文件加载到WebView中,但WebView打开Web浏览器,然后文件开始播放.
有没有办法直接将这些文件播放到我的应用程序而无需下载到设备?
android video-streaming android-video-player android-videoview
我面临一些未决意图的问题。我已经使用通知管理器设置了一些待处理意图。当用户点击这些通知时,它们会启动一个活动。我在未决意图中使用了一些额外的意图。单击通知即可正常工作。
Notification notification = new Notification(icon, tickerText, when);
Context context = getApplicationContext();
Intent intentOptionDialog = new Intent(Safety_Check_Service.this, Dialog_Safety_Check.class);
intentOptionDialog.putExtra("startID",startId);
intentOptionDialog.putExtra("CheckInID", CheckInId);
intentOptionDialog.putExtra("Frequency", Frequency);
intentOptionDialog.putExtra("flagFirstShedule", true);
stopID = (startId + 17);
intentOptionDialog.putExtra("stopID", stopID);
PendingIntent contentIntent = PendingIntent.getActivity(Safety_Check_Service.this, DIALOG_ID, intentOptionDialog, 0);
Run Code Online (Sandbox Code Playgroud)
但我的问题是我想从另一个活动启动这些待处理的意图。挂起的意图已创建。我如何从另一个活动中启动这些挂起的意图,以及如何获取使用挂起的意图设置的额外内容?
请帮我。
我想找到设备网络上传速度和延迟,我试过FTP文件上传但没有成功.有人可以帮我确定网络上传速度吗?
在我的应用程序中,我使用JSONwebservice从中获取数据Google Navigation api.我用下面的代码.我得到以下异常
android.os.NetworkOnMainThreadException.
如何使用AsyncTask?这是我的代码.谢谢.public class MainActivity扩展MapActivity {
MapView mapView ;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("*************1**************1");
setContentView(R.layout.activity_main);
System.out.println("*************2**************");
mapView = (MapView) findViewById(R.id.mapv);
System.out.println("*************3**************");
Route route = directions(new GeoPoint((int)(26.2*1E6),(int)(50.6*1E6)), new GeoPoint((int)(26.3*1E6),(int)(50.7*1E6)));
RouteOverlay routeOverlay = new RouteOverlay(route, Color.BLUE);
mapView.getOverlays().add(routeOverlay);
mapView.invalidate();
System.out.println("*************4**************");
}
@SuppressLint("ParserError")
private Route directions(final GeoPoint start, final GeoPoint dest) {
//https://developers.google.com/maps/documentation/directions/#JSON <- get api
String jsonURL = "http://maps.googleapis.com/maps/api/directions/json?";
final StringBuffer sBuf = new StringBuffer(jsonURL);
sBuf.append("origin=");
sBuf.append(start.getLatitudeE6()/1E6);
sBuf.append(',');
sBuf.append(start.getLongitudeE6()/1E6);
sBuf.append("&destination=");
sBuf.append(dest.getLatitudeE6()/1E6);
sBuf.append(',');
sBuf.append(dest.getLongitudeE6()/1E6);
sBuf.append("&sensor=true&mode=driving"); …Run Code Online (Sandbox Code Playgroud) 场景:
我有一个单独Activity的,我multiple fragments是replacing一个片段与另一个使用fragment transaction并添加到BackStack.我正在对一些片段进行JSON解析和网络相关任务.
问题:
我的问题是,在我按下后退按钮后,更换片段后,再次调用最后一个片段onStart和onActivityCreated方法.我在这些事件中的代码每次我执行navigate到fragment使用back button
但是EditText,即使在replacing片段之后并且使用后退按钮返回到它,
任何值都保持不变.
为什么onStart和onActivityCreated每次执行?有没有什么方法可以让我的代码在返回片段后不执行?
更新 基本上我想在创建片段后设置按钮文本.用户可以更改该文本.但当我返回到该片段时,用户值会更改为我在片段创建时设置的默认文本.
谢谢
我有一个使用命令行参数的java类的问题,我必须在我的Android应用程序中使用此类.我的问题是,如何通过手动输入参数在Android应用程序中以任何其他方式传递参数?
这是我必须在android中使用的JAVA类:
public class VideoListExample
{
///////////////////////////////////////////////////////////////////////////
public static void main(String[] args) {
try {
ParameterHelper helper = new ParameterHelper(args);
args = helper.getRemainingArgs();
if(args.length > 2) {
printUsage();
System.exit(1);
return;
}
String titleSearch = null;
if(args.length == 2) {
titleSearch = args[1];
}
Vzaar vzaar = helper.createVzaar();
VideoListRequest request = new VideoListRequest(args[0]);
request.setPage(1);
request.setSize(true);
request.setCount(100);
request.setSortAscending(true);
request.setTitleSearch(titleSearch);
List<Video> videoList = null;
while(!(videoList = vzaar.getVideoList(request)).isEmpty())
{
for(Video video : videoList) {
System.out.println(
"ID=" + video.getId() +
", Created=" + video.getCreatedAt() + …Run Code Online (Sandbox Code Playgroud) android ×11
audiotrack ×3
audio ×2
ffmpeg ×2
android-ndk ×1
curl ×1
extra ×1
file-upload ×1
flip ×1
google-maps ×1
gradle ×1
java ×1
multimedia ×1
soundpool ×1