yashsingh1/xdaforums huggingface dataset:
[Verizon Samsung Galaxy S 4] coolsilver:
Just so you guys know... I also had issues with my 64 GB card. Loaded up AOSPA and then went back to stock. Damaged SD filesystem.

Thought it might been twrp so did factory wipe, restore again and was ok. Flashed PA once more. Tried to mount in PA and once again Damaged SD message.

Not sure if it is kernel or something in the system with a symbolic link that is causing a recursive wipe/change to sd card since this is emulated in jelly bean vs being separate.

FYI: Don't store anything too highly important when testing this on SD until can be confirmed.

Edit: Also formatting card in PA causes crash. Never formats.
[Verizon Samsung Galaxy S 4] fallingup:
thats because its formatted with exfat, you need to format it with a computer and change it to fat32.
[Verizon Samsung Galaxy S 4] puma1:
I am looking for a stock google android experience.. is this the rom to go with?
[Verizon Samsung Galaxy S 4] garwynn:
PA is not a "Nexus" experience ROM.
[Verizon Samsung Galaxy S 4] tijayz:
About camera.. camera does crash when flashing google apps. However, there is a workaround - I forgot I did this first time I flashed the ROM.

Here is how to make the camera work --

Wipe data/system/cache

Flash PA

Flash Apps

Flash PA again

Wipe data/cache

Do it all in the same recovery session.

It will keep core google apps (play store, maps, google+, hangouts) - everything else can be downloaded - but it will also make the camera work.
[Verizon Samsung Galaxy S 4] frogman22:
How would I know which are? Is there even such a ROM?
[Verizon Samsung Galaxy S 4] MR H3LLMAN:
Link in OP for rom is down...
[Verizon Samsung Galaxy S 4] coolsilver:
While I probably should reformat the card to fat32.... The filesystem should not been touched. If the rom did NOT have support for exfat then it would have failed to mount and seen it as an unrecognizable card and left it as is. Just as if you tried to use a Mount command from terminal it would have said it didn't know the filesystem type and stopped.

Going back to stock I should have regained access to my card. Instead it looks like it force attempted to fsck or overwrote it as part of installing the rom due to some bad symbolic linking. I can't tell which but either way... it shouldn't have corrupted my card filesystem.

If I am wrong on this assumption fine, I'm not a developer. I am hoping this can be further investigated.
[Verizon Samsung Galaxy S 4] fallingup:
Your card should still be fine. Dont throw a fit, just if you want it working thats the only way

Samsung licensed a proprietary format from microsoft to be able to use exfat, and as it isnt open source, it is not included in most aosp roms. Just plug your sd card into your computer, copy the files off, format it to fat32, and then copy your files back. Now your card will work in cyanogenmod, aokp, aospa, and tw with no worries.
[Verizon Samsung Galaxy S 4] coolsilver:
Fair enough. It does still work. I've gone through several card failures before over the years. Just very unexpected from the past experience flashing roms. I'll be sure to keep that in mind not to store anything important while crack flashing on the go.
[Verizon Samsung Galaxy S 4] fallingup:
well now would be the time to back it all up and reformat it. then you wont have to worry about it ever again.
[Verizon Samsung Galaxy S 4] whichonespink73:
Has anyone else noticed that the NFC toggle under settings is gone? I'm trying to do the google wallet mod, and I realized that I have no way to turn on NFC!!! I couldn't find a 3rd party toggle widget in the market or anything. Anyone have any ideas?

