小编Wha*_* On的帖子

Android媒体流错误?java.io.FileNotFoundException:没有内容提供者:http://

我跟着这个播放流媒体广播在Android中

在这里它的工作精细但播放器加载位慢点击后我需要等待30秒以上的时间

但是我在控制台中收到此错误

MediaPlayer: setDataSource IOException happend : 
java.io.FileNotFoundException: No content provider: http://www.example.com:8000/live.ogg
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1074)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:927)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:854)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1087)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1061)
at org.oucho.radio.Player.playLaunch(Player.java:237)
at org.oucho.radio.Playlist.onPostExecute(Playlist.java:98)
at org.oucho.radio.Playlist.onPostExecute(Playlist.java:35)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Run Code Online (Sandbox Code Playgroud)

在链接中您可以看到所有文件,如播放器

由于此错误,我的流很慢.请任何人帮我这个类型

这里的错误不是.ogg我试过的文件.mp3和Just/live

http://www.example.com:8000/beet.ogg
http://www.example.com:8000/mouthorgan.mp3
http://www.example.com:8000/live
Run Code Online (Sandbox Code Playgroud)

音频正在播放但是在这个错误之后它需要大约30秒的时间有时需要花费太长时间....当我播放它显示此错误然后它连接到服务器..并且播放

请帮我解决这个问题

android stream radio media-player

26
推荐指数
3
解决办法
4万
查看次数

当我选择操作栏后,冻结或制作稳定的Web视图?每次都防止加载/重新加载

当我从选项菜单中选择任何菜单时,我想要阻止页面重新加载或冻结当前Web视图

