小编Vip*_*hit的帖子

Android Studio Stuck at Gradle下载创建新项目

我已经安装了新的Android Studio.一切都工作正常,但当我尝试创建一个新项目时,它会被困在下载Gradle.

有什么办法来安装摇篮所要求的Android Studio手动?或者任何其他方法来解决这个问题?

截图

android gradle android-studio

225
推荐指数
6
解决办法
10万
查看次数

Android页面卷曲动画

  1. 是否有一种简单的方法来完成卷曲动画的卷曲页面?卷曲动画是页面翻动的动画,包括滚动上方的页面和下方页面上的阴影.
  2. 建立一个一次显示两个页面的"画廊"的推荐方法是什么(就像书一样)?

    是吗:

    1. 让适配器一次显示两个图像的线性布局?(它不会让我像一本书一样翻页翻页)
    2. 使用两个页面,以某种方式放置在另一个附近,然后在动画时间 - 移动接下来的两页?有什么更好的方法可以显示左页翻页?

android curl flip android-animation

58
推荐指数
2
解决办法
5万
查看次数

Android:如何使用OpenSL ES更改音乐的播放速率

我正在制作一个音乐播放器,我需要在不改变音高的情况下改变速度(音乐的播放速度).

我无法找到任何本机安卓类.我试过SoundPool,但它不适用于大型音乐文件,它似乎也不适用于许多设备.我也试过AudioTrack但又没有运气.

现在我正在尝试使用OpenSL ES来处理音乐的android NDK音频示例.现在我只想在此示例中添加设置回放速率功能.

任何人都可以告诉我如何在其中添加更改播放率功能?

audio android multimedia soundpool audiotrack

17
推荐指数
2
解决办法
1万
查看次数

Android:使用ffmpeg播放带有AudioTrack的MP3文件

我在我的项目中集成了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

9
推荐指数
1
解决办法
5974
查看次数

如何使用ffmpeg改变音频节奏和音调个性?

我已经设法在我的android项目中使用ffmpeg和AudioTrack类播放音频文件.我可以使用AudioTrack类setRate方法更改音频的速度.但它也改变了音频的音调,我想只改变音频的速度,但我发现网上没有解决方案.

任何人都可以帮助我,因为没有这方面的支持.

audio android ffmpeg android-ndk audiotrack

5
推荐指数
2
解决办法
1万
查看次数

如何播放存储在在线文件服务器上的视频?

我必须在我的Android应用程序中播放视频.该文件存储在在线文件服务器上

链接是:http://view.vzaar.com/923037/video

我无法使用VideoView播放此文件.我还尝试将此文件加载到WebView中,但WebView打开Web浏览器,然后文件开始播放.

有没有办法直接将这些文件播放到我的应用程序而无需下载到设备?

android video-streaming android-video-player android-videoview

4
推荐指数
1
解决办法
6488
查看次数

Android:如何从另一个具有附加功能的活动启动待处理意图?

我面临一些未决意图的问题。我已经使用通知管理器设置了一些待处理意图。当用户点击这些通知时,它们会启动一个活动。我在未决意图中使用了一些额外的意图。单击通知即可正常工作。

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)

但我的问题是我想从另一个活动启动这些待处理的意图。挂起的意图已创建。我如何从另一个活动中启动这些挂起的意图,以及如何获取使用挂起的意图设置的额外内容?

请帮我。

android android-intent extra android-pendingintent

3
推荐指数
1
解决办法
8136
查看次数

Android:如何获得互联网连接上传速度和延迟?

我想找到设备网络上传速度和延迟,我试过FTP文件上传但没有成功.有人可以帮我确定网络上传速度吗?

android network-programming file-upload

3
推荐指数
1
解决办法
6351
查看次数

如何在android中的AsyncTask中使用方法?

在我的应用程序中,我使用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)

android google-maps driving-directions

3
推荐指数
1
解决办法
4214
查看次数

按下后退按钮后调用onStart和onCreateActivity片段

场景:
我有一个单独Activity的,我multiple fragmentsreplacing一个片段与另一个使用fragment transaction并添加到BackStack.我正在对一些片段进行JSON解析和网络相关任务.

问题: 我的问题是,在我按下后退按钮后,更换片段后,再次调用最后一个片段onStartonActivityCreated方法.我在这些事件中的代码每次我执行navigatefragment使用back button

但是EditText,即使在replacing片段之后并且使用后退按钮返回到它, 任何值都保持不变.

为什么onStartonActivityCreated每次执行?有没有什么方法可以让我的代码在返回片段后不执行?

更新 基本上我想在创建片段后设置按钮文本.用户可以更改该文本.但当我返回到该片段时,用户值会更改为我在片段创建时设置的默认文本.

谢谢

android android-fragments fragmenttransaction

3
推荐指数
1
解决办法
5238
查看次数

如何转换使用命令行参数的java类在android中使用?

我有一个使用命令行参数的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)

java android command-line-arguments

0
推荐指数
1
解决办法
519
查看次数