Update: I used the mod located here (http://xdaforums.com/showthread.php?t=1822447) and I got the toggle to appear. Now whenever I check it, it immediately unchecks right away. Thoughts?
[Verizon Samsung Galaxy S 4] garwynn:
Not in yet. Looking into it.
[Verizon Samsung Galaxy S 4] JGoldz75:
Anybody know how to reset the DPI to a normal number... The small text/objects loaded is killing this ROM experience for me.
[Verizon Samsung Galaxy S 4] rainabba:
What about 64GB cards? No support with AOSP or am I misunderstanding?

Also, I've been reading up and don't have a clear understanding but see hints that bugs exist which the op post doesn't mention. Are there any issues other than the Wifi and GPS ones (and IR right)? A2DP is good? NFC is fine? Thanks in advance for clarification.
[Verizon Samsung Galaxy S 4] brizey:
Just format it fat32. Windows does not do it natively, but it is not a limitation of the filesystem. Just google fat32format.

The 32 is not 32 GB, but 32 bits....filesize is limited to 4 GB.
[Verizon Samsung Galaxy S 4] rainabba:
Nice. Thanks.
[Verizon Samsung Galaxy S 4] garwynn:
First off, sorry for the delays in getting something out. At the moment this is a bit of a pain to build and was best to wait until the primary build box was back up.

Having said that, new build is now up. You should notice several fixes from CM should have passed down to this now. Again, that's largely due to our CM maintainers and Cyanogen himself so make sure to send a thanks to them for those efforts.

Also... while I'm happy to continue builds for now I'm hoping an interested developer may want to take over. If you are such a dev please PM me so I can hammer out the details with you. Just makes sense - a dev with device in hand is better than one without any day.
[Verizon Samsung Galaxy S 4] rainabba:
Thank you! Watch for PM.
[Verizon Samsung Galaxy S 4] rainabba:
I'm successfully using a UHS1 64GB card now. I decided to go with ext4 in the end, but it works for exFAT too. In the past, the 4GB limit of FAT32 was a problem for me so I needed an alternative.

http://skynet-machine.appspot.com/xdaforums.com/showthread.php?t=2155363

I've had to tweak things (a few different approaches) so that env variable SECONDARY_STORAGE=/storage/sdcard1 otherwise the script mounts the sdcard in /storage/usbdisk0/sdcard1:/storage/ for some reason. I think the script parses some variable and concludes that is the right point then sets SECONDARY_STORAGE to that place.

You can either edit the actual fuse-mountsd.sh script and find the two lines with #SECONDARY_STORAGE and #EXTERNAL_STORAGE and uncomment them and/or edit the /system/etc/init.d script it creates and set SECONDARY_STORAGE there though I seem to get mixed results.

Even once I have sd mounted at /storage/sdcard1, something in the environment still isn't right because when I set camera to sdcard (at least in CM10.1, camera just FCs on me for this AOSPA build), the app would tell me to insert an sdcard and I can't figure out which variable manages that reference (init.rc I thought).
[Verizon Samsung Galaxy S 4] M@XLOL:
Does this have halo?
[Verizon Samsung Galaxy S 4] trvrlol:
No they have not yet released the source code for HALO notifications.
[Verizon Samsung Galaxy S 4] wturner859:
Carbon rom released a halo build for us last night on their G+ page. Works awesome.
[Verizon Samsung Galaxy S 4] M@XLOL:
link?
[Verizon Samsung Galaxy S 4] wturner859:
Idk if I'm allowed to post this in this thread, but here. http://www.mattman.org/downloads/carbon/HALO/CARBON-JB-EXP-HALO-20130605-1101-jfltevzw.zip

Google is your friend.
[Verizon Samsung Galaxy S 4] garwynn:
2 updates:

I'm holding off on builds atm. Trvlol has working builds and device in hand. I've asked him to post the most recent for folks to try - and if all is good this thread will close and let someone with the device rightfully take over.

Another bit of info:

https://plus.google.com/u/0/107979589566958860409/posts/4WMMov6zCmp
[Verizon Samsung Galaxy S 4] pgibbons:
Thanks for your great work. Your 06-05-2013 build fixed the bluetooth in call audio problem and both of your builds were stable enough for a daily driver.
[Verizon Samsung Galaxy S 4] rainabba:
Is the camera a known issue with these builds? Even on a completely fresh wipe/flash, I get a Gallery FC when I try to open camera but Gallery itself opens fine. I've cleared data for Gallery also to be sure.
[Verizon Samsung Galaxy S 4] garwynn:
Yes.. I got to work using cm gapps instead of pa version.
[Verizon Samsung Galaxy S 4] rainabba:
UPDATE:

Copy THIS mod to your sdcard (anywhere you can access from recovery) and then [while still in recovery].

Mount /system in recovery and copy the other 2 attachments (49fuse-mountsd and 51fuse-mountsd but first drop the ".txt" from the filenames) to /system/etc/init.d/45fuse-mountsd

Next (I think this is needed), as su run "chmod -R 0755 /system/etc/init.d" to make those scripts executable.

Reboot and enjoy.

This will prep SECONDARY_STORAGE so that when the script runs, it will mount your sdcard to /storage/sdcard1. I think another ingredient is missing because when I still had working camera, it told me to "insert an sdcard" when I directed camera to use "External Sd". Another environment variable that tells apps like camera where to find "External Storage" (looks like EXTERNAL_STORAGE is to refer to non-data, additional storage and not exactly removable storage such as sdcards).

This will allow you to use 64GB exFAT or ext3/4 SDCARD.
[Verizon Samsung Galaxy S 4] cjkacz:
Any future builds coming to this site? No not asking for eta . Lol
[Verizon Samsung Galaxy S 4] waderedsox:
http://xdaforums.com/showthread.php?t=2291740 try this thread, that's where the newer paranoid builds are
[Java for Android App Development] osmorgan:
Hi all, im having a go at developing a simple app. i have little experience with Java and Android development. i have a little test app at the moment and have created a new class, im trying to create a new instance of this class on a button click. it fails to do so, i cant for the life of me see why so.. can someone shed any light on this?

Thanks

Debuging this shows it hitting the "LocationFactory locationf = new LocationFactory();" line and throwing an exception-

"java.lang.NullPointerException" :mad:

Main

package com.example.testapp;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;

import java.io.IOException;

public class MainActivity extends Activity {

private static final Context Context = null;
protected static final String TAG = null;

[MENTION=439709]override[/MENTION]
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

[MENTION=439709]override[/MENTION]
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

public void mainButton(View view) throws IOException {

try {

LocationFactory locationf = new LocationFactory();
Toast.makeText(this, locationf.getAddress(),Toast.LENGTH_LONG).show();

} catch (Exception e)
{
Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show();
}
}
}

Class

package com.example.testapp;

import android.content.Context;
import android.location.Address;
import android.location.Geocoder;
import android.location.Location;
import android.location.LocationManager;

import java.io.IOException;
import java.util.Locale;
import java.util.List;

public class LocationFactory
{
private static final Context Context = null;

Geocoder geocoder = new Geocoder(Context, Locale.getDefault());
LocationManager manager = (LocationManager) Context.getSystemService(android.content.Context.LOCATION_SERVICE);

public double Latitude = 0.0;
public double Longitude = 0.0;

public LocationFactory()
{
}

public String getAddress() throws IOException
{
String ReturnAddress = "";
String Address = "", City = "", Country = "";
List<Address> addresses = null;

if(manager.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
// Use GPS Radio Location
Location GPSlocation = manager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Latitude = GPSlocation.getLatitude();
Longitude = GPSlocation.getLongitude();
}
else
{
// Use Cell Tower Location
Location NETlocation = manager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
Latitude = NETlocation.getLatitude();
Longitude = NETlocation.getLongitude();
}

if(Latitude > 0 && Longitude > 0)
{
addresses = geocoder.getFromLocation(Latitude, Longitude, 1);

if(!addresses.isEmpty())
{
Address = addresses.get(0).getAddressLine(0);
City = addresses.get(0).getAddressLine(1);
Country = addresses.get(0).getAddressLine(2);
}
}

ReturnAddress = Address + " " + City + " " + Country;

return ReturnAddress;

}
}
[Java for Android App Development] jpepin:
I don't see anywhere in your code where you are calling the mainButton(View view) method. In the Android lifecycle, the onCreate method is the equivalent of a normal Java program's main() method, which means that code execution begins with the first line of onCreate(). Not knowing what you're trying to do, a good start would be to call your mainButton() method AFTER setContentView() in onCreate().

Side note: your mainButton() method has a View parameter that is never used. Is there a reason for that?

Android activity lifecycle: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
[Java for Android App Development] coolbud012:
You have to use an intent on that button click, use the method onClickListener and define the intent in the androidmanifest.xml

e.g

Button button = (Button) findViewById(R.id.[B]button[/B]) // replace latter button with actual id defined in main xml.

button.setOnClickListener(new View.OnClickListener() {

[MENTION=439709]override[/MENTION]
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent("[B]com.example.packagename.CLASSNAME[/B]")); // this should be your own package name.
}
});