这是我的Webview

    public class MyWebV extends AppCompatActivity {

    private WebView webView;

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.mwview);


        Toolbar toolbar = (Toolbar) findViewById(R.id.tb1);
        setSupportActionBar(toolbar);

        webView = (WebView) findViewById(R.id.web5);
        WebSettings set = webView.getSettings();
        webView.setWebViewClient(new WebViewClient());
        webView.setWebChromeClient(new WebChromeClient());
        set.setJavaScriptEnabled(true);
        set.setJavaScriptCanOpenWindowsAutomatically(true);
        set.setLoadWithOverviewMode(true);
        set.setUseWideViewPort(true);
        set.setDomStorageEnabled(true);
        set.setAllowUniversalAccessFromFileURLs(true);
        set.setJavaScriptCanOpenWindowsAutomatically(true);
        webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
        final ProgressDialog progressBar = ProgressDialog.show(MyWebV.this, "Please Wait", "Loading...");
        webView.requestFocusFromTouch();
        webView.setWebViewClient(new WebViewClient()
        {

           public void onLoadResource (WebView view, String url) {
                if (progressBar == null) {

                    progressBar.setTitle("Please Wait !");
                    progressBar.setMessage("Loading...");
                    progressBar.show(); …
Run Code Online (Sandbox Code Playgroud)

android reload webview

14
推荐指数
1
解决办法
652
查看次数

Android Web-view错误I/chromium:[INFO:CONSOLE(1)]"未捕获的ReferenceError:

我有一个网络服务在我已添加Android的条形码阅读器

因此,借助JavaScript的帮助,我从web-view调用我的条形码阅读器

因此,我遵循了这一点

并在服务器端设计...我有这个

在JavaScript

    function mybarcd() {
           MyApp.mybarcdt();
        }

    function actfromAnd(msg){
           document.getElementById("brcd").value = msg;
       }


    at HTML/PHP

    <div class="data"> 
            <input id="brcd" type="text" value=""/>
            <button type="button" onClick="mybarcd()">SCAN</button>
    </div>
Run Code Online (Sandbox Code Playgroud)

在Android端 在webview中

    webView.addJavascriptInterface(new WebAppInterface(this), "MyApp");
Run Code Online (Sandbox Code Playgroud)

和新的js界面

    @JavascriptInterface
    public void mybarcdt() {

                IntentIntegrator intentIntegrator = new IntentIntegrator(Main_A.this);
                intentIntegrator.setBeepEnabled(true);
                intentIntegrator.setOrientationLocked(true);
                intentIntegrator.setPrompt("Scan Barcode");
                intentIntegrator.initiateScan();
            }



    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
        if (result != null) {
            if (result.getContents() == null) {
                Log.d("ScanActivity", "Cancelled scan"); …
Run Code Online (Sandbox Code Playgroud)

javascript android webview

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

如何在热敏打印机(EPSON)中以完整纸张尺寸(80MM)打印图像

我跟着爱普生SDK for android到热敏打印收据......

因此,在Logoimage(商店)的部分,我给了一些包含整个图像的图像而不是文本.这就像下面的

在此输入图像描述

这里的商店是Logoimage Insted,我给了我的Recipt(图片)所以我变得像上面那样..它不是全尺寸打印......

这是我的代码

public class MainActivity extends Activity implements View.OnClickListener, ReceiveListener {

private Context mContext = null;
private EditText mEditTarget = null;
private Spinner mSpnSeries = null;
private Spinner mSpnLang = null;
private Printer  mPrinter = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mContext = this;

    int[] target = {
        R.id.btnDiscovery,
        R.id.btnSampleReceipt,
   };

    for (int i = 0; i < target.length; i++) {
        Button button = (Button)findViewById(target[i]);
        button.setOnClickListener(this);
    }

    mSpnSeries = (Spinner)findViewById(R.id.spnModel);
    ArrayAdapter<SpnModelsItem> …
Run Code Online (Sandbox Code Playgroud)

printing android bitmap thermal-printer

6
推荐指数
1
解决办法
3130
查看次数

显示摄像头意图仅在Android中的Webview中?无法仅获取Camera Intent?android 5+和6+

我按照这个这个上传图像并捕获上传图像从图库或相机到网络视图

我在这里工作在android 6+但在这里我得到Gallery或Filemanager不是相机...

任何人都可以建议我只获得Camera Intent(图库或文件管理员)..要在webview中捕获和上传..

我得到以下选项

在此输入图像描述 我没有得到相机意图在webview ..它在浏览器和上传图像工作正常但不在网络视图请帮助...

更新1

当我点击Android系统时,我正在获取相机

在此输入图像描述

是否有可能直接在网络视图中获取相机..请帮助在Android 6+我甚至没有得到Android系统意图..没有选择相机选项....

但同样的事情是在浏览器中工作..不在Web视图中

更新2

通过在模拟器中使用它同样只显示相机选项..但在真实设备中它显示文件管理器或Android 6+的图库没有相机选项我试过几乎所有品牌甚至Redmi和YU也

在这里我尝试使用自定义相机但在那里我无法上传图片请帮助

任何人建议我这个

camera android webview android-6.0-marshmallow

6
推荐指数
0
解决办法
809
查看次数

Android将正常布局更改为选项卡布局错误在图像按钮和其他?

我按照这个创建了一个Android Radio Stream

它在那里工作正常所以我试图添加一个标签布局

所以我按照这个添加Tab布局

在那里我已经添加但是我有很多错误所以我改变了一些像

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main_activity);
Run Code Online (Sandbox Code Playgroud)

对此

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View viewRoot = inflater.inflate(R.layout.main_activity, container, false);
Run Code Online (Sandbox Code Playgroud)

并且viewRoot.findViewById在一些地方添加on-create但是在On之后创造了我曾经拥有的东西getActivity().findViewById

因为我已经return viewRoot;在onCreate中给出 了它是不可能的

现在我收到了错误 play.setBackground(getResources().getDrawable(R.drawable.volume0));

喜欢

    java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setBackground(android.graphics.drawable.Drawable)' on a null object reference
at star.yx.tabview.ProfileFragment.updatePlayStatus(ProfileFragment.java:370)
at star.yx.tabview.ProfileFragment.setIFace(ProfileFragment.java:205)
at star.yx.tabview.ProfileFragment.onCreateView(ProfileFragment.java:158)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2184)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1298)
at android.support.v4.app.FragmentManagerImpl.moveFragmentsToInvisible(FragmentManager.java:2323)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2136)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2092)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1969) …
Run Code Online (Sandbox Code Playgroud)

android fragment android-layout android-tablayout

6
推荐指数
1
解决办法
449
查看次数

如何在java,tomcat,eclipse中创建JSON数据的Restful Web服务

我有一个像JSON数据.我想创建一个Restful Web服务,生成一个JSON输出,如上面的链接.

我看了如何使用Java eclipse Tomcat7.0为巨大的JSON数据创建一个Restful服务

我想在上述条件中添加:

 {
status: "ok",
count: 10,
pages: 6,
category:{
Run Code Online (Sandbox Code Playgroud)

以前的答案是这个,..

{
category:{/[
Run Code Online (Sandbox Code Playgroud)

我要这个

{
status: "ok",
count: 10,
pages: 6,
category:{
Run Code Online (Sandbox Code Playgroud)

java rest json

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

多次许可后启动活动?android 6+

我已经在我的启动画面上获得了Req Multiple权限

public class Main_MulPer extends Activity {

public static final int R_PERM = 321;

Context context = this;

public static boolean hasPermissions(Context context, String... permissions) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && context != null && permissions != null) {
        for (String permission : permissions) {
            if (ActivityCompat.checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED) {
                return false;
            }
        }
    }
    return true;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.rcssa);


    int PERMISSION_ALL = 1;
    String[] PERMISSIONS = {Manifest.permission.CAMERA,
    Manifest.permission.READ_PHONE_STATE,
    Manifest.permission.INTERNET,
    Manifest.permission.ACCESS_NETWORK_STATE,
    Manifest.permission.ACCESS_WIFI_STATE, …
Run Code Online (Sandbox Code Playgroud)

android runtime-permissions

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