Also define this in android manifest under the <application> and </application>

<activity
android:name=".[B]CLASSNAME[/B]"
android:label="@string/app_name"

>
<intent-filter>
<action android:name="[B]com.example.packagename.CLASSNAME[/B]" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

Change the values of BOLD text according to your own values.

I tried to help you as far as I understood your question. Please let me know if you face any problem I would be more than happy to help you. Rest I am also in the learning phase so you can always PM me if you face any problem.

Hit thanks if I have helped you in any way.
[Java for Android App Development] jpepin:
Nope! He didn't say that he wanted to launch a new Activity when the button is clicked. He wants to create a new instance of his LocationFactory Class.
[Java for Android App Development] coolbud012:
Oops yeah right read that now...I thought he want to start an activity... Anyways tried to delete my reply but not getting an option to delete.
[Java for Android App Development] jpepin:
Agreed that he should start small...which is exactly why your suggestion for creating and handling Intents makes no sense. Before that, he should first understand the activity lifecycle. Until then, he can just stick to trivial single-activity apps to gain experience.

OP: This code should be placed in the onCreate method:

Button button = (Button) findViewById(R.id.your_button_ID_here)

button.setOnClickListener(new View.OnClickListener() {

[MENTION=439709]override[/MENTION]
public void onClick(View arg0) {
mainButton(); // get rid of the View parameter in this method...it's not needed
}
});

This will cause a new instance of your LocationFactory to be created, and will also cause your Toast message to be displayed.
[Java for Android App Development] osmorgan:
thanks for the replies. yes you are right in that i am inexperienced, but this is just a test app for me to play around with and learn on. i tend to learn better by doing rather than constantly reading. thanks for your suggestions ill look into them
[Java for Android App Development] coolbud012:
I also believe in the same, I also keep on doing experiments and testing things out.

What I would suggest is that start with a small app and understand the insights on how android works and all...

Thanks
[Java for Android App Development] alobo:
Potential Solution

Alright, I think I've found your problem. Have a look at where you define your variables in your LocationManager class:

private static final Context Context = null;

Geocoder geocoder = new Geocoder(Context, Locale.getDefault());
LocationManager manager = (LocationManager) Context.getSystemService(android.content.Context.LOCATION_SERVICE);

This is your problem:

Context Context = null;

If your context is null, and you use it to create a geocoder and call Context.getSystemService, you'll hit a null pointer. You're trying to access an object (the Context) that doesn't even exist :)

I'd recommend you pass the context in the LocationManager constructor and then instantiate your objects there. That's standard java procedure.

private Context mContext = null;

Geocoder geocoder = null;
LocationManager manager = null;

public double Latitude = 0.0;
public double Longitude = 0.0;

public LocationFactory(Context context)
{
this.mContext = context;
this.geocoder = new Geocoder(context, Locale.getDefault());
this.manager = (LocationManager) Context.getSystemService(android.content.Context.LOCATION_SERVICE);
}

I also renamed Context to mContext - it's generally a good idea to keep the instance's name separate from the class name.

Try that - it should work. Please feel free to ask any more questions - this is how I learned, and I think it's the best way!
[Galaxy S 4 Accessories] AndroidFanNetwork:
[YOUTUBE]6ybraXQ6VQg[/YOUTUBE]

The Poetic Atmosphere is one of my favorite cases. I have had one on my Nexus 4 for the past few months, and it has done an excellent job protecting my device. Although the design as been updated, the Atmosphere still offers excellent drop and bump protection. The lip is decent, and should protect your Galaxy S4 from drops on flat and uneven surfaces. For only $8.95 on Amazon, this case is an excellent deal.
[Galaxy S 4 Accessories] thehelios:
This case is great EXCEPT for the power button. The power button is so stiff to the point that I can't tell if I actually pushed it in or not. It's very unresponsive unlike the volume buttons that actually have some give when pressed. If you use your nail to push in the power button, then you'll be fine but this is an odd thing to do when holding the phone normally.

If you can let that one point slide, then by all means get this case. It is so ridiculously thin with a great look and build quality.
[Galaxy S 4 Accessories] niccuany:
I found that cutting a slit under the power button helps alot with the tactile feel of pressing it. It feels much better now after making a small cut there. But this case is amazing for the money!
[General Topics] ahmednaseer:
How do you identify your XDA2 whether its from UK or Asian market?

My unit's versions as follow:

ROM VER: 1.66.00WWE

ROM DATE: 02/20/04

RADIO VER: 1.08.00

PROTOCOL VER: 1337.18

EXTROM: 1.66.165

I need to upgrade my unit and I have Xda_II_Upgrade_v16050 which is for only O2 UK.

If my unit is from Asian market, is there any upgrade and where can I download?
[General Topics] ahmednaseer:
Can anybody reply me pls?
[General Topics] ahmednaseer:
I NEED SOME HELP FROM YOU GUYS, PLS.
[General Topics] Rudegar:
i dont se why it should mean anything even if it was only dualband and not triband it should work in both europe and asia

any rom upgrade which end with WWE you should be able to use

wwe meaning world wide english

havent heard of any roms which only works in 1 country before
[General Topics] ahmednaseer:
Thanks!

The upgrade software downloaded from O2 "Xda_II_Upgrade_v16050" strictly says "This software can only be used to upgrade devices sold by O2 UK or it’s partners."

Do you think this upgrade works with my XDA2?
[General Topics] M4io:
best to check first if you won't get a country error with HimaGetDeviceData.exe

see : http://wiki.xda-developers.com/wiki/HimalayaRomFlashing

or http://xdaforums.com/viewtopic.php?t=12101

also your local MMS/GPRS settings won't be in this O2 UK update so save your extrom first.

See : http://xdaforums.com/viewtopic.php?t=8422
[General Topics] chameleon:
Good Day to You!

I see that you are from ASIA like me, and that we are supposed to get our O2 XDA 2 upgrades from site www.myxda.com HOWEVER, the ASIA site is very slow in releasing the upgrades to our XDAs.

Currently they are releasing the 1.60WWE ROM update, and this is behind OUR current version which is 1.66WWE. And i think it will still be ages before the 1.72WWE ASIA ROM will be released.

NOW, the UK O2 Site is releasing an 1.72WWE update which is VERY suitable for our XDA, no matter if we are from ASIA. HOWEVER, the difficulty you will be encountering is the lack of AUTOCONFIG program in the UK O2 update which set-up automatically for you the network settings in your area.

BUT, the O2 UK update is suitable for your ASIAN XDA.
[General Topics] ahmednaseer:
Thanks CHAMELEON!

Available current version even from O2 UK is 1.60.50 WWE which is older than what I have in My my one.

When is O2 UK releasing next upgrade?

By upgrading from UK vers., do you think there will not be any country error in the ROM?

Thanks
[General Topics] chameleon:
NEW Rom

Hello Ahmed,

You must be referring to the ASIA SITE, the UK O2 SITE is now boasting the 1.72.181 (with blackbery support) and the 1.72.187 (without blackberry support).

Also i think DCS here posted a ZIP version of the 1.72.187 WWE full ROM for download. Please search.

For your question regarding COUNTRY ID problems, if your XDA 2 is still ORIGINAL unit, meaning you did not FLASH it or TRY to load any other ROMS since you bought it AND you did not try any of the previous 1.72ROM here from T-mobile, Imate..etc. Then there should not be any problems for you in upgrading from 1.66WWE to 1.72WWE.

Cheers.
[General Topics] ahmednaseer:
Thanks Chameleon!

I will try to do that.

My phone is brand new and only 5 days old.

I haven't done anything so far to upgrade or flash.

Cheers!
[Galaxy S 4 Accessories] firesyde424:
My boss bought me a GS4 a couple of days ago and gave me an iBolt car dock that was originally purchased with a couple GS3's about a year back. The GS4 fits into the car dock rather nicely, but the USB connector doesn't charge it. The car dock will still charge a GS3 and my old HTC One X, as well as pretty much any accessory I could find to try, but not the GS4. I also tested this with the iBolt car dock my boss has, with the same results.

Has anyone else noticed this or know if there is something I can do about it?
[Galaxy S 4 Accessories] ronin4740:
As mentioned in the accessories forum the s3 dock doesn't work unless you purchased it after early May.

The ibolt pro dock does work and is, imho, totally worth the price.
[Galaxy S 4 Accessories] ramk13:
Try contacting iBolt customer service. Don't know what they'll do for you, but they are usually responsive. Samsung made some change to the docking mode/pins and it looks like they updated the iBolt cable to account for that.
[One (M7) Q&A, Help & Troubleshooting] Zoniac:
I'm working for OEM distrubtor of an Bluetooth Smart heart rate belt. Today i was testing this belt with an SGSIII and i saw the my one also recognizes the belt as an bluetooth device.

The Belt: http://www.bluetooth.com/Pages/Bluetooth-Smart-Devices.aspx -> Last entry "Dayton and Nordic Create First Bluetooth Smart Device Heart Strap"

https://www.dropbox.com/s/qc419at6p5fjy8f/Screenshot_2013-05-24-21-34-42.png

https://www.dropbox.com/s/qe7omek2nsb8gn8/Screenshot_2013-05-24-21-32-59.png

But i've found just one app that works. So does the app comes with the Bluetooth Smart driver or does HTC implement it.

Working app: https://play.google.com/store/apps/...wsMSwxLDEsImNvbS5wcmliYmxlLmh0Yy5ibGUuaHJtIl0.

I am using Trickdroid 5.5.1 with 1.29.401.16R